導航:首頁 > 程序命令 > 采訪二十歲程序員大爺

采訪二十歲程序員大爺

發布時間:2022-05-06 15:38:08

程序員吃的是青春飯,但怎麼才能上青春飯持續的更久

以前經常聽前輩們說程序員就是吃青春飯的,剛參加這行時不理解,感覺程序員不就是敲代碼的,難道年紀大了就不能敲不動代碼了么?況且技術這東西學到了,難道年紀大了就丟了不成嗎?但是隨著自己入行時間的增加,越來越覺得,前輩們說的這句話是特別正確的,剛參加工作時可以經常加班,有時甚至通宵,現在呢,身體就吃不消了,有的事情雖然自己會做,但是明顯沒有年輕人做的快了,他們的精力特別旺盛,在這點不得不服年齡不饒人呀,那麼一些大齡的程序員怎麼才能保證自己的戰鬥力,讓這份青春飯持續的更久呢,今天小編給大家提供了以下4點。

上面四點我個人的建議,有什麼更好的想法,歡迎大家在評論區進行互動交流哦!

大家好,我是「上世是朵花」。如果你有什麼好的看法或者觀點可以在評論區展現你的才華,互動交流,如果想進一步了解我,那就關注我吧!

Ⅱ 轉行做程序員,究竟是學java好還是學Python好

如果你問一名Java程序員,肯定會建議你先學Java,因為他們認為Python像個乳臭未乾的黃毛小子。
但如果你問Python程序員,可能會得到一個完全相反的答案,他們認為Java是刻板啰嗦的老大爺,而人生苦短,我用Python。
首先我們要先了解Java和Python各自的發展趨勢以及了解他們,再來看看選擇哪一門語言。

01 語言歷史
Python:生而為簡
Python是一門擁有簡潔語法的高級編程語言。一個名為Guido van Rossum的荷蘭大佬在1991年設計了它。
Rossum設計這門語言的初衷,就是為了讓代碼讀起來更輕松,並且讓程序員們比起用其他語言,可以寫更少的代碼,事半功倍。
Java:出生就想當老大
而Jame Gosling在1995年設計了Java。
Java是一門以Class為單位,高度面向對象的高級編程語言。
Java的設計初衷是「寫一次代碼,在哪裡都可以用。」
Java可以完成任何規模的任務,所以它也是很多公司在做商業級項目的時候的普遍選擇。
02 語言本身
Python: 語法簡潔,容易上手
Java:語法稍微復雜
從語言本身來說,Python是出了名的簡潔,容易上手。
當然,這還只是一個例子,很多時候Python一兩行代碼就能搞定的事情,Java卻需要多達10行,甚至20行。
Python省去了像Java一樣死記硬背語法和結構的時間。只需要基本的學習,你就可以讀懂很多代碼了。
正是因為如此簡單平緩的學習曲線,通過Python的學習,你可以很清晰地了解程序員的思維,更專注地學習編程通用的基本概念。
03 實際運用
Python
通過豐富的Web開發框架,如Django和TurboGears,Python可以用來快速完成一個網站的開發和Web服務。典型如國內的豆瓣、果殼網等自動化系統網路的運行維護中,大量重復性工作的地方,並需要做管理系統、監控系統、發布系統等。人工智慧和數據分析
Java
app開發大型網站的後端大型的企業級應用大數據
最近一段時間流行度越來越高的Python,在行業與生活中的運用也十分廣泛。
通過豐富的Web開發框架,Python可以用來快速完成一個網站的開發和Web服務。典型如國內的豆瓣、果殼網等;國外的Google、Dropbox等。
在系統網路的運行維護中,有大量重復性工作的地方,並需要做管理系統、監控系統、發布系統等,將工作自動化起來,提高工作效率,這樣的場景Python是一門非常合適的語言。
因為Python的易於維護性,就連谷歌前段時間也將網站後台的很多代碼用Python重寫代替。業余時間,也可以用Python寫寫簡單的網路爬蟲,看看誰拉黑了你的微信,甚至做一個刷票機器人。
從語言本身,Python語法簡潔,容易上手,而Java以獨特的架構和較快的速度著稱。
Python是大數據和人工智慧的主力軍,同時也在網頁開發中廣泛運用。
Java則壟斷了企業級應用的開發。兩者工程師的薪資也都十分可觀。
Java和Python都是值得學習的編程語言:
如果你是0基礎小白,可以從Python開始起步
如果你是想做大數據開發方向,那麼Java是你必須要學的語言
以上就是我的回答希望對你有所幫助

