程序員學習新技術的10個建議

程序員學習新技術的10個建議

我們生活在一個振奮人心的時代。我們可以越來越方便廉價地獲得大量學習資源。這些資源的傳播載體由最初的教室被變成了博客,技術論壇等。坐擁如此眾多的學習資源,我們沒有任何理由不去好好利用。隨之而來的問題便是如何在這知識的海洋中選擇自己的前進方向。在這篇文章中,我將簡要概括一些技術學習的建議,希望可以給你帶來一些啟發。

盡管我的建議主要涉及的是軟件開發方面,但是這些原則在其他領域也同樣適用。

1. 克服慣性

萬事開頭難,克服慣性是學習新技術的第一步。舉個日常生活中慣性存在的簡單栗子,當我們看電視的時候會因為遙控器不在身邊而懶得換臺。幸運的是有很多的小技巧可以調動我們的積極性,幫助我們克服慣性。對于我來說,微習慣是一個很好用的小技巧。與其被手頭的任務嚇到,不如將任務細分為一個個具體的微任務,然后挑選其中的一個開始做起。就“拿到遙控器”這個例子來說,首先扭動你的腳趾,向前伸出,然后推動整個人離開沙發。下一步,身體滑到地上,用腳拿到遙控器,然后起身。通過完成一個個的微任務,你會發現自己克服了慣性,并且這項任務不再顯得難以完成。這個方法可以被應用到學習新技能的過程中。關鍵就是將大塊任務細分為微任務。

2. 關注大牛

學習新技能的第一步是明確要學什么。它可以是任何你有激情去學,并且想深入學習的一些東西。這種原始的學習欲望非常重要,這種欲望可以在你的學習低潮期給你提供動力。你想學的或許是一門新的編程語言、應用框架或者是新的工具,一旦你確定了想要的是什么,就立刻去收集相應的優秀群體所做的一些優質的工作成果。這些可以從YouTube、Vimeo、HackerNews、各種博客,甚至是你的微博好友那里獲取。關注別人做了些什么可以給你強大的信心,讓你覺得 “You can do it, too!”

3. 建立知識網

當你對自己要學習的東西建立了信心之后,接下來要做的就是做一塊海綿,然后開始瘋狂地吸收知識。從Google搜索關鍵詞“beginner tutorials”開始吧,搜索一些跟你要學習的知識相關的入門教程。如你所知,Nettuts+上面有成千上百的各種教程供你選擇,StackOverflow上面也有很多學習資源。此外,Quora也是一些不錯的選擇。通過瀏覽這些網上的資源之后,如果想要集中精力學習某一方面,這時就需要閱讀一些相關的書籍了,個人推薦在Amazon上面尋找一些評分較高的專業書籍來提高自己。

4. 多聽多看

隨著你對技術的深入挖掘,你可能會想利用更多其他形式的學習資料,比如podcasts,screencasts等等。我的建議是多用 iTunesU,這上面有很多很專業的知識可以讓你對于特定的領域進行深入的探索。

目前,有很多的網站都有提供在線教育服務。王婆賣瓜,這里要首推我們自己的Tuts+ Premium。想要學習PHP或者JavaScript?這里有你最需要的資料。另外,你也可以在下面幾個網站上找到自己需要的教程:

Udemy

CodeCademy

CodeSchool

此外,你也可以看一些免費的會議視頻材料,比如YouTube上面的Google IO,以及Confreaks!

5. 行動起來

現在你已經看了一波又一波的教程以及視頻資料,并且對于想學的技術已經有了一個相當深入的了解,接下來做些什么呢?沒錯,是時候理論聯系實際了,實踐是檢驗真理的唯一標準。

用你所掌握的技術做一個個人的小項目,設計一些簡單的功能并且實現他們。毫無疑問,你會遇到很多的絆腳石,當遇到它們的時候,在StackOverflow或者Google上面搜索之,解決之。你已經踏上一條成為某一領域專家的旅程,遇到的困難挫折越多,你會變得越睿智。有句老話說得好,“專家是犯錯最多的人”,這意味著他們嘗試了很多瘋狂的事情來探索這門技術的極限,最后,對于這門技術是如何運作的就可以知根知底。擁有這種洞察力之后,他們便可以隨心所欲的運用這項技術去按照自己的意愿完成想做的事情(當然,是做好的事情)。

6. 寫博客

在你進行你的探險之旅的時候,實時記錄下你的成長以及犯下的錯誤大有裨益。在技術領域,博客是最簡單易得并且受歡迎的表達載體。當你準備落筆的時候,你會強迫自己整理思路,并且對積累下來的零散的知識片段進行結構梳理。說不定,通過互聯網的分享,你的經歷和分享會給別人的成長帶來幫助。

如果你想走的更遠(比如想像Nettuts+上面的職業作者一樣),你也可以制作屬于自己的screencasts??偟膩碚f,寫博客能夠提升你的個人溝通能力,這與你學到的技術同樣重要。

