<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小螞蟻  
    風(fēng)雨過后才見彩虹
    公告

    • —————————————
      李麗君
      軟件測試工作者
      廣東籍貫的海南人
      北京生活12年
      目前在深圳

      郵箱:
      llj2003hbdd@163.com
      —————————————
      說明:本Blog中的內(nèi)容均為本人原創(chuàng)或轉(zhuǎn)載,本人依法保留Blog內(nèi)原創(chuàng)文章的所有權(quán)利,如需轉(zhuǎn)載,請注明作者及出處。未經(jīng)許可,不得將本Blog內(nèi)文章用于任何盈利性用途。
      —————————————
    日歷
    <2010年7月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    常用鏈接

    留言簿(174)

    隨筆分類(189)

    0--感興趣的網(wǎng)站

    1--國內(nèi)測試網(wǎng)站

    2--測試同行的blog

    3--開發(fā)好友的blog

    最新評論

     
     

    文章出處:http://m.tkk7.com/cenwenchu/archive/2009/12/08/305083.html

    其實想說這句話很久了,和很多同事接觸,有時候或多或少的都會發(fā)現(xiàn)大家會陷入在自己的一畝三分地里面。

    主要表現(xiàn)得癥狀:

    1.         PD的需求就是目標(biāo),踏實的實現(xiàn),不懂的就猜。

    2.         經(jīng)驗蓋過一切,設(shè)計系統(tǒng)就是要夠完備夠復(fù)雜。

    從開發(fā)人員角度來看

    第一種人多半比較有自己的想法,同時也有不少的工作經(jīng)驗,同時可能對技術(shù)比較著迷。

    另一種人多半是剛剛工作或者經(jīng)驗不足,要么就是習(xí)慣性把工作當(dāng)任務(wù),而不是愛好,寫程序也就是一份賺錢的活。

    但看起來其實各自都在自己的一畝三分地上搗鼓,忘記了作為一個開發(fā)人員最基本的原則:“滿足客戶需求”。

    先說1類型吧,在我們的Team有一個剛畢業(yè)一年多的同學(xué),很勤奮,不論從學(xué)習(xí)以及工作,實實在在,踏踏實實。我們這邊來需求,通常大需求我們都會全體過一下,一些小點的需求他就自己考慮一下就作了。那天正要上線,突然說了一下設(shè)計修改的內(nèi)容,發(fā)現(xiàn)不僅滿足不了PD原有的需求,而且給系統(tǒng)帶來了緩存暴增的隱患。然后找來PD一談,其實他要的功能已經(jīng)在現(xiàn)有系統(tǒng)中已經(jīng)實現(xiàn),只是需要做部分的修改,而不需要新的去建立一套機制。這樣的情況其實在前前后后出現(xiàn)了不少次數(shù)了,但其實一直沒有和他細(xì)談。后來我下班時候和他一起回家的時候說:“很多時候, PD為了讓你理解,從開發(fā)的角度想要去描述一個需求,但其實最終失去了他自己想要的東西。因此對你來說第一步不是急忙的去考慮如何實現(xiàn)PD的想法或者和他爭論他的設(shè)計是否合理,而是需要先問他:你想要什么,想要實現(xiàn)的東西最終目的是什么,能滿足客戶的什么需求?當(dāng)他能夠說清楚他想要什么,也知道要的東西能給客戶帶來什么價值的時候,我們再回過頭來看,究竟應(yīng)該怎么做?

    這其實和我每次和同學(xué)分享一些設(shè)計的時候步驟是一樣的,首先為什么要這么做,然后才是考慮如何從我的目標(biāo)去尋找行動的方法方式,不然你會發(fā)現(xiàn)你和別人討論了許久的東西,實現(xiàn)出來的時候已經(jīng)背離了你的目標(biāo)很遠(yuǎn)。

    因此在做任何需求或者設(shè)計的時候第一個問題就要問自己為什么要做,作的過程中時刻要記得我的目標(biāo)是什么。這讓我想起了我在離開阿軟的那些日子和王堅博士談話以及聽他的一些對于設(shè)計的理念,很多時候還沒有到規(guī)模化的情況下,先解決客戶的需求,在解決客戶需求以后,逐步的去考慮規(guī)模化問題的設(shè)計。(當(dāng)然不是說第一版設(shè)計就可以隨便作,良好的基礎(chǔ)能夠提升后續(xù)改進的速度)。

    2類型的就比較多了,其實是很多開發(fā)人員的通病,包括有時候我自己也會陷入這樣的誤區(qū)。通常情況下有兩種場景會陷入這樣的誤區(qū),同時當(dāng)事人卻又不愿意改變。

    第一種情況就是覺得自己有不少的經(jīng)驗,同時對技術(shù)很執(zhí)著,希望設(shè)計出來的都是很完美的,一次發(fā)布就可以滿足個1,2年,但其實從這些年的設(shè)計角度來看,首先系統(tǒng)都是不斷迭代進化的,因此一步到位的說法基本上不靠譜(除非就是一模一樣的場景代碼重復(fù)使用),其次系統(tǒng)的架構(gòu)要做的足夠靈活,通常情況就需要先做核心功能,預(yù)留出足夠的空間和切入點,這樣對未來擴展和需求變化有足夠的適應(yīng)度。

    從這兩點來看,其實設(shè)計初期就是要求找到客戶最想要的,擴展可以實現(xiàn)客戶可能要的,防范客戶沒有估量到的。但這其實就需要和我們的產(chǎn)品設(shè)計師有充分的交流,好的產(chǎn)品設(shè)計師不會告訴你怎么去實現(xiàn),但是他會告訴你我想要的是什么,這些能給客戶帶來什么,這時候你可以告訴他我能夠通過什么方式來滿足你的需求。這樣的開發(fā)和產(chǎn)品設(shè)計交流的結(jié)果才是技術(shù)化的產(chǎn)品,大家各司其職,同時也通曉對方領(lǐng)域的一些情況,對對方領(lǐng)域的只能給出建議,不是指導(dǎo),這點在TOP我很慶幸有很好的黑羽同學(xué),我們的交流就是這樣產(chǎn)生良性互動。

    這有點撤遠(yuǎn)了,剛才說了第一種場景,然后說說第二種場景,就是初期其實大家都沒有明確細(xì)節(jié),但是在實施過程中開發(fā)人員會根據(jù)自己的接觸面來選擇一些技術(shù)和架構(gòu)設(shè)計,最后看起來很復(fù)雜,很完美,但其實越是復(fù)雜的設(shè)計背后有越多的隱患。但是此時因為已經(jīng)設(shè)計好了,就不愿意再去簡化,也不愿意聽任何人的意見,其實這是很危險的。我過去也犯過類似的錯誤,但是其實當(dāng)你冷靜下來,想想那句話,我們的目標(biāo)是什么:“滿足客戶需求”,這時候你就會考慮,這么復(fù)雜的系統(tǒng)會不會給客戶帶來更多的不穩(wěn)定以及復(fù)雜度,其實客戶不關(guān)心你背后如何實現(xiàn)的,但是你需要滿足客戶的最基本的需求,用起來方便,高效,實實在在提供了解決問題的手段。

    今天下午面試了一個外部的同學(xué),工作年限比我長,看了簡歷也經(jīng)歷了很多項目,同時在描述的時候?qū)懥藢Ω卟l(fā),分布式等等都很熟悉和熱衷,我開始看了簡歷就擔(dān)心,可能我這邊不一定要他,因為我怕他開口就是說一大堆如何做高并發(fā)和分布式的內(nèi)容。

    在我看來如果你沒有搞清楚你什么時候要用牛刀,什么時候要用剪刀的人,和你談?wù)撆5兜臉?gòu)造其實沒啥意思,因為在我看來,技術(shù)只要你肯花時間去學(xué),沒什么學(xué)不到的,但是做事方式和項目設(shè)計經(jīng)驗卻是長時間積累的。幸好今天和他一談,他對于技術(shù)的態(tài)度以及架構(gòu)設(shè)計的思想都和我想的比較接近,不是為了技術(shù)而技術(shù),不是為了過程而過程,了解如何從簡如繁,再從繁入簡,最終能夠找到自己的目標(biāo)。

    當(dāng)然后來還是談了很多技術(shù)細(xì)節(jié)的問題,畢竟干活還是要一個好手,作了那么多年如果沒有經(jīng)驗和技術(shù)積累也是很可怕的事情。最后我問了他兩個問題:

    1.你學(xué)習(xí)一個新技術(shù)的過程是怎么樣的?

    2.你和你同事如果在設(shè)計方案上有沖突你怎么解決?

    他告訴我他學(xué)習(xí)新技術(shù)首先會去考慮這個技術(shù)的特點是什么,和其他技術(shù)的差別,他的擅長領(lǐng)域是什么,這樣才能夠用到實處。

    第二個問題他和我說就是開會討論,最后大家群體決定。

    我對他第一個問題感到很滿意,因為我就需要這樣的同事。

    第二個問題我給了他一個建議,其實在很多時候,將別人的架構(gòu)設(shè)計的優(yōu)點融入到自己的設(shè)計中,不再以方案作為邊界,那么大家最終就很容易達(dá)成一致,因為你在接受別人的思想時其實能夠看到自己的不足,同時對待別人不是用否定的態(tài)度,會讓你更容易得到認(rèn)可和接受。(這點作起來需要不斷的改變程序員自身的好勝個性,我起碼還是出于變化中)。

    我記得我小時候上政治課的時候,老師給我們劃分了三種人:

    1)      有能力但是沒有道德的人是危險的人;

    2)      沒有能力但是有道德的人是對社會無害的人(覺得像葛優(yōu)說的那個對社會無害的海龜一個概念);

    3)      有能力同時也有道德的人是對社會有益的人。

    我覺得其實程序員也就可以從兩個緯度看:

    1)      有能力,有經(jīng)驗,對技術(shù)有追求

    2)      對產(chǎn)品化和客戶沒有任何感覺

    擁有了素質(zhì)1但是沒有素質(zhì)2,那么最多也就只能說是試驗室的花朵,在大學(xué)搞搞研究還不錯,實際要做出產(chǎn)品來可能就是紙上談兵,好鋼始終用不到刀刃上,有力沒地使。

    素質(zhì)1有所欠缺,素質(zhì)2很明晰,對自己目標(biāo)不斷追求,其實這樣的人,有時候笨鳥也會飛的比聰明的鳥更高。

    擁有12的人,當(dāng)然就是最好的人,只需要學(xué)會做人那么就可以發(fā)揮自己的能量。(程序員有時候就是很難改變自己的個性,去學(xué)會如何溝通和理解)。

    最后一類就是自以為有12的人,這類人最怕就是面試的時候被考官通過,那么后續(xù)的問題就大了。

    說了這么多,其實也無非想說出一個程序員這些年的經(jīng)歷,從做開發(fā)到做基礎(chǔ)平臺,到做業(yè)務(wù)平臺,該怎么踏實做事,該在什么時候找到自己的瓶頸,該在什么時候改變自己的狀態(tài),都需要自己好好的讓自己冷靜下來想想。

    做基礎(chǔ)平臺需要耐得住寂寞,同時也要知道自己是有客戶的,服務(wù)不好客戶,那么基礎(chǔ)組件平臺就是玩具。

    做業(yè)務(wù)平臺需要學(xué)會去分析和溝通,需要去了解每一個層次的設(shè)計如何協(xié)作,同時在兼顧業(yè)務(wù)需求的同時滿足隱性需求(穩(wěn)定性,可用性,響應(yīng)速度,規(guī)模化等等)。

    但歸根到底,能給開發(fā)人員不斷能量的不是技術(shù)本身,而是你用技術(shù)給你的客戶帶來的價值,對你的認(rèn)可是長期做事的一個最基本的動力,因為當(dāng)你現(xiàn)在覺得純做技術(shù)能夠支持你不斷向前走的時候,其實在不遠(yuǎn)的將來你會體會到原來過程和目標(biāo)是同樣重要的。

    走出自己的一畝三分地,給自己多一點的空間,會讓自己看得更遠(yuǎn),走的更高。

    posted on 2010-07-15 12:10 lijun 閱讀(435) 評論(0)  編輯  收藏 所屬分類: 測試人生相關(guān)文檔
     
    Copyright © lijun Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲国产无套无码av电影| 亚洲AV日韩AV天堂一区二区三区| 免费看黄福利app导航看一下黄色录像| 免费a级毛片网站| 国产一区二区免费视频| 精品久久亚洲中文无码| 亚洲人成网站18禁止一区 | 深夜免费在线视频| 99久久亚洲精品无码毛片| 女人被弄到高潮的免费视频 | 成人毛片手机版免费看| 久久er国产精品免费观看8| 亚洲福利一区二区| 亚洲午夜激情视频| 无码区日韩特区永久免费系列| 国产精品亚洲专区无码不卡| 亚洲AV无码成人精品区在线观看| 在线观看av永久免费| 韩日电影在线播放免费版| 波多野结衣亚洲一级| 亚洲国产三级在线观看| 深夜国产福利99亚洲视频| 波多野结衣免费在线观看| 热99RE久久精品这里都是精品免费| 亚洲中文字幕精品久久| 亚洲av成人无码久久精品| 亚洲VA综合VA国产产VA中| 国产桃色在线成免费视频| 中文字幕免费不卡二区| 免费看黄福利app导航看一下黄色录像| 亚洲国产成人久久77| 亚洲国产精品无码专区| 免费一级毛片一级毛片aa| 无码人妻精品中文字幕免费东京热| 怡红院免费的全部视频| 理论片在线观看免费| 精品丝袜国产自在线拍亚洲| 亚洲AV日韩精品久久久久久久| 亚洲国产成人五月综合网| 在线观看免费毛片| 青春禁区视频在线观看直播免费|