重要 2016年6月23日
讀博客可以提高,但是并不足夠系統(tǒng)。
今日
- 早上很累沒有起來。
- 爬了羊臺山,長時間缺乏有氧運動,體力下降嚴(yán)重。
- 我應(yīng)該可以找到更好的工作的。
- 博客應(yīng)該有著博客的底線,所以這個文集中的東西,都是垃圾。
- 為了不讓它們成為垃圾中的垃圾,至少應(yīng)該做到定期反饋,這樣才算是提高了自己。
- 可以研究造輪子,但是并不要求自己一定要去造輪子。這里引用一下“玉伯”的分享。
- 拿來主義。 懂得從現(xiàn)有成熟開源項目中去挑選符合自己需求的項目,直接拿來用。程序員容易犯一個病,就是什么東西都想自己造,或者對別人造的,淺嘗輒止就判斷別人的不行。真正的拿來主義,需要一顆謙卑的心。在「拿」的過程中,需要去看文檔,甚至去讀源碼,這些過程,對程序員的技能增長都非常有幫助。很多程序員的技能提升,并非是寫的代碼太少,而是看的代碼不夠多。懂得去看、去理解、去用,是邁入開源世界的第一步。
- 參與比主導(dǎo)更重要。開源世界里永遠(yuǎn)不會有完美的項目。當(dāng)你學(xué)會了「拿來主義」后,在使用開源項目時,肯定會遇到各種bug、各種特性不滿足。這時,你可以自己去新開一個項目,也可以參與到該開源項目中去,幫助作者一起來完善。個人覺得對于絕大部分項目來說,參與進去幫助完善是更明智的選擇。參與進去,可以讓你更懂得美,懂得感恩之心,懂得回饋之情。這在過程中,你的功力,往往也會大增。不光是技術(shù)上的進步,還包括英語讀寫能力。在人性溝通上,你也會收獲很多,這是無價的財富。
- 重視社區(qū)。除了代碼,還有文檔、測試用例、Issues 管理、版本發(fā)布、升級策略、書籍、視頻等等。jQuery、Backbone、AngularJS 等成熟項目,成熟的是社區(qū),而不是源碼。好的社區(qū),是在 Google 中一搜索,就能找到不少資料。好的社區(qū),是你踩過的坑,經(jīng)常已經(jīng)有人也踩過并整理分享出來了。社區(qū)的形成非常不易,如果選擇了開源,從項目一開始,就盡量可能的去讓社區(qū)逐步形成起來。社區(qū)形成后,開源才會活起來,否則就是死開源。
明日
- 完成標(biāo)簽的單選功能實現(xiàn)。
- 完成表格輸出。