公眾號(hào)做了快兩個(gè)月了,文章也積累了一些。雖然不算多,但是開了個(gè)好頭,以后我也會(huì)堅(jiān)持做下去。
最近一直在考慮怎么才能做得更好,昨天也收到了很多朋友的回復(fù),每一條建議我都認(rèn)真看過了,謝謝你們~
之前基本上一直在介紹開源庫,這次想談?wù)勏敕ǎ窒硪幌挛覍?duì)于如何學(xué)習(xí)、如何進(jìn)步的心得。
最重要的一點(diǎn)就是要有不斷探索的好奇心。
互聯(lián)網(wǎng)上的信息太多了,現(xiàn)在數(shù)據(jù)挖掘不是很火嗎,其實(shí)我們每個(gè)人也需要去挖掘?qū)ψ约河杏玫臇|西。
就拿github來說吧,上面有explore,也就是熱度排行榜。大家沒事時(shí)候就上去看一看,最起碼看懂這個(gè)庫到底好在哪里??吹亩嗔?,想的多了,眼界就開闊了,層次也就上去了。等你眼界開闊了之后,自己寫代碼的時(shí)候也就能一眼看出其中的不好之處了。
師夷長技以制夷嘛。
第二點(diǎn)就是永遠(yuǎn)不要停止思考。
好奇心給你帶來的更多的是機(jī)會(huì),相當(dāng)于增加了你可能接觸到的信息量。但是如何將這些信息消化吸收最終變成自己的東西,需要的是你自己的主動(dòng)思考。
同樣的一個(gè)庫,不會(huì)思考的人可能僅僅是學(xué)會(huì)了如何使用,會(huì)思考的人則會(huì)想:這個(gè)庫有什么缺點(diǎn)?這個(gè)庫能不能和別的庫配合以達(dá)到更好的效果?
思考的目的就是思考本身,不要在意你的結(jié)論是否正確。唯一需要注意的就是——永遠(yuǎn)不要停止思考。
第三點(diǎn)是英語。
雖然很不愿意承認(rèn),但是現(xiàn)實(shí)就是我們國家的計(jì)算機(jī)水平還是遠(yuǎn)遠(yuǎn)落后于美帝。
說一個(gè)很實(shí)際的例子,現(xiàn)在國內(nèi)最優(yōu)秀的計(jì)算機(jī)書籍幾乎全部是翻譯過來的。假設(shè)2014年國外出版了一本書,那么最樂觀估計(jì),等中文版出版起碼要2年之后了。你想想,等你剛看到書的時(shí)候人家國外已經(jīng)多學(xué)了兩年了,這是什么概念?
有人可能會(huì)說,我英語基礎(chǔ)不行,很難學(xué)。
英語四大部分聽說讀寫,你只要掌握讀就可以了?,F(xiàn)在各種在線翻譯都很好用,計(jì)算機(jī)的專業(yè)詞匯量也并不大,所以只要你堅(jiān)持去看英文文章、英文文檔,很快就能習(xí)慣了。
喝了三碗雞湯了,來點(diǎn)餅吧。
怎么做?
我說說我覺得比較好的方法,大家可以參考一下:
- 多讀書,讀書可以明智
- 多用Google,stackoverflow,少用百度
- 隨時(shí)記錄自己的想法,無論大小
- 看到覺得有用的東西就馬上記錄下來,比如一個(gè)你暫時(shí)用不到但是以后可能會(huì)用到的庫
- 看英文文檔,不要看百度到的中文教程。英文文檔永遠(yuǎn)是最新的
最后再說一個(gè)非常有用的github進(jìn)階方法——二次開發(fā)。
之前介紹了很多bootstrap的衍生庫,這是一條路,大家可以在現(xiàn)有優(yōu)秀庫的基礎(chǔ)上進(jìn)行開發(fā)。
還可以去開發(fā)廢棄的開源庫,比如之前介紹的autopy。github上面有非常多優(yōu)秀但是廢棄的開源庫,有可能作者后來沒精力再做了,也可能是遇到了什么技術(shù)難題。不過基礎(chǔ)的東西已經(jīng)都有了,你完全可以在這之上繼續(xù)與完善或者做你的東西。
說得有點(diǎn)多,大部分人肯定看看也就過去了。不過,雞湯這種東西,喝的多了總還是會(huì)有一點(diǎn)營養(yǎng)的是吧~希望大家能有收獲吧,無論多少。