導航:首頁 > 程序命令 > 程序員的訪談感悟

程序員的訪談感悟

發布時間:2022-06-13 21:40:22

Ⅰ 我學記者采訪過很多程序員,和有才華的優秀小說作家,他們都共同表示,腦力勞動很心累!抑鬱症活得很痛苦

沒辦法的事情吧。人要工作才有飯吃吧。現在買房買車娶媳婦壓力太大了吧

Ⅱ 程序員生涯之問

這個問題太大。
給你推薦一部描寫程序人生的網路小說http://blog.csdn.net/hitetoshi/

Ⅲ 讀比哈佛·劍橋還牛的印度理工文章有感300字

卡梅婭是一名電腦程序員,她報考了印度理工學院計算機專業研究生。印度理工學院雖不是什麼世界一流大學,但在印度卻大名鼎鼎,它的「嚴進嚴出」政策,讓很多考生望而卻步。
盡管卡梅婭雄心勃勃,隨後卻三次名落孫山。第一次落榜是由於法語成績差了兩分;第二次報考,專業課以一分之差落選;第三次各門功課筆試都通過了,但面試表現欠佳,再次被淘汰。
接二連三的失敗,讓卡梅婭非常沮喪。有段時間,她把自己關在房間里,整日不出。父親看在眼裡急在心裡,他敲開了卡梅婭的房門,說:「孩子,憑你的實力,你完全可以考取印度的其它任何一所大學,你干嗎非要在一棵樹上弔死呢?」倔犟的卡梅婭擦去眼角的淚水,對父親語氣堅定地說:「不!爸爸,我一定要考取 印度理工學院,它是我的夢想,我從來就沒有想過放棄!」父親輕輕摟了摟卡梅婭,既心疼又欣慰地說:「爸爸祝福你,相信你!」(人生感悟的句子www.wenzhangba.com)
從此,卡梅婭更加勤奮,她辭去了工作,全身心地撲在書本上。功夫不負有心人,第四次考研,卡梅婭以筆試成績第一名,面試近乎完美的表現被印度理工學院 錄取。按照傳統,印度理工學院每年要在開學典禮上,為成績特別優秀的入學新生頒發獎狀和獎金。那天,卡梅婭幸福得像一朵盛開的花兒,她同其它一批優秀新生 站在主席台上,等院長巴隆迪先生給他們一一頒獎。
當巴隆迪院長走到卡梅婭面前時,卡梅婭輕輕地對他說:「爸爸,我終於成功了!」「孩子,爸爸為你感到無比驕傲!」巴隆迪院長緊緊擁抱了一下女兒。
這是一個真實的故事,今年四月份,巴隆迪院長在中國教育電視台的一個訪談節目中,很「動情」地跟觀眾說起了這件事。也許我們當中有很多人不解:作為一校之長的巴隆迪,為何不替女兒入學開方便之門?他不好替女兒的筆試成績作假,最起碼能夠為女兒的面試跟導師「通融」一下。殊不知,在印度理工學院根本就不存在通融之道,它的錄取從來就是六親不認,哪怕你是校長的子女,一切仍要按照嚴格、公正、透明的渠道來。
也許,正是這種「嚴格」,成就了印度理工學院。盡管它直到現在也只有不到六十年的辦學歷史,但它培養出來的人才(特別是IT技術方面的人才),是印度其它院校甚至世界上一些名校都難以望其項背的,所以比爾?蓋茨曾稱之為「改變信息世界的大學」。

Ⅳ 求大學生職業生涯規劃人物訪談總結

大學生職業生涯規劃人物訪談報告
訪談時間:2011年11月23日
訪談方式:當面采訪
訪談人:
被訪談人:李處長
被訪談人簡介:李處長,硬體工程師。大學畢業後經過幾年的打拚。李處長終於在工作上取得很大的突破,從一名普通不起眼的研發人員成為研發處主管,也實現了他職業發展的成功。
訪談內容:
問:現在很多求職者選擇進什麼樣的公司,很重要的一點就是考慮進一家公司是否有比較好的發展前景。我想問一下從事這份工作的人的發展前景或晉升機會如何?
答:這主要還是要看自己的能力。俗話說,雞窩是養不住鳳凰的,如果你是鳳凰的話,你早晚都會跳出狹小的雞窩的。但有些公司,如果你沒有能力的話,你就只能做一個職工,因為不可能每個人都是領導人。就像你做的這樣一份生涯人物訪談活動或是一份生涯規劃,如果你做不到的話,那你就沒有辦法了。但是人都有這樣向前發展的想法是沒有錯的。所以能力真的很重要。

問:我們專業在大三的時候有一個大學實習,在實習之前我們需要在哪些方面有所准備?
答:首先梳理自己已有的專業知識能力,客觀地評價自己的優勢和劣勢,盡可能做到揚長補短。其次有目的地提前鎖定一些目標實習單位,有針對性地進行一些關注和調研,做到有的放矢。最後可以閱讀一些人際交往或社交禮儀的知識,力求在細節方面也做到位,也可以嚮往屆師兄師姐討教實習的一些鮮活的經驗,以利於較快地適應角色和心態的轉變。

問:學校中的哪些課程對這個行業比較有幫助?
答:總的來說是有幫助的,但是大家都知道,書上的知識永遠趕不上技術的發展,所有如果你向在這個行業有好的發展的話,就不能局限於書本上的東西,要多動手,這樣能學到的東西比你課程上所能學到的多很多。

