偶爾的,我會被人問道:如何成為一名優(yōu)秀的程序員,更或者,如何成為一名程序員。每次人們問起,我都力圖給出不同的答案。因此,我的答案是各種各樣的。下面就是我認為的成為一名優(yōu)秀的程序員需要做的一些事情。記住,想成為一名程序員,很多條路可走,這里列出的只是我的方法。
1. 解決你自己的問題 —
從外面獲取答案和自己解決問題、找到答案,這兩種方式是有區(qū)別的。當你自己解決一個問題時,你不僅解決了這一個問題,也意味著解決了跟它類似的數(shù)百萬問題。這是一個先投資后收獲的過程。有時,你可能需要花2到3天的時間解決一個問題,這沒什么;這是你的前期投資。
2. 從做小程序開始 —
我說的小程序,是指100行左右的。目前為止,《Java程序設(shè)計教程實驗手冊(Deitel and Deitel)》這本書是我見過的最好的編程書。從第一章到第十章,里面的所有習題都做一遍。當你做完了這些,你就對編程有了相當?shù)恼莆樟恕?/p>
3. 仿造軟件 —
找一個你喜歡的網(wǎng)站或游戲,把它仿造出來。在你真正的想做一件項目前,先做完這個。這個能促使你學到前沿的編程技術(shù),而且能讓你更容易的被招聘公司選中。做3-5個這樣的仿制項目后,你就能實現(xiàn)任意的你想要的東西了。
4. 每個項目都要學到新東西 —
每次項目都努力使用一些聽到過但從未使用過的新東西。沒有使用過Jquery,那下次項目中就使用它;沒有試過測試驅(qū)動開發(fā),下次項目就是你的實驗品;你明白我的用意,對嗎?
5. 說行 —
如果有人請求你為他做些什么東西,記得要說“行”——如果你從來沒有給別人做過什么東西的話。我知道你可能會想,我自己還有無數(shù)的東西要做呢,但從經(jīng)驗來看,除了把主要時間花在自己有利可圖的項目上外,你也應(yīng)該花一些時間做一些慈善項目。這樣做你會得到人們的認可,人們會想著你,如果有機會的會話,他們就會引薦你。
6. 交結(jié)程序員朋友 —
這是另外一個獲得引薦機會的方法。總有機會,你的程序員朋友的盤子裝滿了,他們需要有人把多余的商業(yè)機會接下來。這時他們需要你出現(xiàn)。同樣,當你的盤子裝不下時,你也需要有人幫你把活接走。
7. 成為一個領(lǐng)域?qū)<?—
廣聞博識,同時要至少精通其中一項。編程世界很大,沒有人能掌握所有東西,所以,要有一個專長。例如,成為一個本地應(yīng)用或金融軟件方面的專家。
雖然做到這些很難,成長是痛苦的,每一次蛻變都會有撕心裂肺的劇痛,但我們要學會享受痛苦,學會去擁抱失敗。不要害怕那些未知的東西,要學會主動接觸那些新奇的事物。
-
程序員
+關(guān)注
關(guān)注
4文章
956瀏覽量
30940
發(fā)布評論請先 登錄
如何成為編程高手
芯盾時代SDP助力企業(yè)應(yīng)對核心機密泄露危機
程序員最常見謊言
Unix的相關(guān)知識
堆和棧的區(qū)別
軟通國際亮相2025沙中開源與AI科技峰會
奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官
開鴻智谷“以賽促學、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!
程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)
如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師
如何在 樹莓派 上編寫和運行 C 語言程序?
零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?
Gemini Vision + Raspberry Pi 化身“數(shù)字導(dǎo)盲犬”?
怎樣成為合格的程序員
評論