優秀的開發人員 VS 糟糕的開發人員

來源:互聯網
上載者:User
2012-06-13 01:23 wangguo ITEYE 我要評論(0) 字型大小:T |
T

本文來自Totango的聯合創始人兼CEO蓋伊•尼爾帕茲(Guy Nirpaz),他在本文中列出了優秀的開發人員和差的(或還需努力的)開發人員之間的區別。

AD:


    本文來自Totango的聯合創始人兼CEO蓋伊•尼爾帕茲(Guy Nirpaz),他在本文中列出了優秀的開發人員和差的(或還需努力的)開發人員之間的區別。

    如果你認為使用“優秀”和“差”來區分開發人員不妥的話,也可以將這些看作是初級開發人員和資深開發人員之間的區別。但無論如何,多看看其他的優秀開發人員(或資深開發人員)是如何做的,對於自身技能、工作方式的提升有很大的協助。

    文章內容如下:

    優秀的開發人員是一個藝術家,一個享受創作過程的工匠。差的開發人員只將自己當作負責產生代碼的碼農。

    優秀的開發人員瞭解客戶的問題。差的開發人員只瞭解手頭的技術問題。優秀的開發人員會不斷努力去理解“為什麼”,然後去實現,同時能夠把握大局。差的開發人員專註於構建類、方法和設定檔,而不理會大局。

    優秀的開發人員瞭解產品的完整架構。差的開發人員只知道他寫的組件。優秀的開發人員充分理解在產品中使用的技術,瞭解它們的用途,以及它們在內部如何工作。

    優秀的開發人員不害怕新技術,並能夠很快掌握。差的開發人員只堅持他目前掌握的技術,對於任何技術變化持否定態度。

    優秀的開發人員通過不斷學習來提高自己的技能,他們經常閱讀技術文章和書籍。差的開發人員沒有時間來學習,他們總是太忙了,以致於不能幹其他事情。

    優秀的開發人員關心產品的品質,同時也非常關注過程品質,他們努力創造無缺陷的代碼。差的開發人員將bug留給QA去發現,然後再修複。

    優秀的開發人員為客戶開發能夠創造價值的功能,差的開發人員只是想完成任務。優秀的開發人員不會聲稱需求描述是不完整的,並確保充分理解這些特性。差的開發人員會等到需求細節完善後才開始工作。優秀的開發人員總是確保擁有產品功能的相關資訊,一旦資訊丟失,他會想辦法再得到它。

    優秀的開發人員不害怕在產品中加入其他人的代碼,而差的開發人員會擔心別人使用他的代碼。優秀的開發人員認為不應該花費過多的時間來寫不言自明(self-explanatory)和顯而易見(well-documented)的代碼。差的開發人員總是需要分配額外的時間來記錄和簡化代碼。

    優秀的開發人員永遠不會覺得自己的代碼已經足夠好,相反會持續不斷地整理和修複。他們始終致力於創造優雅的解決方案,認為他的工作是向客戶提供價值。差的開發人員只考慮自己代碼是否優雅,將創造價值的工作留給別人。

    英文原文:Good Developer, Bad Developer

    本文轉自:http://www.iteye.com/news/25311

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.