問:平常在工作方面,您每天都做些什麼工作?您是否滿意這樣的工作現狀?
答:因為我是做研發的,所以很多時間要花在看書,做試驗上面,很有收獲。我很喜歡現在的工作,我覺得它目前可以承載我對職業的那些想像,也符合我當前的期望。

問:您認為如何才能做好這份工作?應該具備哪些知識、技能或者經驗之類的?
答:任何工作都需要一個人全心全意地投入,而且應該滿懷熱情,喜歡是做好的前提。我覺得很多知識技能或經驗也許並不是先前都已經積累了。而更多地是在進入工作之內,抱著一種開放、包容、謙虛、好奇的態度慢慢習得的。當然現在你們可以多看一些這方面的書籍,了解一下行業的相關動態,確定自己所要研究的方向,這樣能更好的為你以後的工作打下良好的基礎。

問:行業內,單位對剛進入該領域工作的員工一般是否進行培訓?如果有,是哪方面的培訓?今後還要求個人在哪些方面素質有所提高?是否有繼續深造的機會?
答:每一個新進入的員工都會進行一系列相關的培訓,內容主要是對新來員工培訓相關技能,讓員工能夠更好的將學校中所學到的知識更好的轉化為想用的技能。除了部門自己組織的學習以外,公司每年都會組織一些培訓,讓大家更好的了解當前行業的新技術,新動態。正式進入工作崗位後,要求每個人都有一定的技能,能夠獨立面對一些問題,在技術方面要求會比較多。在深造方面,公司是比較支持大家進行更加高層的學習,公司所舉行的每周一次的讀書會就是一個很好的例子。

問:在您的工作領域里初級職位和略高級別職位的薪水一般是什麼水平?
答:每個公司的薪酬水平有所不同,很難有一個統一的標准。

問:據您所知,從事這份工作的人在單位或同行業內的發展前景如何?
答:目前期顯示器和tv行業現有的人員構成並不是非常合理,盡管做這個方面的人相當多,但是很缺少能夠獨當一面的優秀研發人才,總的來說就是,高層然才比較欠缺,低層人員泛濫。所以,對於每一個想要在此行業有所發展的人來說,機遇和挑戰是同時並存的。