(伯樂在線注:關于寫博客,我們已在多篇文章中鼓勵大家去博客。比如這一篇《即便沒有讀者,你也要寫博客》)

7. 感受技術的脈搏

社交網絡已經廣泛應用于人們的日常交流以及發現新鮮事物。Twitter和Facebook是信息的主要來源,與此同時,有很多的網站提供更專注的資訊,如前面提到過的Quora網站,這上面有很多涉及面很廣的一些話題供人們評論。在這上面可以找到很多知名大牛的建議以及觀點。

瀏覽StackOverflow上面的眾多話題是一個很有意思的過程,你可以看到他人如何探索某種技術的極限。事實上,在人們利用技術做一些瘋狂的甚至是荒誕的事情的時候,技術也隨之不斷的成熟起來。

因此,如果你想要感受到技術的脈搏,并且想確認它是否值得學下去,在StackOverflow上面試著搜索一些話題,看看這個討論社區的廣度與深度。最值得看的是投票最多以及熱門話題。你也可以嘗試在GitHub上面進行搜索。

8. 參加聚會以及會議

盡管社交網絡很棒,但是沒有任何事物可以取代面對面的交流。在你住的附近參加一些小組聚會,在這里你可以找到志同道合的伙伴。你可以知道他人在做的一些有趣的項目,同時也可以在他人的幫助下解決一些自己遇到的難題!同樣的,技術會議對于分享經驗以及增長技術大有幫助!

9. 擁抱 GitHub

GitHub是全世界開源項目的標志性建筑物。它是知識以及優質代碼的寶庫。當你對某項技術自我感覺良好的時候,下一步便是在GitHub中瀏覽尋找有趣的項目。閱讀開源代碼,盡可能多的閱讀。這樣做的話,你能夠學到很多東西,比如說:

如何管理規模較大的項目

項目中應用的有趣的庫

代碼規范以及代碼全局設計

文檔風格

測試規范

解決詭異問題的方法,以及發現項目中有問題的地方

所有的這些知識都在等待著你去挖掘。有趣的是,這些知識的通過一個簡單的標簽就可以得到,那就是“好奇心”。

10. 專注學習

如果你擔心上述的學習過程太遲緩,那么你也可以嘗試一下快速學習模式。你或許聽說過“24小時學會某某某”,但是這種方式不是我所推薦的。我認為更合理的是用幾周的時間去學習。你可以嘗試一下類似“七周學會七種語言”或者是“七周學會七種數據庫”等學習方法。盡管這些講的是語言以及數據庫方面的學習,但是你在學習其他技術的時候也可以運用這種思維。

有一個不太相同的學習風格是“困難學習模式”,這種觀點的前提是沒有人可以真正掌握一門技術,除非每天都練習。所以,想要成為專家,你就需要不停地進行練習。異曲同工的是你可以查看Katas 和 Koans,他鼓勵的使用你學的知識來解決問題。這些可以讓你更好地入門以及接受那些陌生的概念,勇敢走出自己的舒適區,開始學習新知識!

學習一門交叉的技能

編程是一項左腦的運動,它利用的是大腦的分析能力,一步一步地尋找解決問題的方法。為了發揮右腦的功能,你可以嘗試從事一些創造性的活動,比如說畫畫、3D建模、折紙、樂器甚至是制作家庭相冊等。事實上,編程同樣需要大量的創造力?;蛟S你曾經遇到過類似的事情,你在睡夢中找到了問題的解決方案。這是因為你的右腦處理問題的方式很不同,它可以從各種地方獲得信息。敏捷開發權威人士Andy Hunt就這個話題寫了一本書《程序員的思維修煉》。如果你想點燃你的每一個神經元,建議你開始學習一門交叉的技能。

總結

掌握一門新技術振奮人心,這是一項影響你思維的新的體驗。但是首先,你必須克服你的慣性,一旦你做到了,你便開啟了從web的每個角落學習知識的旅程。我希望上面講的十點能夠給你的旅程帶來一些幫助或啟發。

如果您有不同的學習方法,我很希望您也來分享,請盡管留言吧!

原創 2017-09-13 伯樂在線 伯樂在線

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,406評論 6 538
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,034評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 177,413評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,449評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,165評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,559評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,606評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,781評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,327評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,084評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,278評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,849評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,495評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,927評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,172評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,010評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,241評論 2 375

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,692評論 25 708
  • 六月,是一個傷感的畢業季。于此,經歷了人生的轉折點,經歷了人生的彩虹夢,雖然不能圓夢,但已無悔,因為努力了。...
    guoliC閱讀 205評論 0 0
  • 聲明:本次更新是對以往學習的知識進行復習。 一、 登錄模塊 登錄模塊是每一個App的開發部分,在...
    NetWork小賤閱讀 1,384評論 1 1