個人資料
虔謙 (熱門博主)
  • 博客訪問:
歸檔
正文

從IBM 到C#:好想再當一回全職學生!

(2011-03-19 08:23:55) 下一個

十二年前,我開著我的深紅色小豐田,沿著踏沙大道去上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 天哪,不會就是她吧!

  • 《一天就夠》104-105 為難的桂花
  • 工作了十二小時,快十點了還沒吃飯
  • 舉人家的書童:大地蒼茫
  • 《一天就夠》102-103 顧懷剛這個人
  • 夫妻開戰為日本
  • 《一天就夠》101 記住,我隻是你哥!
  • 北島公式,虔謙發揚

  • [ 打印 ]
    閱讀 ()評論 (12)
    評論
    虔謙 回複 悄悄話 回複 '雪狗2014' 的評論 : 才看到評論,謝謝雪狗!
    雪狗2014 回複 悄悄話 你好厲害哦。還有時間寫這麽多的文章
    HappyNow?! 回複 悄悄話 for more info ref. to video training:

    www.appdev.com

    HappyNow?! 回複 悄悄話 fyi:

    www.wrox.com
    www.apress.com

    enjoy!
    虔謙 回複 悄悄話 回複揚州一怪的評論:

    我被你逗樂了。感覺你們都很有才。COBOL 也很棒啊,不是瞎混。對了,是RPG,不是RGP,也不是GPS :))好,我得訓練自己人格堅強些,別動不動分裂:)
    揚州一怪 回複 悄悄話 俺那N重人格總和小於1啊。每重人格占1/N還不到一點,再加上一點上網瞎逛人格和旅遊攝影人格。仍然不能構成一個完整人格。
    你那AS400人格和C#人格可以結合成一個完整人格的。AS400在後端還是有優勢,C#做前端。祝賀你向Architect走一大步。
    電腦科學是應用科學。你還可以成為Domain Expert.
    AS400在保險業好像很流行的。俺那時不會RGP,用COBOL瞎混。
    虔謙 回複 悄悄話 回複neuron_mac的評論:

    謝謝評論分享,羨慕你,佩服你這樣的多麵手。我是不行啊:)不過,很受鼓勵。謝謝問好!祝你學業順利精進!
    neuron_mac 回複 悄悄話 一點不同意見,這些東西其實都是屬於軟件範疇的,所需的知識結構其實差不太多。學習一門語言或者是一個開發環境框架,隻要對軟件技術有深刻的理解都是觸類旁通的,對知識結構的改造並不大。所以還談不上多重人格分裂。
    本人的經驗,十多年前剛大學畢業不久,就從一個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年前就上過了培訓,可惜幾乎沒有用過...
    揚州一怪 回複 悄悄話 虔謙啊,二重人格後可是鏈式反應啊。希望不要像俺那樣分裂成N重人格:DB2, COBOL, CICS, JCL, OMVS, Websphere, T-SQL, C#, Powershell, ASP.NET,JavaScript,Ajax,SilverLight ... 沒完沒了。
    登錄後才可評論.