二、大學生職業生涯規劃人物訪談總結報告
此次的大學生生涯人物訪談活動是我們對未來擬定職業生涯的一次探索性活動,更是學生對自我的設計,自我規劃,自我成就的探索性活動。對於這次的生涯人物訪談頗有感觸,現在我也說說自己的感受吧。
也上過學校開設的就業指導課程;也積極關注大學生就業現狀和發展趨勢;也十分清楚地了解如今就業形勢的嚴峻……但總覺得「紙上得來終覺淺,絕知此事要躬行」。沒有親身的經歷,就無法清楚地了解當今就業形勢的真實狀況,就只能讓自己繼續隔絕於社會之外。社會的復雜多樣,變幻莫測,是在書本、網路和學校里無法感受和洞悉的到的。而且我學的是電子專業,如果沒有對自己所嚮往的職業和該行業對從業人員的要求有一定的了解的話,在學校自己就不能更有針對性地去學習,以後找實習單位、找工作或者創業勢必會使我措手不及、困難重重甚至一敗塗地。以下就我參加此次活動所體悟到的一些感受和收獲進行一下總結:
(一)要重視和精通自己的專業知識。
中國的電子產業正在蓬勃發展,電子技術日新月異,但是中低層次的就業崗位已接近飽和,就業形勢不容樂觀,但是行業中仍然十分缺乏高、精、尖人才。電子行業的公司一般都會對剛進入公司的新員工進行一定的培訓,但那些培訓都是非常簡單淺顯的,而且這些都是建立在新員工原有的知識和技能基礎之上的,公司一般不會送新員工到專門的培訓機構去培訓。所以我們要充分利用在校學習時間不斷夯實我們的專業基礎知識和提高自己的專業技能,要肯去學、肯去鑽、肯去精益求精。而且我們要勤動手,多多培養我們的動手能力,此外廣泛涉獵各方面報刊書籍,關注行業動態,確定自己的研究方向,提高自己的綜合業務素質和專業競爭實力等,不斷拓展自己的優勢和成功渠道。
(二)要學好英語。
面對想在全球化的今天,特別電子產業,每天都要面對著日新月異的變化,一波有一波的技術浪潮,英語的重要是不言而喻的,你要學習國外先進的理論和技術,去國外留學等,英語就是必需品。成功的職業人給我們的建議是:要有更高的發展,那就學好英語吧。
(三)要多學會做人的方法並多花一些心思經營自己的人際關系網路。
大學不僅是學習的樂園,更是育人的聖地。學會做人是我們大學生必修的一門課程。如今在校學習的我們,交際圈僅限於親人、部分同學和少許的朋友等,非常狹窄,對自己今後生涯的順利發展非常不利。所以,我們應該從現在起就更加重視培養自己的為人處世能力及經營並維護好自己的人脈資源。
(四)要擺正心態,對工作要嚴謹、認真、負責,樂觀面對未來所從事行業的發展前景。
心態決定成敗,細節鑄就輝煌。我們去應聘工作崗位,是想施展自己的實力,更是想為所在公司創造利潤和價值,而不是「三天打魚,兩天曬網」,成為公司的負擔。在人才市場競爭如此激烈的當今社會,任何一個公司都不會接受一個心高氣傲、做事磨蹭、對工作不認真負責的員工。正如冠捷科技集團黃某所言:「其實那些從大學出來的畢業生更高傲,說的都很好聽,叫他做一點事總是磨磨蹭蹭,而且還做不好。我們對員工都沒有什麼特別的、苛刻的要求,他們只要對自己有態度,對所在崗位認真負責,那他們做任何行業都是可以的,而且我們也是歡迎這樣的員工的。」還有,中國的電子產業仍然是發展強勁的朝陽行業,仍然是一個生機勃勃而且更加合理健康發展的充滿希望的行業。所以,我們不應該有太多的抱怨和悲觀的心態,應該盡量多地去接觸行業最新的發展概況。並做好充分的准備,待畢業時,積極投身電子行業的發展大潮之中。這也是我們作為未來的電子工程師實現自我人生價值的努力方向和難得的機遇。
(五)要積極投身實踐中去,去經歷,去感受,去領會。
獲取知識和提高技能有兩條途徑:一是從前人的經驗中去獲取;二是從自己的實踐中去獲取。而最重要最可靠最有價值的還是自己在實踐中所獲得的知識和技能等。實踐出真知,這是千古以來不變的真理。再說猜測帶有很多的主觀想像的成分,比如對未來找工作難度的過分渲染而造成的對自己所學專業的失望等。如果你能積極投身實踐,在實踐中學習,在學習中實踐。你會發現生活或工作不是想像中的那麼難,很多事情不是能否做到的問題,而是想不想去做的問題。你若想做,你會去找方法,你若不想做,你會找一大堆理由。而且實踐特別鍛煉人,練你的技能,考驗你的專業知識,練你的勇氣等。不論結果成功與否,所獲得的體會和閱歷是你一生受用不盡的財富。這就是實踐的魅力所在!
(六)要積極培養自己的獨立意識、獨立決策和執行的能力。
常求於人有利於人,少求於人有利於己。八十年代出生的我們,從小有的吃,有的穿,沒吃過什麼苦,沒經歷過什麼挫折,凡事都依賴父母,獨立意識弱,獨立辦事能力差等是常有的事。張總經理認為,一個人如果一直依附著別人,那麼他就一點用處都沒有。人一旦不能獨立自主,人生很多事情都將無法完成。比如說公司給你一個項目,你若沒有獨立完成的能力,那麼在很多方面都將受制於人,不僅項目很難完成,而且你最終也很難得到領導的重用。
我們都已成年,都到了自己對負責的年齡,很多事情自己完全可以獨立地去決定和處理,無需依賴別人。而且我們也不想一直生活在別人的世界裡,我們就是我們自己,我們掌控著自己的人生發展軌跡。而且經過這樣有意識的培養,我們不僅獨立決策、執行能力會大有提高,而且自信心、自尊心也會大有增強,走向一個更加成熟的自我,也能更加坦然地面對和處理人生中的起起落落。通過此次訪談活動,讓我更加了解了電子行業的發展狀況和發展前景、從事電子行業人員需要的品質、性格和能力、大學電子專業畢業生所面臨的就業形勢和職場信息、應聘工作崗位時需要注意的一些事項及很多為人處世的道理和方法等。總的感覺是,電子行業還是比較適合自己的行業。這更加明確了自己今後所要發展的方向和爭取的目標,並在今後的學習生涯中有針對性的就此次訪談中自己所暴露出的問題進行彌補和所要求的能力等進行培養,使自己最終成為一名合格的電子工程師。

Ⅳ 問道掌門人|何小鵬:程序員改變世界

[汽車之家行業]?廣州亞信是一家「神奇」的公司,「微信之父」張小龍、「UC之父」何小鵬都曾在這里工作。

2004年,程序員何小鵬轉身創業者,UC踩中移動互聯網風口,十年後被阿里收購。一個程序員的「造富」故事到這里終止。

2014年,小鵬汽車誕生;這些過往,由此成為另一篇故事的序章。

顛覆將分為兩個階段。未來5-10年是「第一階段」,自動駕駛是這一階段重點,依靠基礎設施、政策支持、技術改進,高級別輔助駕駛落地,解放用戶雙手;10-15年是「第二階段」,智能座艙將成為重點,交互體驗、應用生態成為產品決定性差異。最終,智能汽車將成為「移動終端、儲能單元、數字空間」。

在顛覆到來之前,車企首要任務,是從體系層面做好准備。很多企業不會做、不敢做,小鵬希望給汽車行業做示範,「有了領頭羊之後,學習者會非常多」。

「我們希望用數據驅動智能汽車變革,最終創造更美好的出行生活」,成為中國汽車「引領者」,是何小鵬的「野心」。

何小鵬最佩服的企業是華為和特斯拉。前者改變了中國高科技產業,後者改變了全球汽車產業。「程序員」何小鵬也想成為一名改變者,擺在他面前的,是改變中國汽車產業的挑戰和機會。

■改變的意義

為什麼要改變?除了那些宏大的意義,何小鵬的答案是為了開心。讓員工開心,何小鵬的辦法給他們發錢;讓自己開心,對他來說創業是最佳答案。「找到讓自己開心的東西很難,但找到了就很重要」。

