IT老人隨筆

2021-06-05 08:12:40 字數 2966 閱讀 1142

36歲的我,還在it裡面留戀著技術。我不是什麼技術牛人,只是不願離開。搞硬體的朋友對我說:「我以為你是搞硬體的,沒想到你軟體方面這麼厲害?」,搞軟體的朋友對我說:「我以為你只是搞軟體的,沒想到你硬體方面這麼強?」。我聽到後,其實很酸,如果他們能交換一下位置來說的話,那麼我就是牛人了。

在我們那個年代,計算機專業感覺就是塔尖上的學科,高高在上。了解的人很少,學的人也不多。不多的原因是學習資源匱乏,想投身的人多,但門又太窄。那時候大學裡的計算機專業要學的知識都是比較廣而雜,什麼東西都象蜻蜓點水一樣泛泛地點一下,不象現在這麼細和專,而我們更象乙個雜家,而不是乙個專家。所以在那個混沌初開的年代,要想做乙個牛人其實很簡單,隨便找個領域,扎進去,你就是先行者,說不准n年後,還能得乙個xx之父,xx之母的美稱。

曾記得有一位師兄在那個還是用dos的年代,寫了乙個病毒並傳播了出去,以至於我們大學的名字出現在美國公布的計算機病毒的列表中。那時候我們一位老師很幽默,對我們說,你們做壞事,千萬不要留名,更不要把學校的名字留下,這種被查到的概率實在太高了,這可是遺臭萬年的。而當時的我總覺得這位師兄是一位人物,儘管他經常被公安局帶去問話(原因是他寫的病毒出現變種,公安局的同志要確認是不是師兄所為)。

計算機病毒是計算機領域中的叛逆者,而正迎合叛逆的我。在大一的第二個學期,剛學會basic的我,就啃起了8086組合語言,因為那時候寫病毒一定要用彙編。病毒的神奇與詭異,就象魔戒一樣吸引著我。幸運的是我沒有變成咕嚕,沒有寫出乙個病毒來,但我曾為乙個病毒寫過防毒軟體。研習病毒過程也是我對計算機軟硬體架構了解的過程,在走向歧途的過程中,卻學會了不少傍身的利器,這讓我深深明白乙個道理:過程比結果還要來得重要。當我們的結果已經不再是我們的目標時,我們就應該好好地享受其過程。以至於在後來我的每一次角色轉變時,我都會對自己說,這一次只是過程的一部份,來日方長,我還能輸得起,只要不要在同乙個地方摔倒兩次。

我是在那個沒有網際網路的年代成長的人,而且計算機的書籍也很少,以至於你可以用不到乙個下午就能把乙個全國第10大的圖書館內的計算機書籍搜一遍,而且基本上找不到一本一年內出版的新書。就算偶有新書,也好象孔乙己的茴香豆一樣珍貴。而市面上賣的計算機書籍除了貴以外,最頭痛的就是裡面的翻譯比原文還要讓人難以理解,而且例程也都執行不了,因為翻譯書籍的人根本不懂計算機。乙個很尷尬的事實是我的很多計算機知識都是外行人教會的。

有一次在學校的圖書館找到了一本很奇怪的英文書,裡面說到乙個軟體和我們所用的dos完全不一樣,全圖形化的,而且有很多實用的工具。它的名字叫做:windows 2.0。乙個很奇怪的名字,據說是當初開發小組覺得自己正在開發一大堆視窗,所以乾脆加上覆數就成了名字了。我四處打聽這個工具,最後從乙個朋友的朋友那裡打聽回來說,我用的那台286的機器,只有1m記憶體,沒有硬碟是跑不起來的。至少要386,2m記憶體,帶乙個10m的硬碟。要知道在那時候,這可是中高階配置。dos的全英文環境,包括太專業的命令是很多人學電腦的門檻,windows卻鋪平了道路,這不得不配服蓋茨的拿來主義。不過在1年多後,我終於用上了windows 3.2中文版。計算機行業就是這樣一直加速地在向前發展的行業,更新換代之快,是傳統行業沒法相比的。現在一台電視機大概可以用5-10年,一台空調機可以用10年以上,一台冰箱可以用20多年,但一台電腦在不少企業的折舊年限也就3-5年。或許在大家面前也只有那張放電腦的桌子是最耐用的。it變化之快,快到少有公司會把it planning計畫到3年之後,除非是新成立的公司。這也是為什麼it裡面年青人多的原因之一,因為在it裡面,經驗有時候是不可靠的,要在it能繼續混下去,不是看你累積的知識有多深,而是你適應變化的能力有多強。

