电竞比分网-中国电竞赛事及体育赛事平台

分享

偉大程序員的十大特質(zhì)

 北書(shū)房2014 2015-08-28

作者

本文作者為CSDN博客專(zhuān)家“小_米”,作者授權(quán)CSDN社區(qū)微信公眾號(hào)《程序人生》發(fā)表,轉(zhuǎn)載請(qǐng)聯(lián)系原作者。





關(guān)于如何才能成為一名優(yōu)秀的程序員,最近又一次成為了我們關(guān)注的焦點(diǎn)。下面是我認(rèn)為我們最需要具備的特質(zhì):


善于解決問(wèn)題。
既發(fā)奮又懶惰。
能理解別人的代碼。
對(duì)編程充滿(mǎn)熱情。
為了學(xué)習(xí)而愛(ài)上學(xué)習(xí)。
擅長(zhǎng)數(shù)學(xué)。
具有良好的溝通技巧。
強(qiáng)大的辯論技巧。
極端樂(lè)觀。
極度悲觀。



1.善于解決問(wèn)題——希望大家都能認(rèn)識(shí)到這一點(diǎn)。大多數(shù)優(yōu)秀的程序員能夠找到別人發(fā)現(xiàn)不了的解決方案。

2.既發(fā)奮又懶惰——這一點(diǎn)讓很多人都感到吃驚。程序員之所以喜歡提出質(zhì)疑,往往是因?yàn)?懶得'走冤枉路。在這種想法的驅(qū)使下,他們會(huì)孜孜不倦地簡(jiǎn)化問(wèn)題,簡(jiǎn)化任務(wù)。也就是說(shuō),他們會(huì)迫切地完成工作,只是過(guò)程想要盡可能的高效。

3.能理解別人的代碼——這一點(diǎn)是至關(guān)重要的,很多優(yōu)秀的程序員就是因?yàn)檫@一條而被攔在晉級(jí)'偉大'的門(mén)外。你的重寫(xiě)能力如何其實(shí)并沒(méi)有多大關(guān)系——但是你需要和其他人協(xié)作于現(xiàn)有的項(xiàng)目,開(kāi)始新項(xiàng)目時(shí)借鑒開(kāi)源代碼,以及從現(xiàn)有的代碼庫(kù)中學(xué)習(xí)好的技術(shù),而這些都需要具備理解他人代碼的能力。

4.對(duì)編程充滿(mǎn)熱情——你必須熱愛(ài)編程。在大多數(shù)情況下,熱情才是成就偉大的原生動(dòng)力。

5.為了學(xué)習(xí)而愛(ài)上學(xué)習(xí)——學(xué)習(xí)猶如逆水行舟,不進(jìn)則退,這是一件永無(wú)止境的事情。

6.擅長(zhǎng)數(shù)學(xué)——最起碼要對(duì)微積分有一個(gè)很好的把握。話(huà)說(shuō),如果你不知道最起碼的代數(shù)和三角,那么基本上成不了偉大的程序員。

7.具有良好的溝通技巧——這意味著他們能夠根據(jù)自己的情況清楚地表達(dá)想法。我碰到過(guò)很多偉大的程序員,雖然他們談起其他問(wèn)題不能做很好的溝通,但是一旦涉及到他的領(lǐng)域,那么就能侃侃而談,清楚地說(shuō)明問(wèn)題,提出解決方案。

8.強(qiáng)大的辯論技巧——理由同第7點(diǎn)。

9.極端樂(lè)觀——偉大的程序員,只需要稍微考慮一會(huì),就能馬上確定他們可以完成這項(xiàng)工作。

10.極度悲觀——偉大的程序員,在缺乏必要信息來(lái)做正確判斷的時(shí)候,會(huì)瘋狂堅(jiān)持這工作他們干不了。

以下為補(bǔ)充(非所有偉大程序員必備):

1.特別有組織。

2.善于管理他人和編程項(xiàng)目。

3.能夠?qū)懗龊玫脑O(shè)計(jì)文檔 。

4.能預(yù)估時(shí)間。

5.廣泛閱讀技術(shù)類(lèi)書(shū)籍。

6.能將編程技能轉(zhuǎn)移到編程的其他領(lǐng)域,舉一反三。

7.一次就寫(xiě)好代碼。

8.擁有其他領(lǐng)域的技能。




    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多