「創業意味著探索未知,需要很大的勇氣」,張京宇認為,如果不是發自內心熱愛,邁出這一步很難,取得成功更難。小鵬離成功還很遠,想超越特斯拉,何小鵬預計要10-15年。喬布斯說:「過程就是獎賞」,小鵬這段旅程,對何小鵬來說又何嘗不是?(文/汽車之家蔣平平)

Ⅵ 一個好的程序員至少應該具備哪些條件

樓上的幾位顯然誤會我的意思了,我並不是說不應當寫文檔加註釋注重團隊精神,看看下面的一篇文章,那位三天就寫出UNIX的他需要寫文檔注釋和團隊精神嗎,他用不著。哪個高手沒有一點傲氣和自信,他之所以敢對用戶說:拿到你想要的,然後滾蛋,你已經很幸運了!是因為他有這個資本。天才本就不循規蹈矩,那樣他就不叫天才了。

MIT BBS上說微軟電話面試的一道題就是「Who do you think is the best coder,
and why?」。我覺得挺有意思的,也來湊個熱鬧。排名不分先後。

Bill Joy, 前任Sun的首席科學家,當年在Berkeley時主持開發了最早版本的BSD。他還
是vi和csh的作者。當然,Csh Programming Considered Harmful 是另一個話題樂。據
說他想看看自己能不能寫個操作系統,就在三天里寫了個自己的Unix, 也就是BSD的前
身。當然是傳說了,但足見他的功力。另一個傳說是,1980年初的時候,DARPA讓BBN在
Berkley Unix里加上BBN開發的TCP/IP代碼。但當時還是研究生的B伯伯怒了,拒絕把BBN
TCP/IP加入BSD,因為他覺得BBN的TCP/IP寫得不好。於是B伯伯出手了,端的是一箭封
喉,很快就寫出了高性能的伯克利版TCP/IP。當時 BBN和DARPA簽了巨額合同開發TCP/IP
Stack,誰知他們的代碼還不如一個研究生的好。於是他們開會。只見當時B伯伯穿
個T-shirt出現在會議室(當時穿T-shirt不象現在,還是相當散漫的哈)。只見BBN問:你
怎麼寫出來的?而B伯伯答:簡單,你讀協議,然後編程就行了。最令偶暈倒的是,B伯
伯碩士畢業後決定到工業界發展,於是就到了當時只有一間辦公室的Sun, 然後他就把
Sparc設計出來樂。。。象這種軟硬通吃的牛人,想不佩服都不行的說。據Bill Joy的同
事說,一般開會的時候B伯伯總是拿一堆雜志漫不經心地讀。但往往在關鍵之處,B伯伯
發言,直切要害,提出漂亮的構想,讓同事們徹底崩潰。對了,他還是java Spec和JINI
的主要作者之一。

John Carmack,ID Software的founder和Lead Programmer。上個月和一個搞圖形的師兄
聊天,他竟然不知道John Carmack, 也讓偶大大地暈了一把。不過也許搞研究的和搞實
戰的多少有些隔吧。想必喜歡第一人稱射擊游戲的都知道J哥哥。90年代初只要能在PC
上搞個小動畫都能讓人驚嘆一番的時候,J哥哥就推出了石破天驚的Castle Wolfstein,
然後再接再勵,doom, doomII, Quake...每次都把3-D技術推到極限。J哥哥的簡歷上說
自己的專長是"Exhaust 3-D technology",真是牛人之言不我欺的說。做J哥哥這樣的人
是很幸福的,因為各大圖形卡廠家一有了新產品就要向他「進貢"
,不然如果他的游戲不支持哪種卡,哪種卡基本就會夭折樂。當初MS的Direct3D也得聽
取他的意見,修改了不少API。當然,J哥哥在結婚前十數年如一日地每天編程14小時以
上,也是偶們凡人望塵莫及的。對了,J哥哥高中肆業(?),可以說是自學成才。不過
呢,誰要用這個例子來為自己學習不好辯護,就大錯特錯了。那 Leonardo Da Vinci還
是自學成才呢(人是私生子,不能上學)。普通人和天才還是有區別的。對了,其實偶們
叫「達分奇」是相當不對的,因為Vinci是地名,而Da Vinci就是從Vinci來的人的意
思。換句話說,Leonardo Da Vinci就是「從Vinci來的Leonardo」的意思。叫別
人「Da Vinci」就不知所謂樂。嗯,扯遠了,打住。

David Cutler,VMS和Windows NT的首席設計師,去微軟前號稱矽谷最牛的kernel開發
員。當初他和他的手下在微軟一周內把一個具備基本功能的bootable kernel寫出來,然
後說:「who can't write an OS in a week?",也是牛氣沖天的說。順便說一句,D爺
爺到NT3.5時,管理1500名開發員,自己還兼做設計和編程,不改coder本色啊。

D爺爺天生脾氣火爆,和人爭論時喜歡雙手猛擊桌子以壯聲勢。 日常交談fuck不離口。
他面試秘書時必問:"what do you think of the word 'fuck'?" ,讓無數美女剎羽而
歸。終於有一天,一個同樣火爆的女面對這個問題脫口而出:"That's my favorite
word"。於是她被錄取樂,為D爺爺工作到NT3.5發布。