Ⅲ 為什麼都說程序員特別不容易得老年痴呆

程序員是腦力勞動,腦子天天活動,天天思考,最近每天都在寫程序。感覺很崩潰,頭腦發脹睡不安穩。。上學期寫個多進程拷貝沒搞死我,就說就這樣的腦活動量能得老年痴呆嘛,多數IT都是掉頭發,一個是因為壓力大,在一個是太用腦子了。

Ⅳ 程序員是不是青春飯

程序員他當然不是青春飯了,程序員他乾的那個年數越久的話,他的這個人的資歷就越充足,他的這個工作機會就越大,所以說程序員他的一個工作年數和他的這個工作閱歷,是他以後的生活所必備的一個條件呀。

隨著時間的流失,讓我們慢慢的成長,成長的過程中我們懂得了許多的道理,如,幫助父母,孝敬長輩等,但是也因為我們的成長讓父母更加辛苦,我曾問過母親:」媽,您這么辛苦的工作,只是為了讓我們過的更好,您後悔過嗎?"媽媽笑著說:"如果我後悔的話,早就不生你了."我想了想:是啊,有哪個母親捨得讓自己的孩子受苦啊,又有哪個母親會後悔生下孩子呢,又有哪個母親會不把孩子當寶貝呢,「母親」,這個偉大的職業。
父親,是家裡的頂樑柱,如果頂樑柱塌了,我們也會隨他而倒去。如果沒有父親的臂膀,我們也不可能這么健康的成長,如果沒有父親在後面扶著我們,我們也不可能這么順利的成功,父親用自己的辛苦換我們的健康,用時間來換我們的快樂,父親付出所有的一切來保護我們,他不關心自己的健康,只關心我們的健康和生活,他會用很多方法來逗你開心,「父親」跟牛一樣任勞任怨。是父母讓你來到這個世上,是父母教會你吃飯,是父母教會你干任何事情;是父母讓你走出了第一步,是父母把你推向成功的到道路。

程序員他是一個腦力活動者,他的這個腦力的話是用的比較多的,所以說。如果是年輕的話,那麼他在後面的生活中他的那個習慣的話,肯定是沒有這個之前心情會好那麼多的。

Ⅳ 從事程序開發工作,已過33歲,還能撐多久

「程序員干到35就不行了!」這是我們IT行業普遍存在的一種說法,而且還有各種年齡版本,有的說到30歲;有的說到35歲;有的說到40歲,達到這個年齡上限就必須要調整方向去做管理、產品、業務等崗位的工作,甚至創業的也大有人在,反正就是不能再寫代碼了。但小開見過了太多國內開發者,也接觸過許多國外的程序員。負責任地講一句,到了35歲依然致力於寫代碼的人,有的是!!!

最後,有一點很重要,要一直寫代碼可以,但是千萬不要除了寫代碼其它什麼都不會,寫代碼只是解決問題的其中一環而已。抽像的說學習寫代碼就是學習解決問題的能力,而一個企業所面對的所有問題在大小、難易程度、重要性方面都是不同的,作為一個打工者,終極目標就是替所在企業解決最重要最核心的問題,至於解決問題的方式是通過寫代碼還是通過別的途徑,這都是沒有限制的。但在國內,普遍來說,能通過技術解決的問題都不是問題。

Ⅵ 【程序員段子】c語言看不起c++,c++看不起Java,Java看不起c#,c#看不起美工,

