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

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

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

    Oo緣來是你oO


    posts - 120,comments - 125,trackbacks - 0
    對于程序員來說,什么最重要??

    對于程序員來說,最重要的莫過于對技術(shù)的掌握,可是應(yīng)該還有更重要的東西,那就是思考的能力。?

    作為有一定經(jīng)驗的程序員來說,會發(fā)現(xiàn)學(xué)到的并運用的知識大體上分為兩類,就是比較具體的知識和相對來說不那么具體的知識,例如?

    Oracle?的性能優(yōu)化有關(guān)的設(shè)置項目?

    Java?語言里面字符串的各種?method?的使用?

    Unix?負載測量的方法。?

    ????這些都可以說是比較具體的知識,基本上的類型都是?how?to?。學(xué)習(xí)這樣的知識,最好的方法就是讀書,上網(wǎng)讀讀文檔,也就是說經(jīng)過一定的學(xué)習(xí)和訓(xùn)練就能掌握的知識。通過一定的學(xué)習(xí),每個人對這些知識的掌握不會有太大差別,換句話說,這些知識就是屬于那種查一下書就知道的那種。當(dāng)然了,還有另外一種,看看下面的例子。?

    ????從客戶那里獲取需求的方法。?

    ????項目的進行中順利的進行溝通的方法。?

    ????對于業(yè)務(wù)信息化的要求,決定采取什么樣的技術(shù)的思考能力。?

    這些知識相對來說不是很具體,比較抽象,正因為比較抽象,所以獲取這些知識的途徑和方法并不是很明確。而且,同樣的學(xué)習(xí)每個人的所掌握得程度也不一樣。就拿順利溝通來說,不和很多人進行實際的交往和溝通,不經(jīng)歷過一些失敗和挫折,不嘗試一些好的溝通方法和技巧,并不斷的總結(jié),光看書是不會學(xué)習(xí)到如何溝通的。?

    ?????那么這兩種知識哪一種更有價值就不言自明了,一百個程序員里面有一百個人會說第二種更有價值,更有用。那么我們不妨再考慮一下,換一個角度,不作為程序員而作為公司的管理者來來考慮這個問題。對公司來說,熟練使用?java?和?oracle?的人有很多,光考慮這一點的話,?A,B?兩個人,雇誰都一樣,也就是說,如果光具有前面所說的具體的知識的話,你跟別人沒有任何差別,沒有差別說白了也就是沒有競爭優(yōu)勢。你可能會想,那么我學(xué)點?.net,?再來點?python,這樣總算可以了吧。其實,只要是技術(shù),存在即有其存在的價值和理由,那么就肯定會有人掌握這些東西?,?也就是說,只要出錢,公司一樣能找到這樣的人來代替你。?

    ????中國那么多程序員,但是熟悉這個行業(yè)的人都清楚地知道,好的程序員還是很少,大家都去學(xué)習(xí)?java,?都去學(xué)習(xí)?stuts,spring,hibernate,?每個人好像都是很了不起,當(dāng)你驕傲的時候,不妨想一想,你是不是不可替代的,你能不能做別人不能做的事情?要做一個一流的程序員,具體的知識當(dāng)然要學(xué)習(xí),同時更應(yīng)該去學(xué)習(xí)那些抽象的知識。對于一個項目來說,那些只懂技術(shù)的程序員就是一個標(biāo)準(zhǔn)件,標(biāo)準(zhǔn)件對公司的好處就是替換起來很容易。那么,好的程序員,在項目中起到舉足輕重的作用,別人無法替代,做這樣的程序員才應(yīng)該是我們的目標(biāo)。?

    ????再舉一個例子,我們都有過參加這種會議的經(jīng)驗,負責(zé)企劃的部門和負責(zé)技術(shù)的部門一起開會,企劃一方經(jīng)常會提出各種方案并向技術(shù)部門詢問其可行性,而技術(shù)部門的人,馬上就說不能實現(xiàn),并且用各種各樣技術(shù)詞匯來解釋為什么不行,企劃的一方,根本不懂這些技術(shù)詞匯,會議也就不歡而散了。在這種情況下,一個好的程序員就會說,這個根據(jù)目前的情況還不能判斷能不能實現(xiàn),在我們做出?Yes?或者?No?這樣的結(jié)論之前,不妨好好想想怎么才能實現(xiàn)。這樣的話,會議的氣氛就會向思考“怎么做才能實現(xiàn)”這樣的積極的方向發(fā)展,大家也都會更有興趣。?

    ????寫程序,寫設(shè)計書,管理自己的日程這些都是最最基本的素質(zhì),僅有這些并不會成為一個好的程序員。好的程序員應(yīng)該是不斷地考慮,如何讓項目順利的進行,如何讓對方積極的回應(yīng)你的意見,并付諸于實踐,而且能夠?qū)崿F(xiàn)。這樣的程序員,才具有了別人不可替代的價值。?

    ????那么如何成為這種不可替代的程序員呢?沒有特別好的方法,建議到有一個。就是在日常的工作中有意識的要求自己去具有這種能力,不斷的考慮,現(xiàn)在的自己應(yīng)該如何思考才能成為一個不可替代的人,自己在哪些方面還有所欠缺,不斷的想這些問題,不知不覺也就有了去深入思考的潛意識,具有了這種潛意識之后,你平常所作的事情都會不知不覺地向這個目標(biāo)靠攏,一切都是在不知不覺中進行的,這是第一步,也是最關(guān)鍵的一步。?


    ???寫到這里,我不禁想起了前一陣在一個?Forum?里面聽的一個人力資源方面的講座,講座的老師就提出了一個社會人要有能不依賴于公司的能力,這種能力是什么,說簡單了就是離了公司你能活的很好,再進一步的話,就是公司離了你損失很大。成為這種人,人生的選擇就會更加自由了。我想具有不依賴公司的能力與這里面所說的做一個好的別人無法替代的程序員的提法是比較統(tǒng)一的,只是從不同的角度闡述而已。?

    ????如果從談技術(shù)的角度來看的話,做一個好的程序員并不是會使用最新的技術(shù),會使用什么什么框架,而是有良好,全面,扎實的基礎(chǔ)。技術(shù)的發(fā)展并不是跳躍的,而是連續(xù)的,任何的一個所謂的新技術(shù),無非是某一個舊知識的重新包裝和整合,東西還是那么多東西,只不過用的方法和方式不一樣了。如果有一個好的基礎(chǔ),無論什么東西,你都會快速理解,看透其本質(zhì),掌握其精髓。但是任何一個人,都不可能一開始就把基礎(chǔ)打得天衣無縫,一個好的程序員的學(xué)習(xí)曲線我想應(yīng)該是上上下下的,學(xué)習(xí)上面的新技術(shù)的同時,靜下心來好好學(xué)習(xí)一下相關(guān)的底層的基礎(chǔ)知識,不斷的循環(huán)往復(fù),不斷的積累,并且不浮躁,應(yīng)該是一個成為好的程序員的途徑。


    馬嘉楠
    jianan.ma@gmail.com

    posted on 2006-08-28 11:10 馬嘉楠 閱讀(272) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人黄18免费视频| 国产在线a不卡免费视频| 国产成人无码免费看视频软件| 99精品视频在线观看免费播放| 毛片大全免费观看| 亚洲中文字幕久久精品无码喷水| 精品无码一区二区三区亚洲桃色 | 精品免费久久久久久久| 国产黄色片在线免费观看| 亚洲成亚洲乱码一二三四区软件| 亚洲av专区无码观看精品天堂| 亚洲国产AV一区二区三区四区| 中国性猛交xxxxx免费看| 日韩一区二区a片免费观看| 亚洲中文字幕无码专区| 久久精品国产亚洲αv忘忧草| h片在线观看免费| 天天操夜夜操免费视频| 亚洲天堂在线播放| 一级毛片免费不卡| 曰批视频免费30分钟成人| 成人网站免费观看| av无码东京热亚洲男人的天堂| 国产成人一区二区三区免费视频| 国产亚洲精品VA片在线播放| 国产gav成人免费播放视频| 亚洲卡一卡2卡三卡4卡无卡三| 成人久久久观看免费毛片| 亚洲av午夜成人片精品电影| 涩涩色中文综合亚洲| 午夜色a大片在线观看免费| 羞羞网站免费观看| 亚洲AV天天做在线观看| 日韩免费在线观看| 久久久久久毛片免费看 | 亚洲成色www久久网站夜月| 2020久久精品国产免费| CAOPORM国产精品视频免费| 亚洲人成在线中文字幕| 久久久久亚洲AV成人网人人网站 | 亚洲色图.com|