Don Knuth。高爺爺其實用不著偶多說。學編程的不知道他就好像學物理的不知道牛頓,
學數學的不知道歐拉,學音樂的不知道莫扎特,學Delphi的不知到 Anders Hejlsberg,
或者學Linux不知道Linus Torvalds一樣,不可原諒啊。為了讓文章完整,就再羅唆幾句
吧。高爺爺本科時就開始給行行色色的公司寫各種稀奇古怪的編譯器掙外快了。他賣給別
人時收一兩千美元,那些公司拿了code,加工一下賣出去就是上萬上十萬。不過也沒見高
爺爺不爽過,學者本色的說。想想那可是60年代初啊,高爺爺寫編譯器寫多了,順帶就搞
出了個 Attribute Grammar和LR(k),大大地造福後人啊。至於高爺爺在CalTech的編程比
賽(有Alan Kay得眾多高高手參加)總是第一,寫的Tex到86年就code freeze,還附帶2^n
美分獎勵等等都是耳熟能詳的,偶就不饒舌樂。

順便說一下,高老大爺是無可爭議的寫作高手。他給Concrete Mathematics 寫的前言可
謂字字鏗鏘,堪為前言的典範。他的技術文章也是一絕,文風細致,解釋精當,而且沒
有學究氣,不失輕快跳脫。記得幾年前讀Concrete Mathemathics,時不時開懷大笑,讓
老媽極其郁悶,覺得我nerdy到家,不可救葯。其實呢,子非魚,安知魚之樂,更不知那
完全是高爺爺的功勞。說到寫作高手,不能不提Stephen A. Cook。他的文章當年就被我
們的寫作老師極力推薦,號稱典雅文風的樣本。庫爺爺一頭銀發,身材頎長,總是面帶
謙和的微笑,頗有仙風道骨,正好和他的仙文相配的說。

高爺爺其實還是開源運動的先驅。雖然他沒有象Richard Stallman那樣八方奔走,但他
捐獻了好多作品,都可以在網上看到,比如著名的Mathematical Writing,MMIXWare,
The Tex Book等,更不用說足以讓他流芳百世的Tex樂。

Ken Thompson,C語言前身B語言的作者,Unix的發明人之一(另一個是Dennis M. Riche
老大,被尊為DMR),Belle(一個厲害的國際象棋程序)的作者之一, 操作系統Plan 9的主
要作者(另一個是大牛人Rob Pike,
前不久被google挖走了)。Ken爺爺也算是計算機歷史上開天闢地的人物了。1969年還是
計算機史前時代,普通人都認為只有大型機才能運行通用的操作系統,小型機只有高山
仰止的份兒。至於用高級語言來寫操作系統,更是笑談。Ken爺爺自然不是池中物,於是
他和DMR怒了,在1969年到1970間用匯編在PDP-7上寫出了UNIX的第一個版本。他們並不
知道,一場轟轟烈烈的UNIX傳奇由此拉開了序幕。Ken爺爺在1971年又把Unix用C重寫,
於是C在隨後20年成就了不知多少豪傑的夢想和光榮。

Ken爺爺還有段佳話: 裝了UNIX的PDP-11最早被安裝在Bell Lab里供大家日常使用。很
快大家就發現Ken爺爺總能進入他們的帳戶,獲得最高許可權。Bell
Lab里的科學家都心比天高,當然被搞得郁悶無比。於是有高手怒了,跳出來分析了UNIX
代碼,找到後門,修改代碼,然後重新編譯了整個UNIX。就在大家都以為「這個世界清
凈了」的時候,他們發現Ken爺爺還是輕而易舉地拿到他們的帳戶許可權,百思不解後,只
好繼續郁悶。誰知道這一郁悶,就郁悶了14年,直到Ken爺爺道出個中緣由。原來,代碼
里的確有後門,但後門不在Unix代碼里,而在編譯Unix代碼的C編譯器里。每次C編譯器
編譯UNIX的代碼,就自動生成後門代碼。而整個Bell Lab的人,都是用Ken爺爺的C編譯
器。

(6)Rob Pike, AT&T Bell Lab前Member of Technical Staff ,現在google研究操作系
統 。羅伯伯是Unix的先驅,是貝爾實驗室最早和Ken Thompson以及Dennis M. Ritche開
發 Unix的猛人,UTF-8的設計人。他還在美國名嘴David
Letterman的晚間節目上露了一小臉,一臉憨厚地幫一胖子吹牛搞怪。讓偶佩服不已的
是,羅伯伯還是1980年奧運會射箭的銀牌得主。他還是個頗為厲害的業余天文學家,設
計的珈瑪射線望遠鏡差點被NASA用在太空梭上。他還是兩本經典,The Unix
Programming Environment 和 The Practice of Programming 的作者之一。如果初學者
想在編程方面精益求精,實在該好好讀讀這兩本書。它們都有中文版的說。羅伯伯還寫
出了Unix下第一個基於點陣圖的窗口系統,並且是著名的blit終端的作者。當然了,羅伯
伯還是號稱銳意革新的操作系統,Plan9,的主要作者。可惜的是,Plan9並沒有引起多
少人的注意。羅伯伯一怒之下,寫出了振聾發聵的雄文 Systems Software Research is
Irrelevant,痛斥當下系統開發的不思進取,固步自封的弊病。雖然這篇文章是羅伯伯
含忿出手,頗有偏激之詞,但確實道出了系統開發的無奈:開發周期越來越長,代價越
來越大,用戶被統一到少數幾個系統上,結果越來越多的活動是測量和修補,而真正的
革新越來越少。