有這個一方面。
不過 更多的是這些語言的產生順序。
C++的產生是基於C的, java借鑒了很多C++的, C#借鑒的java和C++。
於是在產生之初,比如C++借鑒C而生。 此時的C工程師大多比C++資歷老,水平高, 而初始的語言各方面還不成熟,自然被鄙視。
其他鏈節也是如此。
雖然到現在, java已經反超,應用范圍還是成熟度都不弱於任何其他語言了, 但鄙視鏈條已經形成, 也沒人去改它了(除了被鄙視的 哈哈)
至於美工, 這個是編程人員對所有非編程人員的鄙視,美工,運營, 項目管理,測試,甚至產品經理都在此列。

Ⅶ 瘋狂的程序員的作品目錄

1 Hello World
要說念大學,最忌諱的就是在自己家門口念。哪怕你家住北大院子里,也一定要去別的學校念。
2 DOS
「DOS」就是「Disk Operating System」,磁碟操作系統。「TMD」是「戰區導彈防禦系統」,「NMD」是「國家導彈防禦系統」。
3 第一個夢想
什麼是雞肋課?就是每個人都在自己課表的這門課旁邊標注一個「可曠」或者「選修」。
4 電源里的病毒
「我要做個病毒,就藏在電源裡面。電源總不會斷電吧,哈哈。就一直藏在那裡面。」
5 定址方式
人無非通過兩種方法提高自己,一是真的提高自己,二是通過打擊別人抬高自己。
6 黑客
什麼程序優化啊,都抵不上有錢,有錢就是最好的優化。說什麼「效率就是金錢」,其實「金錢就是效率」。
7 《黑客防線》
能進別人系統偷東西,那就是小偷;能進別人系統又不偷東西,那就是黑客。
8 魔術師的雙手
程序員是值得尊敬的,程序員的雙手是魔術師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟體……
9 又是定址方式
你比他好一點,他不會承認你,反而會嫉妒你;只有你比他好很多,他才會承認你,然後還會很崇拜你。所以要做,就一定要比別人做得好很多。
10 墮落
所以人太聰明了也不好。人太聰明了,知道的東西多了就會傷心,好多智商挺高人的人最後變成了瘋子。還是傻子好。
11 轉折點
記性不好的人還是盡量不要去跟女人借錢,寧可把吉他當了也不要去跟女人借錢。
12 影總
對男人來說錢什麼都不是,但是你沒錢,你就失去了讓她了解你的機會。
對女人來說漂亮什麼都不是,但是你不漂亮,你就失去了讓他了解你的機會。
13 告別光棍的光棍節
天下幾乎所有的男人都會有自己的老婆,但不是所有的男人都能擁有自己的事業;要有事業,一定要花比找老婆更多的時間和心血。
14 女人的敵人
現在的女人面臨的最大的敵人是啥?不是別的女人,她們最大的敵人是電腦。搞IT的就不說了,他們的女人起碼有80%很想砸電腦。其他行業的呢?要是男人迷上了游戲,迷上了上網怎麼辦。所以女人們,現在就得考慮:如果有一天,我們必須和游戲一起爭奪男人,我們該怎麼做?
15 魚和熊掌
人有時候就是這樣,明明知道事情肯定是這樣,但是卻不能跟別人說。在成果出來之後你跟別人說,那是你的成功。成果沒出來之前你就跟別人說,那隻是你的狂想,反而會被別人笑話。
16 兼職
人不怕被識破也不怕丟臉,怕就怕被當場識破和當眾丟臉。
17 另類的方法
對程序員來說,大部分快樂是從解決問題,特別是獨立解決問題中獲得的,而不是從這個CASE有多大、獎金有多少中來的。
18 RMB 500
寫50行代碼,值1塊錢,知道怎麼寫,值99塊錢。
19 天天上網的工作
大四的招聘會,如果我也參加,但不是去參加招聘而是去招聘人,那該有多好。
20 應聘
藝術家和程序員有一個共同點,那就是對自己的作品寶貝得不得了,像自己的兒子似的,就算有一點瑕疵,但終歸是自己的寶貝,不到萬不得已也不願意去修改它。這就是為什麼在公司裡面開會,結果往往是大家一致認為程序應該這樣這樣改,而程序員就是不同意修改。
21 MFC
程序員中的前輩在談到一個人學寫程序有沒有前途時,總是會說:「學程序,不光要能吃苦能用功,還得看有沒有sense。沒sense的人就是再怎麼學,再怎麼給他講,效果都不好。」
22 畢業設計
正如那歌詞中說的一樣,「你總說畢業遙遙無期,轉眼就各奔東西」。雖然大四還沒結束,但同學們都各忙各的,你就算在學校里轉三天,也不一定能見到幾個同學。
23 出差
這就是看三個小時代碼和打三個小時游戲的區別,也是有沒有sense的關鍵。看了,你就有sense,沒看,你就沒有sense。
24 BOSS Liu
程序員實際上就是一個幕後工作者。很多時候,別人說你技術不行你都可以接受,也可以理解——再牛B的程序員也會有自己不擅長的方
程序員都是習慣晚上工作的,你要是上午九點前看到一個程序員,那準是因為他工作了一個通宵。
26 多線程
越是高級的知識分子,對「面子」這東西看得越重要。所謂「高級」知識分子,不光是說他技術高,也說明他年紀高。
27 畢業
你要是交了很多錢,你就是上帝,就是VIP。
28 黑屏
現在網路發達,隨便一個十一二歲的小娃娃寫篇幾百個字的印象派文章發到網上,都敢跟你一比高下,枉費你看了那麼多書,知道那麼多典故,滿腦子天文地理知識,其實一點用處都沒有。
29 C++和ASM
「這個月給你發500元的獎金。因為這個CASE的收入本身也不多,就你GPACS的貢獻最大,所以獎金也就你有,對其他的人就不要聲張了。」
30 RMB 2000
雖然說「顧客就是上帝」,現在好多顧客也確實在付過錢後把自己當成了上帝。東西驗收是你簽的字,錢我也拿了,老子現在就是上帝!
31 大CASE
不管諸葛亮頭腦如何如何聰明,關羽武功如何如何高強,劉備永遠都是他們的領導。
32 BOSS Liu的離去
本來就只有兩個人在寫程序,現在走了一個。以前資本家對兩個人剩餘價值的榨取現在都轉移到他一個人身上了。
33 燕兒的工作
此乃三十六計中借刀殺人的最高境界——借了別人刀,把別人殺了,還讓別人掉下來的頭給自己說聲「謝謝」。
34 HONDA
現在管什麼談戀愛散步叫「壓馬路」,如果真的能夠壓著馬路談戀愛,那該是一件多麼幸福的事情啊。
35 技術主管
在公司里也一樣,如果領導把一些重要的事情隨便交給員工去做,那說明這個公司的管理制度太不健全,領導太大意;但是如果領導把一些重要的事情只交給一個員工去做,那隻能說明領導對這個員工是完全信任的。
36 DAP
好多練武的人練了一輩子武,連《降龍十八掌》秘籍的封面都沒見過。
37 動搖
人人都認為搞技術好,於是人人都來搞技術,到最後搞的技術實在太多了,如何把技術銷售出去反而成了擺在人們面前最重要的問題,於是慢慢地搞銷售又成了王道。
38 張廠長的遙控器
好端端一個程序,如果能一直寫下去,倒也像吃香噴噴的饅頭似的,會越寫越多,越寫越有勁。要是哪一天突然讓你停下來,N個月後你再來看,明明是自己寫的東西,卻反而全都不認識了。
39 真正的注冊機
要麼不發帖,要發帖就等有成果了再發,發就發精華貼。100%看雪論壇精華,還敢說我不牛么?
40 精華和糟粕
正如美女都不在街上逛一樣,高手根本不混群。美女去哪裡了?多半在私家車上。高手去哪裡了?多半在寫程序。
41 網吧
程序員要做就得做高手————做什麼都不重要,關鍵是要做成牛人。掌握了公司的核心技術,體力活可以分給下面的人去做,老闆敢隨便讓你走嗎?
42 工資和房價
房子啊,現在真是壓在好多年輕人————特別是年輕男人身上的一塊大石頭。
43 背出來的面試題
本來大學生就能解決的卻一定要讓研究生來解決,這叫「對工作重視」;本來一個人就能做的卻一定要讓三四個人甚至一個小組一起上,這叫「人多力量大」。
44 真正的大CASE
人吶,眼光放得長遠一些,看到的東西也就會更多一些,生活也就會過得更有意義一些。
45 向業主致敬
程序員,他們想的是什麼?他們想的永遠都是技術,他們崇尚的也永遠都是技術。
46 DHTML
其實你找不到錯誤並不代表錯誤不存在,同樣,你看不到技術比你牛的人並不代表世界上就沒有技術比你牛的人。
47 先進性
硬體就是看得見摸得著的,就好比人的身體;軟體就是看不見摸不著的,就好比人的思想。
48 非洲
一個人靜靜地坐在電腦前面寫代碼的感覺。那是什麼感覺?那就是武林高手閉關修煉的感覺。
49 技術經理
男人不向你發火,並不代表他怕你,也不代表他理屈,這是男人的風度。
50 Bug Yang
都說「千里馬常有而伯樂不常有」,沒想到現在的社會是「笨人常有而聰明人不常有」。
51 游戲
「你知道我去的這家新公司是做什麼的嗎?游戲!就是傳說中的網路游戲。」
52 大棒和胡蘿卜
管理,是大棒加胡蘿卜。一味掄大棒是行不通的,適當的在大棒後面還是要有胡蘿卜。兩手都要抓,都要硬。
53 Architect
只有「首席軟體架構師」才真正算是技術上的無上頭銜,才是他的無上追求。
54 失敗的EB
技術還得看商業利益和領導的臉色。也許有一天,技術真正和商業利益分開了,中國的軟體就有希望了,中國的程序員也就有希望了。
附記:地震實錄
55 北京
「天下武功出少林,天下語言出匯編。」
附記:地震一周後
56 反匯編器
人就是如此,哪怕你某一方面牛上天了又如何?你還不是有不懂的地方。比爾·蓋茨不會拍戲,張藝謀不會唱歌,周傑倫不會寫程序。
附記:地震哀悼日
57 貧民窟
來北京的茶館,喝的不是茶,而是一種格調。
58 大爺
接私活掙外水,這在公司是個大忌,稍微有腦子的人都知道這個道理。你站在資本家的立場想想,別說公司這么多事情,就是沒事,他也得給你找事做,就是不能讓你閑著。
59 Bug Yang的心事
每個人都盼望著便宜能光顧到自己,就算沒正兒八經地想,多多少少也偷偷地想過。但是有天便宜真的來了,可要小心了。
60 Nothing Impossible
為什麼很多人都想成功,但成功的人只是極少數?不是因為成功有多困難——其實成功簡單得很,只要你一開始就有計劃,並且能一直做下去,總會成功的——關鍵是如何面對成功。你失敗了,起碼還有人同情你,而你成功了,連得到同情的機會都沒有。
61 校園
男人啊,越是得不到的東西——哪怕是棵草——他也要傾盡全力去得到它,而就算他家裡擺著一塊寶,他也都天天視而不見。
62 絕影
一匹真正的好馬,即使只在鞭子的影子下,也能飛奔。
63 承諾
男人,最重要的是什麼?一定要信守自己的承諾。如果你沒把握做到,最好就不要去承諾,你什麼也不承諾,至少別人不會看不起你。
64 別了,Bug Yang
禪宗里有段名言,說我們在修煉禪宗之前,山脈就是山脈,河流就是河流;我們在修煉禪宗的時候,山脈不再是山脈,河流不再是河流;等我們修煉完禪宗後,山脈又復為山脈,河流又復為河流。
65 辭職
寫代碼,就像寫自己的思想,世界上有這么多人,可以說沒有兩個人的思想是完全一樣的。
66 P2P
道不行,乘桴浮於海,從我者,其由與?
67 簡訊
人都是一樣的,事情也是一樣的,可心情不一樣,結果也會不一樣。
68 外掛
為了追求「幸福」,不得不放棄自己的夢想,回到現實中來,回到自己一直鄙視的庸俗中來。
69 小朱
寫程序並不是一輩子都只是寫代碼。IT這一行是相當廣博的,不管你是男的還是女的,不管你技術是初級、中級還是高級,你都能在這行中找到你自己合適的位置。如果你真的用心了,它帶給你的會是一生的回報。
70 有一種愛叫做放手
力的作用是相互的,你打別人有多疼,自己的手就有多疼。與其大家都疼,還不如最開始就不要下手打。
71 new
程序不是一個人寫的,卻也是一個人寫的;寫程序不能有個人英雄主義,但也需要個人英雄主義。
72 西班牙布局
你知道國際象棋三原則是什麼嗎?
Careful,Careful,Careful。
73 萬用戶
一本好書,就像高級武功秘籍一樣,哪怕只從裡面領悟個一招半式,功力提升起來都是驚人的。
74 Bayerische Motorenwerke J
真正了不起的人物,即使面對的只是一匹小馬駒,也能預見它將來能不能成長為千里馬。
75 搞IT的民工
「現在,最重要的是,我們要好好研究一下如何才能把技術變成錢,否則,我們就永遠只是IT界挖沙的民工。」
76 瘋狂的程序員
硬的怕橫的,橫的怕不要命的,瘋子都是不要命的,所以瘋子的力量大啊!程序員只有一種————瘋狂的程序員。
77 開店
程序員應該感到自豪,現在的社會,就連洗衣機這樣普通的東西,都凝結著程序員的辛勤勞動。
78 土匪的新工作
找個好工作就像找個林志玲般性感漂亮的女朋友。一份優越的白領工作,在很大程度上是用來向別人炫耀的。
79 fatal error
挖煤要靠誰?蓋房子要靠誰?還不是要靠廣大農民工。煤挖出來賣給誰?房子修好了賣給誰?最終還不是要賣給廣大農民工兄弟,廣大打工仔,廣大人民群眾。其實廣大農民工、廣大打工仔才是你的衣食父母,你得尊敬他們,得供著他們。
80 夭折
寫程序就分兩種情況,要麼純粹就是愛好,不計任何回報;要麼就是給自己寫程序,為自己掙錢。要是一直給資本家寫程序,寫到最後,就兩個字,痛苦!
81 丁骨牛排
男人的工資,和女人的年齡差不多。沒錢的時候,最忌諱別人追問自己的工資待遇。可男人的工資,又和女人的年齡不一樣。女人要是年輕,別人問她年齡,她自然敢大方地回答。男人的工資呢?要是高了,還是怕別人追問。
82 資本家的艱辛
這世界,真是個弱肉強食的世界。小資本家剝削勞動人民,大資本家又剝削小資本家,潛規則和幕後黑手們又剝削著大資本家。一環又一環,原以為自己終於跳出了這一環,沒想到又落到了那一環。
83 相親
其實什麼土不土的,那都是上個世紀的事情了。以前人們叫「土」,現在叫「有個性」;以前土的東西,現在反而流行了起來。相親也是如此。
84 BOSS Liu和VB
「瘋狂的程序員」絕對不是靠狂妄和拚命的程序員,而是能夠腳踏實地、持續努力的程序員。一個程序員真正做到了這兩點,技術上去之後,唯一能夠限制他的只有想像力,到那個時候,才算「瘋狂的程序員」,這種程序員啊,才能令競爭對手無比恐懼。
85 王老闆
在市場上,要麼做第一個,要麼做最好的一個。
86 裝孫子
技術其實還是我們最需要的東西,以前我們沒有過硬的技術,所以瘋狂地追求它。現在呢?有了一點技術,便覺得技術不那麼重要。如果這樣放任下去,等到我們失去技術的那一天,一定會後悔莫及的!
87 CASE Closed
永不放棄!永不放棄又有兩個原則。第一個原則是:永不放棄!第二個原則是當你想放棄時,回頭看第一個原則:永不放棄!
後記

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

