隨筆 - 59, 文章 - 4, 評(píng)論 - 184, 引用 - 7
          數(shù)據(jù)加載中……

          隨想

          軟件開發(fā)的世界里充滿了不理解,客戶不理解軟件是怎樣開發(fā)的、經(jīng)理不理解開發(fā)人員、開發(fā)人員不理解指揮者。

          問題在于軟件開發(fā)驚人的困難,造成很少有開發(fā)人員能夠說出軟件自始至終是怎樣開發(fā)的,并能夠?qū)@個(gè)過程中會(huì)遇到的不同選擇所隱含的結(jié)果表現(xiàn)出適度的理解。

          在軟件開發(fā)人員還很年輕的時(shí)候(十幾歲或二十出頭),他們通常集中精力學(xué)習(xí)和使用技術(shù),稱自己為perl程序員、Linux專家、EJB開發(fā)人員、.NET開發(fā)人員等。對(duì)他們來說技術(shù)是最重要的事情。因?yàn)榧夹g(shù)在不斷的變化,年輕的程序員傾向于大致學(xué)習(xí)一個(gè)技術(shù),在一到兩個(gè)項(xiàng)目中使用,然后重新開始學(xué)習(xí)新技術(shù)或者是學(xué)習(xí)以前使用過的技術(shù)的最新發(fā)展。這里的問題是,他們一遍又一遍的重復(fù)的學(xué)習(xí)的不過是同樣的低層次基本技能的不同風(fēng)味。

          幸運(yùn)的是,很多開發(fā)人員在經(jīng)過了幾輪技術(shù)學(xué)習(xí)之后逐漸意識(shí)到:一旦用COBOLJavaC#等語言為事務(wù)控制編寫過代碼,就會(huì)開始認(rèn)識(shí)到基本的、本質(zhì)的東西是不變的。不同環(huán)境下的數(shù)據(jù)庫訪問、用戶界面設(shè)計(jì)等領(lǐng)域也是同樣的情況。不久以后,開發(fā)人員逐漸認(rèn)識(shí)到無論具體的技術(shù)怎樣,很多基礎(chǔ)性的東西是保持不變的,這些基礎(chǔ)性的東西有的在學(xué)校里講過,有的沒有。
          這種認(rèn)識(shí)經(jīng)常發(fā)生在開發(fā)人員接近三十歲或剛過三十歲的時(shí)候,通常是人們開始穩(wěn)定下來,結(jié)婚、買房的時(shí)候。這是比較幸運(yùn)的情況,因?yàn)樯厦嫣岬降倪@些新的個(gè)人需求意味著他們不可能再投入大量的時(shí)間去學(xué)習(xí)新的技術(shù),他們需要用這些時(shí)間和家庭成員在一起。突然的,高層次的角色如項(xiàng)目負(fù)責(zé)人、項(xiàng)目經(jīng)理、(非敏捷的)建模人員等對(duì)他們變得非常有吸引力,因?yàn)檫@些角色不需要持續(xù)花費(fèi)大量的時(shí)間和精力去學(xué)習(xí)新技術(shù)。于是,等到開發(fā)人員開始真正學(xué)到技藝的時(shí)候,他們已經(jīng)處于離開開發(fā)人員角色的轉(zhuǎn)變過程中了。所幸的是,新的“小年輕”不斷的跟上來,這個(gè)過程在不斷的循環(huán)重復(fù)。最終的結(jié)果是:大部分最活躍的正在開發(fā)軟件的人通常不是最稱職的做這件事的人,而他們自己甚至還不知道。

          posted on 2006-07-24 11:31 fisher 閱讀(2258) 評(píng)論(6)  編輯  收藏 所屬分類: Other

          評(píng)論

          # re: 隨想  回復(fù)  更多評(píng)論   

          寫的不錯(cuò),看來是深有體會(huì)的。
          我是看到你翻譯的“MINA Tutorial 中文版”之后找到這里的。
          從“落魄的程序員”到“fisher”進(jìn)步很大啊。
          2006-08-31 10:03 | hizw

          # re: 隨想  回復(fù)  更多評(píng)論   

          我覺得角色的轉(zhuǎn)換是無法避免的,問題是我們?nèi)绾窝娱L這個(gè)轉(zhuǎn)換的時(shí)間點(diǎn)
          2006-09-12 22:43 | 漠河

          # re: 隨想  回復(fù)  更多評(píng)論   

          我是看到你翻譯的“MINA Tutorial 中文版”之后找到這里的。
          , 能和你一起交流MINA嗎?加我的QQ:30903953.
          2006-10-22 22:47 | QQ:30903953

          # re: 隨想  回復(fù)  更多評(píng)論   

          角色轉(zhuǎn)換既然是無法避免的,延長轉(zhuǎn)換的時(shí)間又有什么意義呢?難道是為了壓縮自己對(duì)未來的思考時(shí)間嗎?
          我倒認(rèn)為,如果具備相應(yīng)的條件,應(yīng)盡早讓自己適應(yīng)這種轉(zhuǎn)變,單純的開發(fā)活動(dòng)不會(huì)帶來任何實(shí)際的意義,而設(shè)計(jì)思想的理解對(duì)未來的工作才有實(shí)際意義。但是未來的工作可能需要對(duì)管理和人更多的關(guān)注,臨時(shí)抱佛腳恐怕是很難的吧
          2006-10-30 22:32 | fisher

          # re: 隨想  回復(fù)  更多評(píng)論   

          @QQ:30903953
          sorry,我不跟蹤MINA已經(jīng)很久了,由于工作的原因,目前具體開發(fā)技術(shù)上的事情關(guān)心比較少,恐怕也幫不到你什么
          2006-10-30 22:34 | fisher

          # re: 隨想[未登錄]  回復(fù)  更多評(píng)論   

          寫得很有感觸~~~~~
          2007-08-14 08:35 | shawn
          主站蜘蛛池模板: 温泉县| 广饶县| 青铜峡市| 赤壁市| 樟树市| 洛扎县| 上饶市| 陈巴尔虎旗| 隆子县| 剑阁县| 晴隆县| 喀喇沁旗| 孝感市| 京山县| 禹城市| 新野县| 蒙城县| 长宁区| 阿克陶县| 米泉市| 遂溪县| 肥西县| 双城市| 宝清县| 通渭县| 新蔡县| 文化| 荥阳市| 图木舒克市| 平谷区| 武汉市| 当雄县| 赣州市| 石棉县| 金秀| 凉城县| 全椒县| 上高县| 绥德县| 石河子市| 虹口区|