2007 (123)
2008 (108)
2009 (123)
2010 (88)
2011 (127)
2012 (167)
2013 (94)
2014 (145)
2015 (232)
2016 (119)
2017 (81)
2018 (78)
2019 (73)
2025 (21)
十二年前,我開著我的深紅色小豐田,沿著踏沙大道去上IBM中型機課。那是我IT 職業的起點。
那個課上了四個月,實習了兩個月,之後,我便踏上了漫漫尋職路。
記得那課堂上,老師說:這是比較老的一種語言,不過,應該夠你們在IT行業裏工作五年。五年後,你們自己會跟上時代,更新自己的技術。
老師說得很對。我在IT 行業的這十多年來,是IBM中型機不斷遭淘汰,係統置換聲音不斷的十年;也是我們IBM 中型機程序員不斷麵對技術更新換代挑戰的十年。十年時間,在IT 行業,簡直是古今變化一般。盡管如此,由於DB2數據庫的穩固性和係統的巨大,淘汰IBM中型機可不是一件容易的事,使多少公司的IT 主管傷透了腦筋。錢填進去百萬,係統還是置換不成。
雖然主係統置換不成,但是局部的置換還是非常成功的。這樣,就要求在我們在主係統和子係統之間進行係統對話和連接。這是一個無休止的工程。而我,就是這個工程的主工程師。
這項繁重的工程,不僅要求我有過硬的主係統知識和技術,也必須對其他係統的語言和架構有所了解。由於工作的需要,也由於我的出色成果和主動的要求,公司決定送我去培訓。學習的內容不再是IBM,不再是我做了十多年的AS400,而是微軟的 Visual Studio .Net,語言是VB 和C#。
這一次,我沒有四個月的時間學習,也沒有一個真正的老師站在我跟前講課輔導。我隻有五天時間,坐在電視錄像前,一邊聽/看著錄像,一邊利用有限的練習空間做練習。
這個培訓,讓我體驗到雙重電腦技術的“人格分裂”:一是在IBM和微軟係統之間的分裂;二是在微軟係統語言中VB 和 C#之間的分裂。我是接觸過VB的,也用它寫過簡單程序。但是後來已經不時聽到人說C# 比 VB 好,比VB 專業。上個星期在另外一個 ON SITE培訓中,我更聽到我們的培訓員說:所有VB 程序員很快都要麵對轉型 ------ 就是由VB轉向C# ------ 的選擇。
我舉棋不定了一陣:是選擇我比較熟悉的VB 還是選擇我完全沒有接觸過,但是更有前景的C#?
我選擇了C#。
學了五天,對比起來,我更喜歡C#,因為它更嚴謹。
盡管經曆和體驗著技術上的“人格分裂”,我卻是這樣的喜歡這全新的語言,它神奇美妙。我又是這樣的享受這不用接電話,不用回電郵,不用被老板催工的日子;我真的好想,好希望能再當一回全職學生!
然而那是不可能。我沒有登陸公司界麵去查我的郵箱。五天不在,不知郵箱裏積攢了多少信件,不知有多少事情等著我去解決。不僅如此,五天的培訓,老板們指望著我馬上就能開始用新語言編寫係統程序!
天方夜譚是吧? 老板可不這麽看。不說別的,他告訴每個人:我是他見過的最聰明的人,極富於創造性。
我的頭腦熱不起來。我隻學習了 VS 的基本架構,我計劃再回去接受更專門一點的,和網路相關的內容。五天,再給我五天的時間;我隻需要再當五天的全職學生...... !
無人詩抄 --- 當代華語新詩選讀
《一天就夠》106 天哪,不會就是她吧!
www.appdev.com
www.wrox.com
www.apress.com
enjoy!
我被你逗樂了。感覺你們都很有才。COBOL 也很棒啊,不是瞎混。對了,是RPG,不是RGP,也不是GPS :))好,我得訓練自己人格堅強些,別動不動分裂:)
你那AS400人格和C#人格可以結合成一個完整人格的。AS400在後端還是有優勢,C#做前端。祝賀你向Architect走一大步。
電腦科學是應用科學。你還可以成為Domain Expert.
AS400在保險業好像很流行的。俺那時不會RGP,用COBOL瞎混。
謝謝評論分享,羨慕你,佩服你這樣的多麵手。我是不行啊:)不過,很受鼓勵。謝謝問好!祝你學業順利精進!
本人的經驗,十多年前剛大學畢業不久,就從一個Windows Delphi程序員被轉到HP-UNIX,DIGITAL-UNIX,IBM RS6000 AIX做銀行infomix數據庫開發。SQL都是現學的,沒有培訓,UNIX命令還不熟悉呢。其實也沒啥,現學現用,感覺學習曲線並不陡峭。後來,換工作了,網絡通信,做鏈路層軟件開發,打交道的是vxWorks,第一次做套接字層下麵的係統內核級的協議軟件開發。感覺不太一樣,必修課是閱讀操作係統源代碼,BSD,MINUX,Linux讀了一溜夠,才舒服。但是說白了還是軟件,還能應付。
再後來,換工作做無線通訊芯片物理層固件開發。才發現物理層和所有上層軟件的重大區別,這個學習曲線是最陡的。不得不翻出一大堆的數學書開始溫習,做題。工作頭6個月根本不明白其他人在談什麽。學到用時方狠少,必修課是各門數學課程,通信原理,信號處理。這時反觀,操作係統,軟件技術學起來太容易了。知識結構需要一個整體的重構。
再後來,做硬件設計,接觸的就不一樣了,verilog, VHDL,jtag,組合邏輯,時序邏輯。必修課是"器件物理",需要認真弄清楚的是電容充放電過程,哈哈。到此,日常工作已看不到什麽代碼了,看到的都是waveform,研究各邏輯門是否在正確的時鍾信號翻轉。
再後來,就是現在,感覺從工作中已經學不到啥新東西了,實現了你這裏所說的理想。。。。重回學校當全職學生,這麽多年工作後,重回學校讀博士需要勇氣,但很享受讀論文寫論文的生活。喜歡成天和數學公式打交道。。。。。真不知道我這人格算分裂了多少次呢?
你太有才了,太厲害了!致敬!
所以你們一直還用400?握手!謝謝留言評論!
隻是我學AS400比你晚一年。
VS .NET倒是6,7年前就上過了培訓,可惜幾乎沒有用過...