從寫下第一行代碼,到現(xiàn)在已經(jīng)超過10個年頭. 漸漸老去,不能再每日通宵達(dá)旦地編碼, 每天下班回到家,Checkout兼職代碼,改上五十一百行,就收工開始發(fā)呆,什么都不想做...也許這就是平淡無奇的人生
誰知又被程序猿同志的經(jīng)典狀態(tài)給引發(fā)了當(dāng)年的回憶,所以寫下了這篇文章,與同學(xué)們共勉
程序猿,你還記得許多年前,是怎樣一步一步開始程序人生的么?
從前看到一個項(xiàng)目總是想這個對話框要如何顯示出來?
現(xiàn)在會想能不能寫一個通用對話框好多用幾次,偷點(diǎn)懶?
從前看到論壇上一個帖子要做課程設(shè)計,總是說我?guī)湍阕霭桑鐾暌院箅S便賞點(diǎn),不好不要錢
現(xiàn)在看到單子總要想算了還是偷懶吧,總是重復(fù)勞動.....還收不到尾款
從前接到單子總是每天18個小時不停地敲代碼,晚上4點(diǎn)鐘睡覺,早上10點(diǎn)起來接著寫
現(xiàn)在到了1點(diǎn)就得休息了不然第二天起不了床
從前想到一個點(diǎn)子,就算做夢也要跳起來把它記下來然后天亮就開始編程
現(xiàn)在想到再好的點(diǎn)子,想想沒有風(fēng)投還是拉倒吧,還不如老老實(shí)實(shí)工作賺的多點(diǎn),省的折騰
從前有朋友說我有點(diǎn)子一起干吧,我說好,馬上開始寫代碼
現(xiàn)在會先問一句,一個月給多少米,不放糧不要來打擾我睡覺
從前常常泡在圖書館里借書看,只要有技術(shù)就學(xué)
現(xiàn)在買了書常常作為枕頭或者門面,能看完序就不錯了
從前經(jīng)常在紙上編寫代碼,然后半夜跑到機(jī)房用軟盤啟動到DOS用TC調(diào)試
現(xiàn)在天天開著電腦偷菜也不想寫上幾句
從前經(jīng)常半夜兩點(diǎn)在宿舍樓道昏暗的燈光下抱著書讀得不亦樂乎
現(xiàn)在連寫程序都無法堅持到晚上1點(diǎn)過
從前接到項(xiàng)目先想,這個我能做出來么,是不是要先買本書學(xué)一下
現(xiàn)在接到項(xiàng)目就想,是不是又要給我派新手,我可不帶小白
從前接到項(xiàng)目先寫上三百行,然后翻來覆去地改,最后自己都不認(rèn)識了...
現(xiàn)在接到項(xiàng)目就想,要咋設(shè)計?考慮上一個星期,然后討論一個星期,然后寫頭文件三天編碼三天..
從前為了做TAB頁面專門買了VC實(shí)例,只為看這兩頁
現(xiàn)在直接百度連代碼都有了
從前總是想太難了,這么多東西要學(xué),什么都不會,從何下手?
現(xiàn)在想這些語言框架咋都千篇一律,要干什么查兩天資料就會了,沒有做不到只有想不到
從前有學(xué)妹論壇上問:幫寫個課程設(shè)計好吧?馬上開工嘩嘩嘩一個通宵完成,還是匯編地
現(xiàn)在看到小妹妹的問題后,先問,有真相沒,有真相可以幫忙
從前遇到電腦壞了的同學(xué),要不要俺幫你修,俺可是高手,沒有修不好的...正好有借口去MM宿舍...
現(xiàn)在遇到電腦壞了:什么?這個我真不懂啊,找售后吧...
從前總想著工作以后要當(dāng)一個項(xiàng)目經(jīng)理,多么偉大的夢想
現(xiàn)在帶過了N多小白以后終于找到領(lǐng)導(dǎo)說:我還是專心寫代碼吧......
從前從前...太多的辛酸,這一路走來,雖然90%的技術(shù)都是自己摸索出來,但是仍然清晰地記得這一路上帶我入門,前進(jìn),給我鼓勵的領(lǐng)路人,記憶中最清晰的就是在擺滿零件的傳說中的機(jī)房里,老師點(diǎn)亮敞開著蓋子機(jī)器,關(guān)機(jī),取下CPU,放在我的手上,然后那燙手的感覺,讓人感覺似乎CPU中有著一個滾燙的靈魂
十年前只是什么都不懂的熱血小孩,如今成為了歷經(jīng)數(shù)十萬行代碼,十幾門語言的超級老鳥,當(dāng)年的熱血已經(jīng)不在,回想起從Basic一路走來的無數(shù)艱辛歲月,至今仍然是頭皮發(fā)麻。這一路苦痛無數(shù),若是沒有經(jīng)歷過真是無法想象?上КF(xiàn)在已經(jīng)無從體驗(yàn)當(dāng)年那沒有谷姐沒有度娘甚至沒有PC給你上機(jī)的灰暗日子
至今仍然能回憶起當(dāng)時在一臺286上第一次打字,第一次在那臺黑白電腦用foxbase編寫出界面的喜悅,也許,正是這一點(diǎn)點(diǎn)不斷堆積的喜悅,才能堅持至今,十年編碼終有小成
當(dāng)年選擇了VC,為什么,因?yàn)榭吹嚼蠋熡肰B復(fù)雜的界面拖拽出一個程序的時候覺得真恐怖,上面的鳥語一個不識還擺成蜘蛛網(wǎng)的樣子,所以當(dāng)?shù)谝谎劭吹絍C簡潔白板的界面以后,說,就是它了! 這就是我的人生......現(xiàn)在想起來覺得真是無知者無畏啊
當(dāng)年很迷茫,不知道要從何學(xué)起,現(xiàn)在仍然很迷茫,不知道接下來要學(xué)什么,除了復(fù)雜的算法外,其他不管什么語言,框架,等等都是一學(xué)就會。但是真正想學(xué)的架構(gòu)設(shè)計卻很難提高,就算寫的再多,沒有更高等級的架構(gòu)師作領(lǐng)路人,或者那一絲難以捕捉的頓悟,進(jìn)步一點(diǎn)點(diǎn)都是非常的艱難
再也難以體會到當(dāng)時那種學(xué)會一點(diǎn)點(diǎn)小小的技術(shù)就高興萬分的快樂,每日糾結(jié)在Bug,變動的需求,復(fù)雜的框架無法自拔,也許這就是一個漸漸老去的程序猿最真實(shí)的生活
但是,請不要灰心,當(dāng)你成為一個程序猿的時候,便有了創(chuàng)造世界的能力。想起當(dāng)年的UO,仍然讓人熱血澎湃,也許,堅持到如今,也是為了那一個夢想,要創(chuàng)造一個自己的程序世界。
一花一世界,一碼一人生,謂之程序人生
作為一個真正的猿,讀到一段代碼的時候,會從心底里去感受它,感受作者的思想,不管這思想是牛糞還是鮮花。當(dāng)你從心底里體會到它的時候,就會有一個畫面,半夜三點(diǎn),另一個孤獨(dú)的猿,寂寞的背影,靜靜地敲下了這一行代碼.....然后,你才會知道這個Bug究竟如何產(chǎn)生,到底是作者的無心之失,還是小弟沒事練手時的神來之筆,不然這行代碼遲早會變成一個茶幾,你懂的...
每當(dāng)飯桌上和同事朋友聊天的時候,總喜歡詛咒對方, 你才是程序員,你們?nèi)叶际浅绦騿T。但是心底里仍然為著自己是一個程序猿而自豪
漸漸老去,曾經(jīng)的夢想,像堆棧一樣,被房子死死地壓在最下面,不知道何時才能pop. 但是,始終不會把這堆棧改造成隊(duì)列,讓夢想被擠出去,隨風(fēng)逝去
看著MMs一個一個都結(jié)婚生了孩子,甚至可以打醬油做俯臥撐了,我仍然迷戀著我的C++,遲早有一天。我可以改掉足夠的Bug, 買了房子,開了館子,開了很多家館子,然后陪著老婆孩子,玩著自己終于寫就的夢想中的程序世界,每一個房子,每一棵樹,每一個屋子,都是用代碼堆積而成...