1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 如何從優秀的程序員成為偉大的程序員[1]

        時間:2022-12-12 02:05:39 職業規劃 我要投稿
        • 相關推薦

        如何從優秀的程序員成為偉大的程序員[1]

        怎樣評定一名軟件開發人員?這是一個頗為奇怪的問題,F在已經有了很多的理論和形式來做這件事,人力資源部門也試著幫你管理和反省自己的行為。然而,怎樣才是一個偉大的軟件開發人員,在今天,你該怎樣發展你的職業生涯?以下是我評定團隊中軟件開發人員的"軍規".按照這些技巧和規則,你可以改善你的現狀,由一個優秀的程序員,成為一名偉大的程序員。

        如何從優秀的程序員成為偉大的程序員[1]

        1、時間花在寫精彩的代碼上

        這里說的不是數量,而是質量。對此,一種歪曲是:要數量,也要質量。你也許會很多次的遇到以下的兩種情境:

        情境A:你有一個發瘋似的能寫代碼的程序員,事情似乎在進展中……然后,Bug開始不斷出現,你們也不知道為什么,好像永遠補不完。補完十個,又出來五個,現在你手里的,就是一大堆代碼……

        情境B:你現在有一個看起來很聰明的程序員,你面試他的時候,他似乎無所不知,能把理論說的頭頭是道。然而,你留給他三個任務,三個星期以后,他還在做一些三天就該干完的事。這下該你困惑了,他這么聰明,他知道generics(詳見備注),多線程的一切事情,甚至還能給祖母級的人講解什么是指針,讓老太太興奮的想去編程?墒--怎么什么都沒完成?

        于是,在夢境中--你寫出了堪稱偉大的代碼,--偉大的代碼是偉大的程序員寫出來的,他睿智,明白代碼的真正品質所在。寫代碼就像托尼?霍克在玩滑板一樣自然優美,看上去就令人愉快。這些程序員以讓你眼花的速度搞定一切,他們知道每個問題應該處理多長時間,也不會追捧尋覓所謂的世界最好解決方案,弄很多線程很多層來寫一個簡單的游戲。他們寫的程序沒有Bug,因為寫的時候自己測試過了,在睡覺時也在寫代碼說的就是這樣的人。這些程序員太寶貴了。

        2、闡明問題

        可以明確的是:即使有問題暫時處理不了,還有成百上千的方法去解決。有些人反應很迅速,很快就能提出多種解決方案。然而,一個偉大的程序員應該在做出行動以前清晰闡明問題--創建文檔或用白板表達出來。他們寫郵件給項目的管理者,這樣表述:"我想和你說說我是怎么理解這個問題的,我們能這樣處理嗎?"然后他們就會動手給你多種方案。

        對,這些人明白自己看問題和闡明立場的方式,而這理解方式大概不會是問題創建者所想要被理解的。請牢記這就是關鍵所在。一名偉大的程序員在嘗試解決問題以前,一定要完全的理解它。你百分百搞明白了嗎?沒有?百分之九十九?--回去再多問些問題,確保百分之百理解清楚了。

        3、怎樣著手解決問題

        那一搞明白了問題,就開始動手寫代碼?錯!一個偉大的程序員應該按照規劃,開始思考面臨的多種選擇,基于問題開始考慮最好的解決方案。我覺的這像一場國際象棋比賽。你知道每個棋可以怎么走,知道所有的游戲規則。但是你會馬上走棋嗎?不,你要審時度勢,制訂計劃,緊盯對手,分析其通常的做法。和這一樣,在你coding解決問題以前,你也要這么做。

        看看問題,計算出需要怎樣的結果,你的時間能怎么安排,預期的質量,你必須用的工具,……好了,開工吧!

         

        【如何從優秀的程序員成為偉大的程序員[1]】相關文章:

        如何招聘到優秀的程序員06-19

        如何面試:面試程序員12-08

        程序員應知-我們不是客戶[1]09-22

        程序員:你是要學歷還是要經驗[1]07-11

        如何成為優秀的企業領導10-11

        程序員進階的建議:多看、多寫、多交流[1]07-10

        惹惱程序員的十件事[1]09-22

        優秀的程序員自我鑒定10-01

        程序員的笑話03-04

        程序員面試的自我介紹(優秀)10-16

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>