儘管it發展迅速,但是有些東西其本質是變化不大的,關鍵是你是否能抓住要領。曾有一次面試,面試官問我:你會哪些計算機語言?我的回答是:"兩種,一種是面向過程的,另一種是物件導向的。面向過程的c,指令碼語言等都是一樣的,而c++為代表的oo語言也是一樣的。在我眼裡,語言之間沒什麼區別,區別只是在思想上。",就憑著這一句我混進了那家公司,之所以說是混進去,是因為那句話我是急智想出來的。但後來的工作中,我覺得這句話是對的。網上很多程式設計師,大學生經常會問,應該學什麼語言有前途,學什麼語言不落伍。我真不明白多學幾種語言有多難?同時也不明白有什麼本質的區別嗎?還有人問我,彙編有什麼用?我告訴他,我學習彙編後最大的收穫是:當我寫c的程式時,就彷彿能看到每一句c語句編譯後的彙編**。就好象黑客帝國的neo看到滿世界的0,1碼一樣。這不是我有多牛,而是c語言的確很強大。我一直覺得那些取消指標的倡導者肯定是沒學好組合語言,因為指標是c語言裡面的精髓所在。存在就是合理的。

還記得多年以前,曾工作過的一家香港公司的大陸區經理對我說:"你是計算機專業畢業的,很不錯啊,知道嗎?在香港總公司裡面很多程式設計師都不是讀計算機的,有化學的,物理的,他們覺得做程式設計比原有的好找工作,工資高......",說了一大通,我最後明白他說什麼了,用現在的話來說就是:我是拿著白領的工資幹著藍領的活,我不應該再做編碼的工作,應該做更多比編碼更重要的事情。沒辦法那個年代是工作找人,不是人找工作,能找到人做藍領的活就算給白領的工資也是值得的。

現在it缺人,其實缺的最多是中層,那些長期從事it工作而累積沉澱下來的經驗需要經過多年才能昇華。乙個好的系統架構師,乙個好的業務分析師,乙個好的專案經理,對於乙個專案的重要性是不言而喻的。程式設計師的門檻其實並不高,但卻是乙個易學難精的行當,而架構師/分析師則是精益求精的結果。35歲it人的門檻其實已經寬敞了不少,可是門外的人實在太多,能擠進來的人又是何其的有限。我不知道現今這麼多望著35歲it的門檻就繞路的同行們,是否也是因為看到了擁擠的人群而放棄了自己的最後一班地鐵。可能「前輩」的稱呼對於很多人來說,只不過是長江後浪所簇擁著的那一束浪花,隨時都有可能被翻側回江底。it的快車很快,我常看到不少人摔落下去,但又有不少身手敏捷的人跳了上來。車廂是比以前大了,但空間還是有限的,好的位置也不多,就看你有沒有本事佔得住坐得穩。it的知識半衰期很短,短得可能有些知識還沒來得及讓你了解清楚就被淘汰,年青人和我們這些老人的距離只有幾年,甚至更短。所以it這個行業永遠是充滿希望,機遇與挑戰的。

我的那一代是幸運的,我們沒有英語考級的壓力,沒有就業的壓力,沒有40/50們的改革陣痛,享受著幾乎最後一趟的福利分房的尾班車,享受著體制變革的紅利,糊里糊塗地活在乙個充滿了希望與期盼的時代。搭著it的快車,飛馳到現在。我不知道我是否也擁有乙個幸福的終點站,但我卻很享受現在這個旅程;或許在下乙個站台我終於換乘另一班列車,和別的前輩們一樣開啟一段全新歷程

勤勞的老人

那位老人正在賣菜,他正擺放著車裡蘿蔔 白菜和菠菜,他的腰深深地彎著,幾乎九十度,你還以為他彎著腰在擺菜。其實他一直就是這樣,只不過腰比以前更彎了,他更老了。女兒小的時候,我常常帶她去我們附近的田地裡去玩,那條通往田間的路很寬很靜,偶爾有一兩個人經過,他們都是遙遠的乙個村里賣菜的人,每天早晨,天還未亮...

贏得老人心

首先我要申明,創造是一和諧美滿的家庭是每個人的願望,以下講的只是一些術而已,這個的過程還是要堅持真誠 善意 多奉獻 負責任的原則。1 多讓他們說,給他們表達的機會 老眼光看新世界,總是覺得很不習慣,不習慣就不爽,就要說,發洩表達以後,他們就爽了。跟他們說話的時候多說 對,是啊!有道理,多點頭。2 多...

1292 聖誕老人

這道題是一道動態規劃題 for int j 0 j 上面是該題的式子。例如 測試資料 315 199 155 301 215 170 150 25 當發射第二顆飛彈時i 2,我們另j 0。首先a j a i 即a 0 a 2 成立。於是我們看一下ans j 1 ans i ans 0 1 ans 2...