網(wǎng)上技術(shù)分享評級
(按對個(gè)人成長幫助排名)
垃圾級別:程序員的生活、吐槽瓢对、抱怨、職業(yè)規(guī)劃胰苏、人際交往經(jīng)驗(yàn)硕蛹、科技圈的新聞、人物訪談硕并、編程語言宗教法焰。首先要明白,這些文章的出現(xiàn)是有利益在推動的倔毙,可能是網(wǎng)站/公眾號的編輯的KPI埃仪;可能是為了吸引眼球?yàn)榫W(wǎng)站拉流量,賺取PV然后放廣告謀利益陕赃;可能是團(tuán)隊(duì)/項(xiàng)目為了說故事卵蛉,擴(kuò)大影響力颁股,就在網(wǎng)上變相說自己牛逼。其特點(diǎn)是不提設(shè)計(jì)空間(design space和trade-off)和不提系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)重點(diǎn)傻丝,只是只言片語提一下Buzzword甘有,為了造輪子而去挖坑或者用開源工具而去做項(xiàng)目,進(jìn)一步夸大性能提升和業(yè)務(wù)提升葡缰,強(qiáng)調(diào)自己的工作量亏掀。這些內(nèi)容并不一定能幫助讀者的成長,只能淺嘗泛释。
木材級別:具體的技術(shù)細(xì)節(jié)滤愕,可能遇到的坑,如何實(shí)現(xiàn)某種細(xì)節(jié)效果怜校,博客该互。
——最好在自己動手時(shí)用搜索引擎針對性地獲取這些資料,平時(shí)看到特別特別感興趣的可以保存?zhèn)渫禄遣槐孛恳粋€(gè)都存宇智。看到一些新人在印象筆記里存了大量技術(shù)文章胰丁,看上去很努力随橘,回過頭再也不去碰,自己管理和搜索都比較麻煩锦庸,過一段時(shí)間也可能過時(shí)机蔗。還是交給互聯(lián)網(wǎng)和搜索引擎來管理。鋼材級別:分門別類的介紹各種語言實(shí)踐甘萧,開源工具適合的場合萝嘁,架構(gòu)的演化過程。通過熟悉這些東西就能自己搭建常見的系統(tǒng)架構(gòu)扬卷,并根據(jù)業(yè)務(wù)增長和用戶擴(kuò)張進(jìn)行演化牙言,使用恰當(dāng)?shù)恼Z言把不同的系統(tǒng)粘合起來,例如基于Web和數(shù)據(jù)庫的應(yīng)用:LAMP怪得、MEAN咱枉、Memcached、Nginx的使用徒恋;基于爬蟲和數(shù)據(jù)分析框架的應(yīng)用:Scrapy蚕断、Thrift、Kafka入挣、HDFS亿乳、Spark。
鉆石級別:基礎(chǔ)原理(數(shù)據(jù)庫設(shè)計(jì)径筏、數(shù)據(jù)結(jié)構(gòu)葛假、算法障陶、并行編程、計(jì)算機(jī)網(wǎng)絡(luò)桐款、操作系統(tǒng))咸这、類似于GoF、POSA設(shè)計(jì)模式的編程經(jīng)驗(yàn)總結(jié)魔眨、類似于Google媳维、Facebook、Linkedin系統(tǒng)架構(gòu)的實(shí)現(xiàn)論文(比如USENIX組織的相關(guān)會議OSDI遏暴、NSDI)侄刽,在會議上的slides分享:http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf
如果說鋼材級別是用輪子,那通過學(xué)習(xí)這些鉆石級別的基礎(chǔ)原理朋凉,并能夠在系統(tǒng)底層進(jìn)行實(shí)踐州丹,就能夠設(shè)計(jì)出滿足業(yè)務(wù)特殊需求的輪子,極大地提升系統(tǒng)的性能杂彭、可擴(kuò)展性墓毒、可伸縮性;并進(jìn)一步用技術(shù)創(chuàng)新推動業(yè)務(wù)和產(chǎn)品的創(chuàng)新亲怠。