如何成爲一名程序員:我的道路

下面要說的是我在成爲一名程序員的道路上做的幾件事情。寫在這裏除了要讓自己銘記在心外,我還希望它能對別人有些用處。

1. 建立一個博客

這是我後來才認識到的事,其實應該很早就去做。如果你是跟我類似的情況,你應該儘早開通一個博客——儘管還不知道該寫什麼。註冊一個域名,買一個空間。你會驚奇的發現有很多可寫的東西。你可以記錄下你成爲一名程序員的過程,或寫一下你感興趣的技術方面的東西。我一直以爲沒什麼好寫的,可當真正思考這些問題時,卻發現有很多值得寫的。最重要的事情是開始去做。

2. 開發一些東西

開發什麼並不重要。選一種編程語言,任何一種都行,開始幹。你不必去花大量的時間來決定應該使用什麼語言。直接開始學一種語言,事實上最重要的是學習編程語言的基礎知識,而不是勞神費力的去選擇一種“最好的編程語言”。我選擇的是PHP。因爲它是一種被廣泛使用的語言,在網上有大量的學習範例,我已經通過搭建一個WordPress網站而熟練的掌握了它。沒有絲毫的遺憾。它使我學到了很多基礎知識。我還學習了其它語言嗎?當然,我後來涉獵了很多腳本語言,我要在下一個項目上試試Ruby。編程語言不斷的在變化,不要只盯着一個不放。

3. 註冊你的GitHub帳戶

我已經在Bitbucket上有了一個代碼庫。我最初選擇註冊Bitbucket是因爲它能提供5個免費的私有庫。後來我決定在GitHub上註冊。事實上,我絲毫沒有拖延,看看我的成果吧。

4. 向開源項目捐贈代碼

我早該如此做了。我起初低估了做這種事情的重要性,說老實話,我現在仍需要進一步重視。向開源項目捐贈代碼,這是一種很好的學習別人如何編程的方法,並且能把自己的代碼公開。我今晚的就要去列一個準備去參與的開源項目的清單。

5. 熱心參與

這也是我需要改進的方面。我應該到stackoverflow網站上去回答更多的問題,在一些博客,科技網站上分享自己的東西。去那些網站,讓大家看到你。不在網上露面,就相當於待在屋裏不出門卻想找一份做巴黎導遊的工作。

重複做第2,4和5點

其它一些事情

很明顯,每一個有志向的程序員都應該每天閱讀Hacker News和其它開發/科技/編程類的博客文章。

我打聽到了不少的技術討論會。這週末我準備去參加一個。我會把那裏的情況寫出來。

我在這裏並沒有提讀書。我喜歡閱讀,但我們沒有買任何的關於web開發的書籍。這是我個人的做法。我相信很多人都會建議首先買一本書看看。

找一些能和你討論你的web開發/技術/編程想法的人和羣體。如果我做了更多的第5項,我可能找到了更多的這樣的人。

好了,這就是我要說的。這些就是在過去的一年裏我成爲一個程序員的成長之路上做到事情。如果有人覺得在這個清單裏我還應該加入什麼,請給我留言。我永遠都希望聽到新的觀點。

英文原文鏈接:Developer Road: The List

譯文鏈接:http://www.aqee.net/developer-road-the-list/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章