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