關於程式碼、麵包和自由
我從來不會好好寫部落格,140字早就限制了我們的寫作能力,what a pity.
十八年前,第一次碰觸電腦鍵盤,我愛上了這東西,就像Linus在 Just for fun(抱歉,我實在不能接受圖靈給的那個翻譯書名:越玩越大)裡寫的:我從小的玩具是外公的計算機。雖然從遊戲開始,遊戲卻始終不是我的興趣所在(倒黴的是我現在竟然在一家遊戲公司工作,老天這次給我的耳光響亮,也應了《無間道》裡一句臺詞:出來混總是要還的),不久我就開始學習程式設計,那時候是QBasic,相信即使現在的程式設計師也有很多人沒聽說過,類似於TC的藍色編輯背景,大塊頭的顯示器,白色的機箱,現在看來老舊的鍵盤(不過確實有很多懷舊的人喜歡機械鍵盤)一行行敲進程式碼,程式就在DOS下執行,彼時在我眼裡卻是美輪美奐。之後一發不可收拾,先學指法,打字,五筆……接下來DOS命令,FoxBase資料庫,UCDOS, WPS, 到Windows 3.11, 3.2……
中學被禁止,影響學習嘛,大家懂的,雖然我一萬個不情願……再加上家裡電腦壞了……當然在高中時候我偷著看書學了C,接著就是高考報志願義無反顧地所有報考學校第一志願一整列”軟體工程“下去,我想應該不是很容易找到第二個那時候有如此明確目標和不留後路的二貨,至少在那個大家報志願都看那個專業以後就業好或者熱門冷門之類討論的時候。
大學裡才發現多少有點失望,於是整天泡在圖書館,那一層計算機的書被我看了不少,圖書館五樓基本無人問津的一個角落本來落滿灰塵的一張桌子也被窩長期擦得發亮。接下來就進入Linux的世界,對於我這種總是懷舊的人來說(我是指不在乎外面各種Java班開得火熱,Web開發一派生機的景象)這簡直是天堂,黑底綠字的shell才讓我如痴如醉,Emacs讓我欲罷不能,各種開源和自由軟體也讓我如痴如醉。
找工作莫名其妙就來了上海,記得大一還是大二時候我還說過肯定不會去上海那種地方,太吵鬧,我不喜歡,結果又一次打臉,聚源(那是說的是恆生電子)最後一面,我才想起來問老金(我當時以為他也就是個人事)工作地點,他說上海,我腦袋裡的想法是”哦,上海就上海吧,反正不想在西安待了“。
來了之後又開始學Delphi,我曾經以為早就沒人用的東西。那段時間我也一直以為我是幸運的,很多人小時候的理想是幹這幹那,中學時候說我要幹嘛幹嘛,最後都從了社會,不少都進了莫名其妙的行當;還好我小時候有個不切實際的理想:國際大法官(懲惡揚善嘛,那時候總在地圖上看荷蘭海牙,老想著有天審判日本首相來著,現在看來相對後面這些,橋本龍太郎是個好人),中學就想當程式設計師了,然後我就真的當了程式設計師。
說好聽點兒我是個Geek,說難聽點兒吧就是個怪胎,記得以前有次跟老太太(我媽)打電話還聊起過這個,我這個人吧,會的東西挺多,比如我會程式設計,可我工作用Delphi(雖然我最擅長最喜歡的還是C,雖然Delphi算是我所有程式語言中水平最差的),我這個年齡的Delphi程式設計師估計在茫茫程式設計師大海里的比例約等於零;我會奇門遁甲,呃……你們要不要問啥是奇門遁甲?我會用計算尺,這個聽過沒?我喜歡莫扎特貝多芬海頓遠遠勝過王力巨集周杰倫陳奕迅,我還聽古琴曲;我會哼兩句京劇(當然我嗓子初中時候發燒燒壞了);我喜歡讀老莊;大家沒事多學一門外語,別人學日語韓語,我倒喜歡德語;諸如此類,老太太總結出一句話:個不成器的傢伙,會這些東西沒一樣有用的……我攤手……
好了,這前情提要太多了,正題是這樣的,從我決定要出國以後,總會有人問我為什麼要出去;今天正式回答一個完整版的。
- 當初研究生考試當天有了想法不想讀研,於是考試成績自然就扯了淡了,因為我當時站在趙旭亮的宿舍裡,看著樓下的人群,忽然覺得見過的很多研究生都沒學啥,就打了遊戲了,可我又不怎麼愛打遊戲。然後急切的想工作,覺著自己學了不少東西,工作以後才發現在國內做軟體有多坑,你學的軟體工程那一套,基本是沒人用的,因為基本是沒幾個人懂的,譬如你一學建築的,跟農村自家蓋土房子的農民說施工標準、建築流程、剛體力學、設計美感……他會一板磚拍你的;軟體行業在國內情況類似,我們現在的前輩(說好聽點兒)領導們,多數是學機械材料電氣化學的,業餘時間看了一兩本程式設計書,比如TMD譚浩強老師的書,或者什麼什麼大全,21天精通XXX,完了就幹了程式設計師,一干就是十幾年,這十來年也就基本繼續過去那個套路,還是XX天精通XX,或者在網上沒事瞎逛逛,話說英文不好真害人,他們只能在國內一些網站論壇部落格貼吧裡晃悠,而這裡面大部分人和他們一樣的半吊子。於是乎,洞中方一日,世上已千年,這群哥啊叔啊的還沉浸在我們自己的桃花源裡,來個新人,你要這樣這樣這樣,我當年做某某專案怎麼怎麼樣balabalabalba一頓說教,當然這幫熊孩子們真有人深信不疑的,一忽悠就上道"我師父技術可厲害了,我領導水平太高了",十年之後他們又成了類似的人,繼續給祖國丟臉,拖行業後腿。
- 據各種可靠不可靠統計,多數認為搞金融的和搞IT的是目前國內收入最高的行業,不幸的是我曾橫跨這倆行業,結果還是窮得叮噹響,這倒不說,金融行業的軟體跟不上時代,技術相對落後情有可原,您說要穩定嘛,和諧社會嘛,虧了錢就不好了嘛,你看看光大嘛(真TM是誤操作?尼瑪),所以我們要求穩嘛。好吧,但我們至少重視一下產品質量好嘛?測試全面一點兒,不要總是介面上點點就完事了;需求調研深入一點兒,別總半路各種改需求(我是說一些核心思路的改變);流程規範一點兒;大家都用心一點兒行嘛?您就再向錢看好歹對得起客戶給的錢吧?您是掙錢的還是騙錢的?至於現在這遊戲行業,我剛進來不久,沒太多發言權,不過個人經驗,現在待的這個單位除了公司行政方面的制度都還不錯以外,其他真心不敢恭維,您就不敢有個配管?您就這麼舔著臉把SVN當FTP的在用?您敢不敢有點兒程式碼審查?我們能不能少寫的if...else多動動腦子?
- 記得08年左右吧,當時的facebook還沒那麼火,所以也還不用翻牆,我那時候註冊了個帳號,後來沒人玩我也就不玩兒了,可沒過多久,我大長城防火牆威武,facebook火了,我們也被隔離了,靠,FB是H7N9麼?完了Google也牆了,媽的百度搜個地名都能出來一堆”處男“為實際關鍵詞的結果,你讓我咋玩兒?每當我打不開我的Gmail時候就先更新一下hosts,當我想上FB, twitter時候開一下VPN,過不了多久就用不了了,還得換一個,這日子……防民之口,甚於防川啊,您要想人不知,除非己莫為啊。我了個去。當我們祖國各種愚弄大家時候,我估計鯀在天之靈挺開心:看,這跟我治水是一樣一樣一樣地。可您真心堵不住啊。您讓我一開口就n多敏感詞,我還情何以堪?只能無顏面對家鄉父老,滾去萬惡的資本主義了。
這萬惡的資本主義吧,程式設計師還真心過得不錯,不煉仙丹不坐禪,不為商賈不耕田,閒來寫段程式碼買,不使人間造孽錢。高德納老爺子歸隱20年,沒事寫寫書,也不缺麵包吃;Linus也開得起跑車;沒事一群人咖啡館裡混混,聊聊天,寫寫程式碼,有空會會朋友,旅行,探險,非洲看看小盆友們,日子也挺滋潤。大牛們在學校教教書,做做研究,都挺好。雖說也有稜鏡,好歹人還能出來個個斯諾登,我們要敢有個斯諾登,阿桑奇的,早被請去喝茶關小黑屋了,您看看什麼劉××陳××的。得了諾貝爾獎也不能讓人知道,我們得諾貝爾獎的那是莫言。當時貝爾拍金陵十三釵時候去看陳某還捱了一頓揍,這會兒誰還管你外國友人,您不能干涉我內政。
再者,這行先進的東西多數還都被那萬惡的資本主義掌握著,國內管你阿里騰訊還是百度,多數也就還是用人家的東西罷了;您別說我們也有牛能吹,自主研發的東西也不少嘛,中科紅旗這幾天剛算是消停點兒,以前的麒麟,還有最新的COS系統,多牛,自主研發,這些都了不得……得。
得,雖說還有好多沒說,也都是扯,語文嚴重退化,對不起列祖列宗,對不起語文老師,乞望海涵。
相關文章
- 關於筆試和麵試的反思總結筆試
- 麵包店裡的程式設計狂想程式設計
- jQuery === 麵條式程式碼?jQuery
- 【面試系列】番外:關於糯米麵試面試
- 關於java加殼和程式碼混淆Java
- css麵包屑例項CSS
- bootstrap麵包屑導航boot
- 玩家是否需要“自由”——關於“遊戲策略自由度”的討論遊戲
- 義大利麵與程式碼
- Python 中的閉包和自由變數Python變數
- Python閉包和儲存自由變數Python變數
- vue麵包屑(vue動態路由多級巢狀麵包屑怎麼弄)Vue路由巢狀
- 關於程式碼版本管理的思考和建議
- 關於物件導向和麵向過程本質的區別(個人感悟)物件
- 關於程式碼複用
- 關於拉幕程式的討論和原始碼 (轉)原始碼
- CSS2.0實現麵包屑CSS
- Python提高:關於閉包和裝飾器Python
- 關於日曆程式原始碼原始碼
- nodejs關於get和post請求程式碼例項NodeJS
- 關於Peer Review、程式碼評審和測試驅動View
- 遠離麵條程式碼:編寫可維護的 JS 程式碼JS
- 閉包裡的自由變數變數
- 關於kindeditor插入程式碼問題
- SQL中關於NULL的程式碼SQLNull
- 關於el表示式和java程式碼的2個問題,Java
- 程式導向和麵向物件的對比(轉)物件
- 程式設計師招聘和麵試那些事兒程式設計師
- 困惑:程式導向和麵向物件的結合?物件
- DSL和麵向語言程式設計的崛起程式設計
- CSS3麵包屑導航選單CSSS3
- 利用資訊“麵包屑”分析人類社會
- Java基礎7:關於Java類和包的那些事Java
- 如何無痛降低 if else 麵條程式碼複雜度複雜度
- 關於http包中的handlerHTTP
- 關於程式碼質量度量和分析的一些總結
- 關於意義:從現實到遊戲,從自我到自由遊戲
- Node.js相關程式碼缺包怎麼辦?Node.js