樓上的幾位顯然誤會我的意思了,我並不是說不應當寫文檔加註釋注重團隊精神,看看下面的一篇文章,那位三天就寫出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導游的錄像 。有興趣可以去看
看牛人的豐采。

Ⅸ 10副關於程序員和碼農的對聯,總有一副讓你哽咽

辛酸版
上聯:敲一夜代碼,流下兩三行淚水,掏空四肢五體,六杯咖啡七桶泡麵,還有八個測試九層審批,可謂十分艱難
下聯:經十年苦讀,面過九八家公司,漸忘七情六慾,五年相親四個對象,乃知三番加班兩次約會,新年一鳴驚人
橫批:誰能懂我
祈福版
上聯:文檔注釋一應俱全
下聯:脊柱腰椎早日康復
橫批:鞠躬盡瘁
生活版
上聯:西瓜包子帶一斤三個
下聯:大米白面少二十四克
橫批:1024
新手程序員版
上聯:燙燙屯屯碼三天
下聯:紅紅火火過大年
橫批:!@#$%^&*()
高級程序員版
上聯:坐北朝南一個需求滿足東西
下聯:思前想後幾行代碼安撫中央
橫批:一代鍵客
學生版
上聯:讀碼上萬行
下聯:下鍵如有神
橫批:運鼠帷幄
送產品(和平版)
上聯:談業務定需求必能安內攘外
下聯:促穩定尋發展才好升職加薪
橫批:團結一致
送產品(開戰版)
上聯:去他大爺,十個需求,九處修改,八個扯淡,七番六次急忙上線
下聯:改你媽逼,五日凌晨,四點加班,三里燈火,兩排一個猝倒桌前
橫批:你行你來
老闆送程序員版
上聯:百個功能願你一氣呵成
下聯:明年年終獎你十月工資
橫批:畫餅充飢
樓下大媽送程序員
上聯:少賺錢多說話,否則死得早
下聯:別加班勤陪聊,不會戴綠帽
橫批:人艱不拆
前端版
上聯:微博知乎占頭條誰與爭鋒
下聯:桌面移動待前端一統江湖
橫批:瞬息萬變
後台版
上聯:存數據訂介面如探囊取物
下聯:鎖非同步釋內存似手到擒來
橫批:後方安定
夢想版
上聯:抬頭不見八阿哥
下聯:低頭迎娶白富美
橫批:人生巔峰
形象版
上聯:格子衣,牛仔褲,眼戴八網路
下聯:文化衫,運動鞋,背跨雙肩包
橫批:員媛猿
來自社區版
感謝 Growth 群里的群友
上聯:一年三百六十五天天天打代碼
下聯:十兆九千八百七行行行見bug
橫批:生不如死
機房版
上聯:上拜圖靈只佑服務可用
下聯:下跪關公但求永不宕機
橫批:風調碼順

上聯:1011001010101101110
下聯:0100110101010010001
橫批:1010
上聯:待我代碼編成
下聯:娶你為妻可好
橫批:沒錢買房

閱讀全文

與采訪二十歲程序員大爺相關的資料

熱點內容
java多餘的空格 瀏覽:83
手機軟體連接雲伺服器 瀏覽:888
內圓弧編程實例 瀏覽:48
餅干pdf 瀏覽:423
kylin源碼大全 瀏覽:687
android構建工具 瀏覽:422
zigy命令行選項不兼容 瀏覽:561
加密系統能錄屏嗎 瀏覽:190
安卓淘寶點進去跳鏈接如何關閉 瀏覽:786
u盤加密了手機讀取不了 瀏覽:947
oracle11g啟動命令 瀏覽:931
怎麼把視頻傳到自己的文件夾 瀏覽:700
福州電動車在哪個app上搖號 瀏覽:818
禮書PDF 瀏覽:667
什麼app看本子 瀏覽:394
如何學好編譯語言 瀏覽:591
平面編程和切削 瀏覽:704
phpemoji表情符號 瀏覽:778
IBM雲平台shor演算法 瀏覽:577
程序員當乙方 瀏覽:519