
????2018過(guò)了幾天了,本應(yīng)先回顧下2017再說(shuō),但過(guò)去還是讓他過(guò)去吧,就像之前朋友圈里流行的曬18歲的照片,其實(shí)有這個(gè)時(shí)間,倒不如多想一想現(xiàn)在,想一想未來(lái)還比較好。
????之前中興程序員跳樓事件傳的沸沸揚(yáng)揚(yáng),還不是反映了其實(shí)處處有危機(jī), 處處有焦慮感, 我們可以做的就只有怎么讓自己在這些危機(jī)面前更加坦然, 減少焦慮感,這一切都是要讓自己有所準(zhǔn)備。
????其實(shí)這個(gè)公眾號(hào)很早就存在了,但也是一直比較懶,跟博客一樣,已很久沒(méi)更新打理了。
????這個(gè)時(shí)代產(chǎn)生內(nèi)容的人很多,什么自媒體,什么app,其實(shí)大家也早已被這些信息覆蓋,但其實(shí)信息雖多, 卻很多只是重復(fù)的復(fù)制粘貼罷了,還有很多都把知識(shí)零碎化了,還美曰其名碎片化閱讀,但對(duì)于技術(shù)來(lái)說(shuō),其實(shí)碎片化其實(shí)并不是好事,很容易看不清整個(gè)體系,或者其實(shí)只是知其然不知所以然。
????這些作為一個(gè)初級(jí)程序員來(lái)說(shuō),可能可以,畢竟會(huì)用,會(huì)寫(xiě)出業(yè)務(wù)代碼,跑起來(lái)了,可能就夠了,但這樣可能當(dāng)你想要再踏進(jìn)一步的時(shí)候,卻發(fā)現(xiàn)根本沒(méi)有路,或者很難,或者當(dāng)某些bug發(fā)生的時(shí)候,你發(fā)現(xiàn)根本發(fā)現(xiàn)不了,因?yàn)檫@個(gè)錯(cuò)誤其實(shí)是發(fā)生在你寫(xiě)代碼的更底層,或者是由全局所導(dǎo)致的崩潰,這個(gè)時(shí)候,就很需要有可能分析全局或者是分析底層的能力了;這些是碎片化帶不來(lái)的知識(shí),都需要整個(gè)系統(tǒng)的去學(xué)習(xí)。
????這些系統(tǒng)的學(xué)習(xí)最有效的方法就是先看書(shū),一本講某某技術(shù)的書(shū)一開(kāi)始就可以給你帶來(lái)一個(gè)整體的認(rèn)識(shí),讓你對(duì)某某技術(shù)有一個(gè)整體入門(mén),接著要深入了解就是看源碼,記得侯捷在分析STL的時(shí)候就說(shuō)過(guò): 源碼面前了無(wú)秘密。
因此今年給自己定了幾個(gè)目標(biāo):
- 把Java web的整個(gè)流程完全搞清楚,從一個(gè)http請(qǐng)求到tomcat的處理,完整了解,而不僅僅限制于Spring的封裝;
- 研究下中間件redis,redis之前看了一些源碼,還是很好懂的,所以把整塊看了應(yīng)該沒(méi)什么問(wèn)題;
- 研究下TensorFlow,研究下機(jī)器學(xué)習(xí)等新事物(這個(gè)還要去再?gòu)?fù)習(xí)下圖論知識(shí))。
下面是之前看到關(guān)于此不錯(cuò)的書(shū)籍:
JavaWeb的:
- 《深入分析Java Web技術(shù)內(nèi)幕》
- 《精通Spring 4.x企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)》
- 《Spring 源碼深度解析》
- 《Tomcat 架構(gòu)解析》
- 《深入理解Java虛擬機(jī): JVM高級(jí)特性與最佳實(shí)踐》
Redis的:
- 《Redis設(shè)計(jì)與實(shí)現(xiàn)》
- 《Redis開(kāi)發(fā)與運(yùn)維》
前沿技術(shù)的:
- 《機(jī)器學(xué)習(xí)》