emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

                                                                程序員生涯之我見

                         ·馮羽·

            在海外有很多中國人在從事程序員這個職業。我認識很多這樣的朋友,發現
          許多人并不快樂,只是將這個工作當成養家糊口的工具。還有許多人工作努力而
          不能入門。我曾經在很長一段時間內也有過困惑,但最后終于走了出來。在這里
          談談自己的看法,希望對大家有一些啟發。

            俗話說“興趣是最好的老師”。這話很有道理,但運用在事業上往往并不是
          這么一回事。在學生時代你可以追隨興趣天馬行空,為未來作各種各樣的設想。
          堅韌不拔而又有些運氣的在后學生時代仍可在預設的道路上跋涉前進,甚至一帆
          風順。而絕大多數同仁們則在生活所伏下的各種小圈套中紛紛落馬,有的痛苦掙
          扎,有的怨天尤人,還有的則既來之,則安之,以失敗者的心態接受生活的安排。
          這些為生活所改變的同仁們的共同點是不再(敢或愿)提對原先事業的興趣了,
          如果曾經有過的話。當然,興趣是會變化的。但因生活改變而生的新的興趣往往
          難以長久,而人生苦短,又經得起幾次改變呢?

            和其它許多職業一樣,從事程序員職業的可分成三種人:入門的,不想入門
          的,和想入門而沒有入門的。我對入門的定義是:喜歡這個職業并且有持之以恒
          的目標和努力。

            入門的是極少數。如果一個程序員一直在從事這個職業,而且熱愛并愿為之
          終老,我想他一定是幸福的。任何職業其實都是這樣。我所在的公司有個年輕的
          老美,是負責三十多個程序員(包括我)的Software Architect,為人樸實而性
          格靦腆,但他對職業熱愛的單純連我都嫉妒得要命。他好像可以不食人間煙火,
          可以沒有任何愛好(他其實一年要度好幾次假的,但全是老婆安排,當然也參加
          公司活動),但對幾年前寫的代碼記得清清楚楚。他沒有可炫耀的學歷(服兵役
          間在一家小學校讀的計算機本科)和經歷(因為太年輕),在任何場合都總是靦
          腆地笑著(我將他研究了很久,發現他實在本性如此),毫不起眼,但我知道,
          他是被造化所祝福的。他可以一直思考一個問題,在半夜起來用VPN連上公司網
          絡修改一個bug。我遇到過不少優秀的程序員,就沒他這么純的。

            不想入門的程序員可能是這三種人中比例最高的。女的居多,家庭負擔重的
          居多,思想活躍的居多。程序員職業為男性所主宰是一個事實。女孩子結婚后興
          趣大多都變了,程序員工作辛苦,責任大,也就沒什么吸引力了。很多程序員聰
          明而思想活躍,卻不愿意喜歡這個職業。有的一直在琢磨怎么開自己的公司,有
          的天天研究炒股,還有的只想好好保住這個工作,完成分配任務了事。究其原因,
          一是將人生看得太“透”了,覺得程序員工作只是衣食父母;一是認為編程太簡
          單,沒啥好投入的;還有就是看不到出路,當一輩子程序員劃不來。人各有志。
          對一些人來說,程序員只是人生經歷的一部分,他們有自己所追求的目標。雖說
          這兩年的IT不象五年前那么火熱,但仍到處是機會,很多人通過程序員的工作進
          入IT而尋找機會。但對那些可能長久從事程序員工作的人來說,不入門實在太辜
          負了上天賜予的聰明才智。在美國的這些年,我認識了許多轉行做程序員并做得
          不錯的大陸來的朋友。附近一家老美的公司,軟件研發部門中大陸來美讀研畢業
          后留下來的有二十來人,多半是國內名校本科畢業的。這二十來人沒有一個本科
          或博士是讀計算機的,現在水平都很高。我用這個例子是想說明程序員這個隊伍
          的素質是多么優秀,理應做出點事來。

            在現實生活中許多人由于缺少機會而不能成為程序員。不少人是半路出家,
          而人過而立之年,要想的,要考慮的東西多了:家庭,孩子,健康,股票,老人,
          房子,車子,地位……有一位朋友,國內名牌大學物理本科,來美國讀了物理博
          士。他在博士期間喜歡上編程,上過計算機系的幾門課。九八年博士畢業時計算
          機工作火熱,就找了個程序員的工作,從網頁做起。我看得出他是很想做一個優
          秀的程序員。這些年我們一直保持聯系。可惜的是他為生活所迫,年年在找工作
          (他一直做的是合同工,收入會高些,家里上有老,下有小)。而博士學位在很
          多時候都是over qualify(資歷過高)。這兩年經濟不好,更是動不動被解雇。
          最近他終于找到了一份穩定的工作——在銀行里做全職的DBA(數據庫管理員)。
          他人顯得老了,語氣也變了,只求有一份安穩的工作。他對編程的愛好依舊,但
          始終處于外圍階段,不是網頁編程,就是DBA,只有業余時間學習一些.NET。還
          有一次,在2003年,Job market正不好。我參加休斯敦中國人西區教會組織的
          Job Fair,目的是讓教會里的人將工作機會互通有無。我當時因為朋友邀請去看
          了看。參加的人基本上全是在做或找程序員工作的。好幾個年齡相當,還沒找到
          工作的在和我聊起來時聽說我是國內計算機系本科畢業的,一直在做程序員,都
          很踴躍,要和我討論一些問題,并留下電子郵件地址。看到他們羨慕的神情,當
          時我還沒覺得什么,可現在每想到此,都有些震撼。很多人如果得到了機會可能
          會成為很好的程序員。然而世事往往如此:得到的人不珍惜,珍惜的人得不到。

            想入門而沒有入門的有很多:學有專長,由于各種各樣的原因做上了程序員,
          做長了發現也許要做很久,于是試圖研究并喜歡它,卻發現這很難。難就難在看
          不清自己的方向。我認識不少程序員,工作很努力,有抱負,業余時間也學習,
          考證書,可是方向換來換去,今天學Java,明天學.NET,后天又打算考MBA,到
          outsourcing的消息一傳來,又灰心喪氣。究其原因,數理化和許多其它的工程
          職業都已成型,研究方向明確,很多人通過學習會入迷而入門,知道自己的奮斗
          目標。軟件工程行業才只有幾十年的歷史,作為一門科學還遠不成熟,不能給程
          序員工作以明確指導。Microsoft的Visual Studio以及現在的.NET在大大提高
          編程效率的同時,也使得編程變得前所未有的容易。僅僅在編程上鉆研不僅難以
          入門,而且在日新月異的技術面前會產生光陰易逝的困惑。

            在美國,很多中國人去教會,而且其中不少成了忠實的信徒。我周圍有不少
          朋友如此,所以由他們牽線參加了一些中國人教會的活動。我問他們信教后最大
          的感受是什么,答:平安喜樂。看得出真正的信徒是蒙福的。這是我所向往的生
          活。但我至今還沒有信教,因為我在沒有參加教會活動前早也有過那種感受。我
          知道信教不是唯一的途徑,對不同的人會有不同的方式。早在春秋時代的孔子說
          過“朝聞道,夕死可矣”。這里的“道”,我相信和真正的信徒的信仰是殊路同
          歸。而我們人生,不管是從事什么職業,能“聞道”,也就“夕死可矣”。所以
          我一直在尋找在程序員這個職業里的“道”,也就是“入門”。

            一日我讀到了馮友蘭先生的《中國哲學簡史》,在網上廣泛流傳的電子版本。
          如獲至寶。我第一次知道了原來我們的哲學家們也在研究這個“道”。不過他們
          研究的是與職業無關的,更為廣泛意義上的為人之道。在書中,馮先生提到有各
          種各樣的人,每種人都可能達到那種人最高的成就;而對所有的人來說,他們都
          可以達作為一個人最高的成就,為“圣人”,為領悟“道”的人,為哲學的人。
          而中國哲學所研究的就是怎樣可以成為一個“圣人”,達到天人合一。在書的最
          后他指出,中國人可以不信教的理由是我們有自己的哲學,我們不需要信仰,因
          為我們是哲學的。我至今深表贊同。基督教義讓信徒體會平安喜樂,只需無條件
          接受即可。中國哲學則需要你思考去體會。兩者的功用有異曲同工之妙。

            三百六十行,行行出狀元。無論一個人從事何種職業,都可以在工作中加深
          自己對人生的理解,都可以在對事業的探索中去領悟這個天人合一。我一直相信,
          入門的人是得道的,無論他的天人合一是來自人的本性,還是信仰或哲學。

            在程序員這個職業里感受這個“道”,不同的人會有不同的理解,得由自己
          來體會。程序員不妨一讀Fred Brooks的The Mythical Man-Month一書。作者是
          大師級人物,將軟件工程的各個方向深入淺出地描述一遍。如果你已有幾年在公
          司里當程序員的經驗,讀后或許會有撥云見日的感覺。其實我在美國讀研時也上
          過軟件工程一課,真沒學到些什么,所以一直忽略了這門知識。現在計算機教育
          仍需要改善,有些課程設置并不合理,無論是國內和國外。像軟件工程課,給沒
          有幾年程序員經歷的人來說只會是紙上談兵,而對有經驗的人卻往往是對癥下藥,
          醍醐灌頂。編程只是程序員工作的一小部分,而當你能對整個行業能有一個全盤
          的了解,你自然會找到自己的興趣所在。

            當你找到興趣所在,無論是中國的哲學和智慧,對教的信仰,或是你內心深
          處對世界的體會,都會給你以信心和指導,不再會有疑惑。

          posted on 2005-09-16 18:36 emu 閱讀(827) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 红安县| 县级市| 永德县| 兴仁县| 凤山市| 海阳市| 神池县| 宁强县| 长海县| 满洲里市| 沙雅县| 土默特右旗| 瓦房店市| 吉安县| 武山县| 景东| 盐城市| 穆棱市| 仁寿县| 新平| 高陵县| 安塞县| 桂阳县| 邵东县| 九江县| 嵊州市| 报价| 图片| 武城县| 桐庐县| 巫山县| 菏泽市| 德钦县| 株洲市| 梁河县| 逊克县| 黄冈市| 贵港市| 泰宁县| 会理县| 长白|