起
換工作到新天地整日浸淫于資本主義的浮華之后的某一天,我突然將好早之前買的《編程珠璣》帶到了公司,希望可以在手邊工作暫時做完或者想“放松”一下思緒的時候看一看,掌握一點高深的編程技術。
然而,半年過去了,到了2018年的春節(jié)之后,座位都換了,需求都做了一大把了,它還是靜靜地躺在抽屜里,基本沒有被翻開過,所幸的是還好在換位置的時候沒有把它扔掉。
這樣下去不行的啊,雖然當初具體為什么要買這本書已經(jīng)忘掉了,之前還在張江住的時候可能也有一些嘗試吧,畢竟這么一本薄薄的主要內容才160頁的小書還是很容易讓人產(chǎn)生“趕快看完它,然后忘記它,心里也能卸下一塊石頭”這樣的想法。
當然失敗了,真的是不好讀。
豆瓣有精辟評論如下:
這本書絕對不能以平常的習慣來讀,平常的書一天才看10頁絕對算得上龜速,但是這本書一天看10頁絕對是囫圇吞棗!
思考
以上內容是很真實的感覺,過年回來后,即使上了GTD,即使個人效率、學習姿態(tài)、努力程度提升了很多,但讀起這本書依然好吃力,即使一天只敢安排一章才10頁的內容。
越往后,越覺得讀了一章,好像沒有讀一樣。思維扎不進去,等于白看,之前與一個高中同學交流也談到,現(xiàn)在真的很難進入高中那種“一個晚自習就死磕一道數(shù)學題的解法”的那種專注程度了。也有可能腦子真的是不夠用了。
草草過了一遍,習題沒有深入思考,各種細致的分析與閃光的思想,在我飄忽的目光與愚鈍的大腦之間溜走,這很可惜。
我是不信邪的,有時候就要跟一個事情杠到底,現(xiàn)在輪到了這本書。
分析了一下,覺得吃力有幾部分原因:
- 書中示例使用C++,看起來有些吃力;
- 只看不練,不動手,理解不夠,習得有限;
- 涉及到一些精巧的算法優(yōu)化的設計思路,而很多這些基本知識已經(jīng)忘掉或者是之前所沒接觸過的,所以并不是看書的當時就可以理解的,要花時間來復習了解這些根基;
解決思路與計劃
基于以上原因,我想了一個主意。
從頭開始再看這本書,讀到一個需要準備知識、相關準備或者一個不透徹的問題的時候,就停下來,這一天就解決這一個問題,第二天繼續(xù)推進下去,包括習題,總有一天是可以結束的吧。
而此專題就是與此相關的一個產(chǎn)物,記錄一切死磕此書過程中的所悟與思考。
此外,使用Java語言來翻譯書中的想法與C++代碼,并解決課后習題,剛好也讓自己更熟悉Java,同時可以刷Github提交。
最后,可以強化自己的表達,或許,還有文筆吧,使自己有一點輸出感,不致與世界疏離愈久。
Github項目地址:https://github.com/guerbai/pearls
平日開發(fā)在develop分支,完成一章的內容后會merge到master并打tag。
如果有一天你也看到這本書并感到進行下去有一些困難,希望這些記錄可以給你帶來一點幫助。
以上。