你們都用過哪些編程語言?
編程傻瓜的暴走青春
不解之緣
小時候看爸爸用卡片和紙帶編程,覺得好神奇。后來我在PC1500開始學習編BASIC程序。目的是為了參加編程競賽。
大學的時候,學習了FORTRAN還有8086的匯編。那時候編程是我用來撩妹的才藝,憑借用dBase做的一款配料程序,贏得了老婆的芳心。
初識C語言
工作后為了多掙點錢,我決定轉行當程序員,化了一個月時間學了TurboC。作為程序員寫的第一個程序是Unix系統上的一個程序。當時跟本沒用過Unix,就先用VC6調通了,再拿到Unix上編譯,很不幸編譯通不過。老板找來一個大牛幫忙調了兩天也沒搞定,最后大牛說那段程序他實在看不懂就撤了。老板逼著我自己解決。我硬著頭皮在電腦上瞎鼓搗,偶然發現刪一行錯誤就少一個,刪來刪去才發現是換行符的問題。把換行換了一遍之后,竟然通過了。
C語言暴走
第一次成功之后,我信心大增,學會C語言走遍天下都不怕。一次一家公司找我解決雙字節文字亂碼問題。我并不知道Unicode碼已悄然登場,也不知道C++也來了。自己寫了一個工具把內存讀出來分析了半天,發現了編碼轉換的規律,自己寫了個函數給解決了。后來,知道用C++雙字節變量類型可輕松解決之后才覺得自己好傻。
SQL的瘋魔
考研的時候,專業課考數據庫。我把C.J.Date所著《數據庫系統導論》原版啃了一遍。這時拿到一個優化Oracle做的數據庫的任務,成功把檢索時間從幾天縮短到幾分鐘,又牛了一把。后來和美國朋友用ICQ遠程合作開發游戲程序,我負責DB部分,人稱SQL Monster。真有點不可一世的意思。只是有一次寫了一大段SQL文交差,卻被一個不會寫代碼的家伙看出了破綻。才知道自己只不過是個自戀的傻瓜。
邂逅Java
Web火了,當時會Web開發的人不多,我也不會。我因為多次成功地暴力開發(不懂不會全靠摸索),早已名聲在外,一般遇到沒人懂的新技術都來找我試。有老板來找我用ASP做動態網頁。我當然也沒讓他失望,兩個星期就掌握了要領,成功完成任務。這之后網頁任務不斷,Perl,PHP,Ruby用了個遍還用C寫過CGI。有個公司開發了一套Java框架。這套框架很復雜,很少有程序員能在短時間內搞懂用好,于是又有人找到了我。這是我第一次真正接觸Java,不過這也不是什么難事,還是兩個星期就順風順水了。又牛了,那個項目里咱是按小時收費的哦,一小時250元。
擁抱上游
厭倦了自由程序員的生活,想做做正規開發見見世面了。于是,在一家大公司找了份工作。鑒于我的經歷,一進公司領導就讓我負責一個項目的架構設計,這個真沒做過,硬著頭皮做了一份,被打回來,改了交上去又被打回來,反復了半年,看在我生無可戀的份上,給了面子勉強通過。總算到了編程開發的環節了,帶著項目去了外包公司,跟著幾十個人做了半年,臨走時,對方項目經理對我說,我原先想不明白你們公司怎么派你來(我不懂項目管理),現在我懂了。原來我的設計書雖然不好,但我給每個模塊都寫了例程,程序員照我的例子套就可以了,自然項目順風順水的完成了。不過,我的噩夢才剛剛開始,項目上線后,才發現我的設計問題一大堆,公司的維護部門不肯接手。只好自己維護了,領導給我配了一部手機和一臺筆記本,要我24小時待機,隨時處理問題。在那之后我經常在睡夢中被叫醒,做緊急故障處理。直到兩年后,公司決定將項目下線這才解脫。
往事不堪回首,當年不知天高地厚的小鮮肉已經長成了油膩大叔。好多年都不用我親自寫代碼了,暴走的豪情還在嗎?