Joel on software讀書筆記二

          繼續(xù)讀Joel on software,^_^,除了繼續(xù)忍受中文版翻譯的不佳外,還是享受著Joel的一些想法,痛并快樂著吧,好了,不廢話了,這幾天主要讀了冰川下的密碼到動(dòng)機(jī)激勵(lì)機(jī)制的幾章,這幾章引起的共鳴更強(qiáng)。
          1、冰川下的秘密
          ????? 這章Joel闡述了一個(gè)熟為人知的秘密,那就是對(duì)于用戶而言軟件什么是最重要的,是用戶界面而不是別的,引幾句Joel的話(可能和書中有所不同,憑印象寫的):
          ????? "程序開發(fā)人員采用的是一種語(yǔ)言思想,而市場(chǎng)銷售人員采用的是另外一種語(yǔ)言思想,所以程序開發(fā)人員和市場(chǎng)銷售人員是沒法溝通的。"
          ????? "當(dāng)你用PPT、PS等工具給用戶看了漂亮之極的界面時(shí),用戶會(huì)認(rèn)為這個(gè)程序已經(jīng)完成了,當(dāng)你基于這個(gè)界面開始花費(fèi)一年的時(shí)間做程序的開發(fā)時(shí),用戶會(huì)根本不知道你在干什么,他們會(huì)認(rèn)為程序編寫不就是如此嘛"
          ????? Joel在這里還評(píng)論下XP的現(xiàn)場(chǎng)客戶的問題,Joel舉了個(gè)例子覺得也是實(shí)施XP的團(tuán)隊(duì)值得思考的,"假如你要裝修廚房,然后請(qǐng)建筑師來給你出謀劃策,建筑師這個(gè)時(shí)候反而需要你在場(chǎng),而且要問你這樣那樣的細(xì)節(jié)的時(shí)候,你會(huì)怎么想呢?"當(dāng)然,XP對(duì)于現(xiàn)場(chǎng)用戶的要求不是這樣,XP要求現(xiàn)場(chǎng)用戶要評(píng)估的其實(shí)只是需求功能的實(shí)現(xiàn)。
          ???? Joel在這里也以程序員的觀點(diǎn)去告訴我們?cè)趺慈?yīng)對(duì)冰川下的秘密,那就是"讓用戶就裝飾的材料采用瓷、大理石還是別的討論200次以上,而不是糾纏于廚房柜該放哪",同時(shí),Joel也說到,不能過早的讓用戶看到很好的界面,否則的話當(dāng)你后期有幾個(gè)月的時(shí)間去完成功能的開發(fā)時(shí),會(huì)很容易造成用戶的不滿,因?yàn)楹芏鄷r(shí)候?qū)τ谟脩魜碇v看到界面他們就已經(jīng)認(rèn)為程序開發(fā)已經(jīng)結(jié)束了。
          2、漏洞抽象機(jī)制
          ????? Joel所說的漏洞抽象機(jī)制就是通常所說的元數(shù)據(jù)描述通常出現(xiàn)的不完備性的現(xiàn)象,不過Joel這里所說的主要是指各類各樣的框架,軟件在不斷發(fā)展的多年中,從低級(jí)語(yǔ)言到各種高級(jí)語(yǔ)言,從面向過程到面向?qū)ο螅龅氖露际窃诓粩嗟奶嵘橄竽芰Γ拖馢oel所說的,確實(shí)抽象機(jī)制提升了軟件業(yè)的生產(chǎn)能力,讓軟件業(yè)逐漸的有能力做以前所不能做的項(xiàng)目,而同時(shí)其實(shí)它也對(duì)程序員提出了更高的要求。
          ???? 說到這塊,很有感覺,就像MVC框架這種熱門的東西,在java界常用的估計(jì)都有10幾種,每種都完成了一定的抽象的實(shí)現(xiàn),而就像joel所說,抽象機(jī)制通常能解決的是90%的問題,而另外的10%的問題只有在你深入了解其各種思想、相關(guān)技術(shù)才能真正的解決,而抽象機(jī)制解決的90%的問題的方式也許你只要3天就能學(xué)完,而剩下的解決那10%的問題,也許需要你花費(fèi)10年才能學(xué)會(huì)。
          ???? Joel舉例說到一個(gè)程序員的職業(yè)挑戰(zhàn)的問題,"在3:1這樣的職位招聘的情況下,也許不會(huì)感覺到什么壓力,但如果是在600:1這樣的招聘的情況下,招聘方自然是愿意招那種懂解決10%的問題的人",可以參照自己對(duì)比下,自己現(xiàn)在到底是一個(gè)掌握基于抽象機(jī)制實(shí)現(xiàn)解決90%問題的人,還是超過90%呢?
          ???? 個(gè)人對(duì)這個(gè)還有的一個(gè)想法就是其實(shí)掌握抽象機(jī)制的人帶領(lǐng)了業(yè)界的發(fā)展,改變了業(yè)界對(duì)于開發(fā)人員技能的要求、開發(fā)方式、招聘方式,而如果永遠(yuǎn)都只是跟隨抽象機(jī)制的發(fā)展,而不是影響甚至引領(lǐng)抽象機(jī)制的話,那么就只能永遠(yuǎn)的作為代碼工廠,而且被淘汰的可能也是非常的高。
          ????? Joel所說的一樣,不要視圖對(duì)多個(gè)領(lǐng)域進(jìn)行深入研究,能在一個(gè)領(lǐng)域上達(dá)到深入已經(jīng)非常的不容易了,能夠在多個(gè)領(lǐng)域深入的人完全可以成為改變整個(gè)業(yè)界的人。
          3、動(dòng)機(jī)激勵(lì)機(jī)制
          ????? 動(dòng)機(jī)激勵(lì)機(jī)制其實(shí)是以一種別樣的方式來說明現(xiàn)在幾乎所有公司都采用的考核激勵(lì)機(jī)制,就像Joel所說的一樣,當(dāng)在不能完全掌控員工的情況下,采用考核激勵(lì)機(jī)制只能讓員工變得只是如何讓自己的考核變得更好,而不是關(guān)注工作本身的內(nèi)容。
          ????? 那么到底什么才是有效的機(jī)制呢?這估計(jì)是MBA級(jí)的問題.......

          posted on 2006-06-04 11:13 BlueDavy 閱讀(2401) 評(píng)論(1)  編輯  收藏 所屬分類: 業(yè)界隨想

          評(píng)論

          # re: Joel on software讀書筆記二 2006-06-07 23:43 Shooper.Java

          good,期待下篇  回復(fù)  更多評(píng)論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2006年6月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          統(tǒng)計(jì)

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 广宗县| 毕节市| 离岛区| 赤水市| 西峡县| 汨罗市| 奉节县| 华阴市| 蒙自县| 纳雍县| 商城县| 呼伦贝尔市| 乡宁县| 共和县| 梁河县| 安义县| 昭苏县| 招远市| 通辽市| 盐津县| 崇仁县| 山阳县| 黑河市| 什邡市| 弥勒县| 南投县| 张家口市| 宿迁市| 吴川市| 大邑县| 蒲城县| 博乐市| 阿合奇县| 西盟| 元朗区| 白水县| 德钦县| 象州县| 上高县| 鄂托克旗| 新源县|