- 建立知識網(wǎng)
當(dāng)你對自己要學(xué)習(xí)的東西建立了信心之后,接下來要做的就是做一塊海綿香伴,然后開始瘋狂地吸收知識慰枕。從Google搜索關(guān)鍵詞“beginner tutorials”開始吧,搜索一些跟你要學(xué)習(xí)的知識相關(guān)的入門教程即纲。如你所知具帮,Nettuts+上面有成千上百的各種教程供你選擇,StackOverflow上面也有很多學(xué)習(xí)資源低斋。此外蜂厅,Quora也是一些不錯的選擇。通過瀏覽這些網(wǎng)上的資源之后膊畴,如果想要集中精力學(xué)習(xí)某一方面掘猿,這時就需要閱讀一些相關(guān)的書籍了,個人推薦在Amazon上面尋找一些評分較高的專業(yè)書籍來提高自己唇跨。
- 克服慣性
萬事開頭難稠通,克服慣性是學(xué)習(xí)新技術(shù)的第一步。舉個日常生活中慣性存在的簡單栗子买猖,當(dāng)我們看電視的時候會因?yàn)檫b控器不在身邊而懶得換臺改橘。幸運(yùn)的是有很多的小技巧可以調(diào)動我們的積極性,幫助我們克服慣性玉控。對于我來說飞主,微習(xí)慣是一個很好用的小技巧。與其被手頭的任務(wù)嚇到高诺,不如將任務(wù)細(xì)分為一個個具體的微任務(wù)碌识,然后挑選其中的一個開始做起。就“拿到遙控器”這個例子來說虱而,首先扭動你的腳趾筏餐,向前伸出,然后推動整個人離開沙發(fā)薛窥。下一步胖烛,身體滑到地上眼姐,用腳拿到遙控器,然后起身佩番。通過完成一個個的微任務(wù)众旗,你會發(fā)現(xiàn)自己克服了慣性,并且這項(xiàng)任務(wù)不再顯得難以完成趟畏。這個方法可以被應(yīng)用到學(xué)習(xí)新技能的過程中贡歧。關(guān)鍵就是將大塊任務(wù)細(xì)分為微任務(wù)。
- 關(guān)注大牛
學(xué)習(xí)新技能的第一步是明確要學(xué)什么赋秀。它可以是任何你有激情去學(xué)利朵,并且想深入學(xué)習(xí)的一些東西。這種原始的學(xué)習(xí)欲望非常重要猎莲,這種欲望可以在你的學(xué)習(xí)低潮期給你提供動力绍弟。你想學(xué)的或許是一門新的編程語言、應(yīng)用框架或者是新的工具著洼,一旦你確定了想要的是什么樟遣,就立刻去收集相應(yīng)的優(yōu)秀群體所做的一些優(yōu)質(zhì)的工作成果。這些可以從YouTube身笤、Vimeo豹悬、HackerNews、各種博客液荸,甚至是你的微博好友那里獲取瞻佛。關(guān)注別人做了些什么可以給你強(qiáng)大的信心,讓你覺得 “You can do it, too!”
- 多聽多看
隨著你對技術(shù)的深入挖掘娇钱,你可能會想利用更多其他形式的學(xué)習(xí)資料伤柄,比如podcasts,screencasts等等忍弛。我的建議是多用 iTunesU响迂,這上面有很多很專業(yè)的知識可以讓你對于特定的領(lǐng)域進(jìn)行深入的探索。
目前细疚,有很多的網(wǎng)站都有提供在線教育服務(wù)。王婆賣瓜川梅,這里要首推我們自己的Tuts+ Premium疯兼。想要學(xué)習(xí)PHP或者JavaScript?這里有你最需要的資料贫途。另外吧彪,你也可以在下面幾個網(wǎng)站上找到自己需要的教程:
Udemy
CodeCademy
CodeSchool
此外,你也可以看一些免費(fèi)的會議視頻材料丢早,比如YouTube上面的Google IO姨裸,以及Confreaks秧倾!
- 行動起來
現(xiàn)在你已經(jīng)看了一波又一波的教程以及視頻資料,并且對于想學(xué)的技術(shù)已經(jīng)有了一個相當(dāng)深入的了解傀缩,接下來做些什么呢那先?沒錯,是時候理論聯(lián)系實(shí)際了赡艰,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)售淡。
用你所掌握的技術(shù)做一個個人的小項(xiàng)目,設(shè)計(jì)一些簡單的功能并且實(shí)現(xiàn)他們慷垮。毫無疑問揖闸,你會遇到很多的絆腳石,當(dāng)遇到它們的時候料身,在StackOverflow或者Google上面搜索之汤纸,解決之。你已經(jīng)踏上一條成為某一領(lǐng)域?qū)<业穆贸糖垩龅降睦щy挫折越多蹲嚣,你會變得越睿智。有句老話說得好祟牲,“專家是犯錯最多的人”隙畜,這意味著他們嘗試了很多瘋狂的事情來探索這門技術(shù)的極限,最后说贝,對于這門技術(shù)是如何運(yùn)作的就可以知根知底议惰。擁有這種洞察力之后,他們便可以隨心所欲的運(yùn)用這項(xiàng)技術(shù)去按照自己的意愿完成想做的事情(當(dāng)然乡恕,是做好的事情)言询。
- 寫博客
在你進(jìn)行你的探險之旅的時候,實(shí)時記錄下你的成長以及犯下的錯誤大有裨益傲宜。在技術(shù)領(lǐng)域运杭,博客是最簡單易得并且受歡迎的表達(dá)載體。當(dāng)你準(zhǔn)備落筆的時候函卒,你會強(qiáng)迫自己整理思路辆憔,并且對積累下來的零散的知識片段進(jìn)行結(jié)構(gòu)梳理。說不定报嵌,通過互聯(lián)網(wǎng)的分享虱咧,你的經(jīng)歷和分享會給別人的成長帶來幫助。
如果你想走的更遠(yuǎn)(比如想像Nettuts+上面的職業(yè)作者一樣)锚国,你也可以制作屬于自己的screencasts腕巡。總的來說血筑,寫博客能夠提升你的個人溝通能力绘沉,這與你學(xué)到的技術(shù)同樣重要煎楣。
(伯樂在線注:關(guān)于寫博客,我們已在多篇文章中鼓勵大家去博客车伞。比如這一篇《即便沒有讀者择懂,你也要寫博客》)
- 感受技術(shù)的脈搏
社交網(wǎng)絡(luò)已經(jīng)廣泛應(yīng)用于人們的日常交流以及發(fā)現(xiàn)新鮮事物。Twitter和Facebook是信息的主要來源帖世,與此同時休蟹,有很多的網(wǎng)站提供更專注的資訊,如前面提到過的Quora網(wǎng)站日矫,這上面有很多涉及面很廣的一些話題供人們評論赂弓。在這上面可以找到很多知名大牛的建議以及觀點(diǎn)。
瀏覽StackOverflow上面的眾多話題是一個很有意思的過程哪轿,你可以看到他人如何探索某種技術(shù)的極限盈魁。事實(shí)上,在人們利用技術(shù)做一些瘋狂的甚至是荒誕的事情的時候窃诉,技術(shù)也隨之不斷的成熟起來杨耙。
因此,如果你想要感受到技術(shù)的脈搏飘痛,并且想確認(rèn)它是否值得學(xué)下去珊膜,在StackOverflow上面試著搜索一些話題,看看這個討論社區(qū)的廣度與深度宣脉。最值得看的是投票最多以及熱門話題车柠。你也可以嘗試在GitHub上面進(jìn)行搜索。
- 參加聚會以及會議
盡管社交網(wǎng)絡(luò)很棒塑猖,但是沒有任何事物可以取代面對面的交流竹祷。在你住的附近參加一些小組聚會,在這里你可以找到志同道合的伙伴羊苟。你可以知道他人在做的一些有趣的項(xiàng)目塑陵,同時也可以在他人的幫助下解決一些自己遇到的難題!同樣的蜡励,技術(shù)會議對于分享經(jīng)驗(yàn)以及增長技術(shù)大有幫助令花!
- 擁抱GitHub
GitHub是全世界開源項(xiàng)目的標(biāo)志性建筑物。它是知識以及優(yōu)質(zhì)代碼的寶庫巍虫。當(dāng)你對某項(xiàng)技術(shù)自我感覺良好的時候彭则,下一步便是在GitHub中瀏覽尋找有趣的項(xiàng)目。閱讀開源代碼占遥,盡可能多的閱讀。這樣做的話输瓜,你能夠?qū)W到很多東西瓦胎,比如說:
如何管理規(guī)模較大的項(xiàng)目
項(xiàng)目中應(yīng)用的有趣的庫
代碼規(guī)范以及代碼全局設(shè)計(jì)
文檔風(fēng)格
測試規(guī)范
解決詭異問題的方法芬萍,以及發(fā)現(xiàn)項(xiàng)目中有問題的地方
所有的這些知識都在等待著你去挖掘。有趣的是搔啊,這些知識的通過一個簡單的標(biāo)簽就可以得到柬祠,那就是“好奇心”。
- 專注學(xué)習(xí)
如果你擔(dān)心上述的學(xué)習(xí)過程太遲緩负芋,那么你也可以嘗試一下快速學(xué)習(xí)模式漫蛔。你或許聽說過“24小時學(xué)會某某某”,但是這種方式不是我所推薦的旧蛾。我認(rèn)為更合理的是用幾周的時間去學(xué)習(xí)莽龟。你可以嘗試一下類似“七周學(xué)會七種語言”或者是“七周學(xué)會七種數(shù)據(jù)庫”等學(xué)習(xí)方法。盡管這些講的是語言以及數(shù)據(jù)庫方面的學(xué)習(xí)锨天,但是你在學(xué)習(xí)其他技術(shù)的時候也可以運(yùn)用這種思維毯盈。
有一個不太相同的學(xué)習(xí)風(fēng)格是“困難學(xué)習(xí)模式”,這種觀點(diǎn)的前提是沒有人可以真正掌握一門技術(shù)病袄,除非每天都練習(xí)搂赋。所以,想要成為專家益缠,你就需要不停地進(jìn)行練習(xí)脑奠。異曲同工的是你可以查看Katas 和 Koans,他鼓勵的使用你學(xué)的知識來解決問題幅慌。這些可以讓你更好地入門以及接受那些陌生的概念宋欺,勇敢走出自己的舒適區(qū),開始學(xué)習(xí)新知識欠痴!
學(xué)習(xí)一門交叉的技能
編程是一項(xiàng)左腦的運(yùn)動迄靠,它利用的是大腦的分析能力,一步一步地尋找解決問題的方法喇辽。為了發(fā)揮右腦的功能掌挚,你可以嘗試從事一些創(chuàng)造性的活動,比如說畫畫菩咨、3D建模吠式、折紙、樂器甚至是制作家庭相冊等抽米。事實(shí)上特占,編程同樣需要大量的創(chuàng)造力≡迫祝或許你曾經(jīng)遇到過類似的事情是目,你在睡夢中找到了問題的解決方案。這是因?yàn)槟愕挠夷X處理問題的方式很不同标捺,它可以從各種地方獲得信息懊纳。敏捷開發(fā)權(quán)威人士Andy Hunt就這個話題寫了一本書《程序員的思維修煉》揉抵。如果你想點(diǎn)燃你的每一個神經(jīng)元,建議你開始學(xué)習(xí)一門交叉的技能嗤疯。
總結(jié)
掌握一門新技術(shù)振奮人心冤今,這是一項(xiàng)影響你思維的新的體驗(yàn)。但是首先茂缚,你必須克服你的慣性戏罢,一旦你做到了,你便開啟了從web的每個角落學(xué)習(xí)知識的旅程脚囊。我希望上面講的十點(diǎn)能夠給你的旅程帶來一些幫助或啟發(fā)龟糕。