就在羅伯伯郁悶之極的時候,google登門求賢來樂。如果說現在還有一家大眾公司在不
遺餘力地把系統開發推向極致的話,也就是google樂。隨便看看google的成果就知道
了。具有超強容錯和負載平衡能力的分布式文件系統GFS
(現在能夠用100,000台廉價PC搭起一個巨型分布系統,並且高效便宜地進行管理的系統
也不多哈),大規模機器學習系統(拼寫檢查,廣告匹配,拼音搜尋。。。哪個都很牛的
說),更不用說處理海量並行計算的各式google服務了。Rob在System Software
Research is Irrelevant里蕭瑟地說現在沒有人再關心系統研究的前沿成果了。想不到
他錯了,應為google關心。google網路了大批功成總是試圖吸取系統研究的最新成果。
想必Rob Pike在google很幸福。願他做出更棒的系統。

Dennis M. Ritchie, 既然Ken Thompson是我的偶像,新聞組上人稱DMR的Dennis M.
Ritchie自然也是,畢竟兩人共同締造了UNIX,而Dennis幾乎獨力把C搞大(當然,C的前
身是B,而B是Ken Thompson一手做出來的)。兩人1983年分享圖靈獎,是有史以來少數幾
個因工程項目得獎的工程師(本來是唯一的一對兒,但Alan Kay才因為SmallTalk得獎,
所以就成了唯二的樂) 一個人一生能做出一個卓越的系統已經不易,DMR的C和UNIX長盛
不衰近30年,至今生機勃勃,DMR此生可以無憾的說。

D爺爺也算有家學淵源:他老爸在AT&T貝爾實驗室工作了一輩子,並在電路設計方面卓有
成就,還出了本頗有影響的書The Design of Switching Circuits,據說在交換理論和
邏輯設計方面有獨到的論述。當然,D爺爺和他老爸是不同時代的人:他老爸的研究成
形於晶體管發明之前,而D爺爺的工作離了晶體管就玩兒不轉樂。:-D

不要看D爺爺搞出了C,其實他最愛的編程語言是Alef,在Plan9上運行,支持並行編程。
Alef的語法和C相似,但數據類型和執行方式都和C大大不同。說到語言,D爺爺對後來
人有非常中肯的建議:抱著學習的目的來開發你自己的語言,不要冀望於它被眾人接
受。這個建議不光對語言開發有用,也適用於其它大型系統的開發。別的不說,DMR後來
領導自己的團隊在1995年和1996分別推出了Plan9和Inferno操作系統,又用多少人知道
呢?其實,D爺爺當初也沒想過C會風行世界。他開發C的初衷和Eric S. Raymond
在Cathedral and Bazaar里闡述的一樣,就是要消除自己對現有工具的不爽之處。誰
知D爺爺無心插柳,C竟然受到眾多程序員的狂熱擁戴,連D爺爺自己都大惑不解。在一次
采訪中D爺爺說大概那是因為C的抽象程度碰巧既滿足了程序員的要求, 又容易實現。當
然C一度是Unix上的通用語言也是原因。但不管怎麼說,D爺爺對編程語言出色的審美意
識奠定了C廣為流傳的基礎。

最後八卦一下。D爺爺的業余愛好和NBA大牛Karl Malone一樣:開卡車。不過D爺爺更喜
歡開NASCAR,而KM獨愛巨無霸。J D爺爺自稱心中不供偶像,如果一定要說一個,那就
是Ken Thompson了。現在Ken爺爺退休當飛機教練去了,而D爺爺當了貝爾實驗室系統開
發部的頭,整日忙於開支票。他倆合作20年,屢屢創造歷史。這段令人神往的佳話,也
就長留你我心中樂。

P.S., 很多人都以為Brian W. Kernighan是C的作者。其實BWK只是寫了那本經典K&R C。
據D爺爺說,他,Ken, 和Kernighan三人中,Kernighan最能寫文章,他次之,而Ken寫
得最少;但說到編程,Ken爺爺才是當之無愧的老大。

Edsger Wybe Dijkstra, 對,就是E.W. Dijkstra. 一提到EWD,很多人就會想起找最短
路徑的Dijkstra Algorithm,就好像一提到Sir. Tony Hoare,就想起Quick Sort一樣。
其實這些個演算法不過是兩個牛人在他們職業生涯中最瑣碎的貢獻。比如Dijkstra演算法,
無非是戴爺爺在1956年為了展示新計算機
ARMAC的計算能力,初試身手的成果,屬於他的演算法處女作。據戴爺爺自述,他搞出最
短路徑演算法的時候連紙筆都沒用。當時他和他老婆在阿姆斯特丹一家咖啡廳的陽台上曬
太陽喝咖啡,突然就把這個演算法想出來樂。而且當時的演算法研究還比較原始,牛人們忙
著用計算機搞數值計算,對離散演算法不屑一顧。那時連一個象樣的專注於離散演算法的專
業期刊都沒有。戴爺爺於是推遲發表這個演算法。直到1959年,他才把這個演算法發表
在Numerische Mathematik的創刊號上,權為捧場。:-)
EWD在多個領域牛氣沖天,端的是理論和編程兩手硬的高手。只不過他的很多工作比較
深刻,學校的老先生們覺得本科生接受不了,不給本科生講而已。

戴爺爺大概因為最短路徑演算法一戰成名,於是有人請他參加另一台計算機X1的設計工
作,並且把設計實時中斷系統的任務派給了他。現在看來實時中斷也許不算什麼,但要
知到,X1前根本就沒有實時中斷的概念。實現它簡直就是一場豪賭。戴爺爺起初還不情
願,但經不住項目負責人Bram和Carel的輪番 「吹捧」:我們知道實時中斷讓您工作變
得非常困難,但象您這樣的牛人肯定能做出來的說。結果戴爺爺被糖衣炮彈徹底擊穿,
接下了這個燙手山芋。兩三年後,他不僅搞出了實時中斷,還圍繞這個寫出了自己的博
士論文,順利戴上博士帽。

讓戴爺爺真正成名立萬的還是在X1上開發的Algo60,最早的高級語言之一。戴爺爺沒日
沒夜地工作了8個月,就搞出了Algo60,也因此獲得了 1972年的圖靈獎。因為Algo60,
戴爺爺發表了一篇石破天驚的文章:Recursive
Programming,於是人們才知道,原來高級語言也可以高效地實現遞歸,原來從此以後,
所有程序員都不可避免地和戴爺爺發明的一個詞(應該說是概念)打交道:堆棧。
而且Algo60還讓戴爺爺深入地思考多道程序設計的問題,最終發明了每個系統程序員
都繞不開的概念:semaphore。當然,戴爺爺總是把他發明的概念嚴格形式化,極具科
學家本色的說。和這些成就想比,他提出的吃飯的哲學家問題,也就沒什麼好說的了。

說來好笑,當時的大學(忘了哪所了)還是覺得戴爺爺沒有受過正統的數學訓練,也不是
專門搞數值分析的,所以最後不太情願地給了他一個教職。這種小挫折並不能妨礙象戴
爺爺這樣的牛人創造歷史。他一邊教數值分析(:-D) ,一邊開始開發一個新的操作系
統,並培養計算機科學家。幾年後,THE Multiprogramming
System橫空出世。THE是第一個支持鬆散耦合,顯式同步的進程並由此使得嚴格證明系統
沒有死鎖變得容易的操作系統。可惜戴爺爺任職的系不識貨,還強行解散了他的研究小
組(1972年戴爺爺給他的系主任說他得了圖靈獎,系主任的第一反應是你們搞計算機就
喜歡亂發獎)。這讓戴爺爺相當郁悶,得了抑鬱症。在極度郁悶之中,戴爺爺決定用寫作
來治療自己的抑鬱症。於是經典就誕生樂:Notes on Structured Programming。戴爺爺
從此被尊為結構化編程的奠基人,而且他的抑鬱症也被治好樂。

EWD太牛,結果他的故事也太多。先到這里吧。1973起,他的故事就在美國發生了。

Anders Hejlsberg,微軟.NET的首席架構師,編程語言設計和實現的頂尖高手。他一手
做出了 Turbo Pascal, 也是Delphi, J++(尤其是WFC),C#, 和.NET的主要作者。這些作
品的名字足以為他立傳。作為一個程序員,我在這樣的大師面前實在無語。生子當
如Anders的說。李維的<>里已詳細講述了Anders的傳奇故事,我就不用費舌了:

http: //java.mblogger.cn/iexploiter/posts/1505.aspx

Artima上有Anders談C#的系列訪談。MSDN上有一段Anders導游的錄像 。有興趣可以去看
看牛人的豐采。

Ⅶ 28歲了,想從程序員轉行,晚不晚

我有從微信看過這樣的一篇文章(純屬分享)
一名40歲「老」程序員的反思。
我是一名程序員,幾個月前剛過完四十歲生日。某個星期六的早晨,我參加了一個 React Native 技術交流會,演講者正在竭力說服我們為什麼它會成為移動開發領域真正的下一個大事件。但對我來說,它有點像十五年前的 jsp ,將所有的邏輯都放在演示代碼裡面。但我「老」了,我認為這是因為自己還沒有完全理解它。
演講者展示完 ppt 後,現場進行編碼,還展示了大約半打我沒聽說過的配套工具,這些都讓我感到有點沮喪。
當然,我並不是真的驚訝。在過去20年裡,我也掌握了一些比較流行的技術,並享受駕馭它們的樂趣。新的東西總能給編程帶來一絲激動的體驗,並且能讓事情變得更容易、更快和更清楚。但是在這個特別的早晨,在40歲的這個門檻上,我不得不承認我感覺有些落伍。我知道如果想跟上節奏,我得繼續付出,拋棄一些已經充分吸收的知識,吸收一些新的知識,為下一次旅程做准備。
我在想,我的編程生涯不像其他的專業人士,醫生到了40歲不用擔心他對血管系統的知識會蒸發,同樣的,律師、水管工、會計、英語老師,也是如此。他們積累的知識是相對穩定的,並隨著年齡會給予他們相應的尊重和補償。但是在編程領域,20年的經驗,似乎並沒有賦予同樣的優勢。
兩個概念
當然,我們的行業也不是那麼糟糕 —— 程序員需要愛上很多東西 —— 有趣的是,無休止的跟進,好像是我們這個領域或多或少獨一無二的特點。編程生涯是真的如此不同嗎?如果是,為什麼?對我們的事業軌跡來說又意味著什麼?我想從以下兩個觀點來嘗試回答這些問題。
第一個是知識衰退。我們所知道的一切,不僅僅是編程,都有一個有效期,過了這個期限將不再有用。我16歲學會了開車,到現在依然用的很好,這種技能可以認為有一個相對較長的半衰期 。醫生的知識會越來越淵博,是因為他學習的每一件事情都是基於他以前的知識。而在編程領域,無論好還是壞,我認為:
程序員所積累的編程知識在十年後將有一半沒用。
這可能有些偏激……但起碼對我來說,似乎是正確的。如果我在這個期限中不學任何其他的東西,我敢打賭,只有大約一半的知識我可以在2026年繼續使用(比如長期活著的 SQL ),另一半可能都是沒用的(React Native,也許?) 。當然,我會不斷獲得新的知識來取代要死掉的那些東西,但這足夠嗎? 2026年我會比現在知道更多(有用的)知識嗎?
這也就是帶來了第二個概念,知識積累速度。在所有領域,必須滿足一定的知識門檻才能獲得「認證」(或至少可聘用),職業生涯的早期通常都是在努力獲取知識。然而,在編程領域,由於知識的快速衰減,似乎我們從來沒有真正度過「學生時期」,我們必須永遠一直學習。
三個階段
如果去記錄程序員的知識衰退和積累速度,我認為可能會是這樣:

在職業生涯的開始,可以稱之為熱切的學徒階段,積累知識比較容易。一切都是新的,每個經驗都是獲得更多知識的工具。而且,由於年輕,我們不會有太多的義務,所以可能不介意花幾個晚上和周末拿起新的語言和框架。重要的是,僱主對我們的期望值也比較低,我們可以在工作期間摳出一點時間來填補知識。這是一個有趣的階段,連自己都沒意識到自己有多堅持。
然後,我們不再是新手,成為了自給自足的開發者。我們在學習中的投資已經得到回報,所知道的一切全部有用。在這個充滿知識的階段,我們開始贏得客戶、同行和管理者的尊重,獲得頭銜、薪水和機會。雖然我們當時不一定看得出來,但這也是一個重要的轉折點。
兩件事情發生了。首先,「高級」的晉升不僅僅是金錢,而是更多的期待。僱主需要他們的「明星程序員」成為領導者 —— 幫助初級開發人員,審查代碼,執行訪談,參加更多會議,幫助他們維護、構建復雜的舊版軟體。這一切都很合理,但它巧妙地犧牲了我們的知識積累速度,我們不再有時間去讀一些科技博客、文章。第二,這時候,我們首次體會到(或至少認識到)一點點知識的朽爛,早期學到的一些東西開始過時了。
隨後,我們進入第三個,也是最後一個階段,衰落和流失。是的,我們是知識淵博和富有成就的,但我們也明白,事實上知道的已經比最初階段更少(有用的)東西。我們可能沒有時間積累足夠的新知識來填補,這是令人沮喪的。我認為這就是為什麼,在這時候,許多人開始轉向 —— 管理、銷售、測試或農業(我的夢想)。我們意識到需要再次努力來保持我們的水平和熟練度,不然的話,我們的工作會在5年後比現在更糟。
兩個方向
我正處於第三階段。我還是很喜歡學習,但我明白,不努力的話,我可能會一直保持在「專家」的平衡狀態邊緣。
首先,我嘗試採取長遠的觀點。不要過度榨取自己,要盡可能的取得獲得新經驗的機會。我看到不少同事雖然獲得了豐厚的薪酬,但很少有機會接觸新興事物。再過五年,他們會意識到他們的寶貴知識已經蒸發,薪酬與實際價值相去甚遠。在某些情況下,我認為短期內賺更少的錢(有更好的僱主)會在長期的職業生涯中產生更多的錢(和穩定)。
第二,考慮到時間有限,我試圖去學習那些耐用的知識。也就是說,把精力投入在那些有更長的衰減期的知識上,比如,演算法邏輯、應用安全、性能優化和架構。
這是國外一位40歲「老」程序員對職業生涯的思考,他認為從長遠來看,應該多投資一些不容易過期、衰竭期較長的知識領域中。本身程序員的工作就是需要不斷學習不斷進步的。你有從程序員轉行的打算,那麼你就必須得學一些不一樣的東西,只要學習的能力還在,無論你幾歲,轉行都不算晚。

Ⅷ 【人生】程序員請進,談談你們的感悟

非常難,要靠自己小毅力和堅持度過!

閱讀全文

與程序員的訪談感悟相關的資料

熱點內容
怎麼投訴蘋果商店app 瀏覽:470
華為手機如何看有多少個app 瀏覽:734
btr如何管理別的伺服器 瀏覽:410
spwm軟體演算法 瀏覽:184
70多歲單身程序員 瀏覽:221
高考考前解壓拓展訓練 瀏覽:217
用紙做解壓玩具不用澆水 瀏覽:584
谷輪壓縮機序列號 瀏覽:736
牛頓插值法編程 瀏覽:366
php多用戶留言系統 瀏覽:731
安卓和蘋果如何切換流量 瀏覽:703
怎麼知道dns伺服器是多少 瀏覽:976
5995用什麼簡便演算法脫式計算 瀏覽:918
電腦上如何上小米雲伺服器地址 瀏覽:921
手機資料解壓密碼 瀏覽:444
44引腳貼片單片機有哪些 瀏覽:692
阿里程序員腦圖 瀏覽:189
廣東編程貓學習班 瀏覽:708
上海數控編程培訓學校 瀏覽:313
怎麼下載我的解壓神器 瀏覽:634