在這個行當(dāng)里也干了幾年了,從傳統(tǒng)行業(yè)過來的,最大的感悟其實是在程序員的世界里充滿了分享,這是一個平等的世界,不像其他行業(yè)有些技術(shù)掌握在少數(shù)人手里,或者昂貴的設(shè)備只掌握在少數(shù)企業(yè)手里,這里確實只要你有臺電腦,有著縝密的邏輯思維,就可以做到。
一直感覺自己的基礎(chǔ)似乎并不牢固,所以打算看看數(shù)據(jù)結(jié)構(gòu)與算法,結(jié)果就找到了這本書:
三哥寫得書,我不得不佩服一下三哥,絕對符合三哥一貫不靠譜的風(fēng)格。曾經(jīng)在GE工作過一段時間與三哥有過交集,GE的IT支持系統(tǒng)是GE下一個印度團(tuán)隊做的,我們抱怨了很久IT系統(tǒng)的流程實在是太長了,要20個步驟才能完成整個流程,三哥打包票:沒關(guān)系,交給我們了。經(jīng)過一個多月的迭代開發(fā),新系統(tǒng)上線,三哥成功的把流程的步驟變成了30多個。這么看來,原來的系統(tǒng)確實是簡單不少。
這本書看得我是又愛又恨,愛的是,這本書寫得真是不錯,問題分析到位,相關(guān)的拓展也很好;恨的是,里面的示例代碼太垃圾了,別說優(yōu)雅了,有時連基本的正確都保證不了,混亂的邏輯。有時候真心看不下去。
所以我萌生了,把書中講的知識點(diǎn)使用自己的方式去實現(xiàn),先學(xué)習(xí)里面的理論內(nèi)容,嘗試自己去實現(xiàn),再比對書中給出的例子,取精去粕。寫得過程中,我深感自己很多知識是來自開源社區(qū)的,目前自己的力量還不足以向開源社區(qū)貢獻(xiàn)太多,但是能出一份力是一份力。所以我在github上建了一個代碼庫,將所有完成的代碼公布出來,我的能力不足,代碼不夠簡潔、高效,但是我會盡自己的努力去重構(gòu),以優(yōu)雅為目標(biāo)。
github中的倉庫地址:https://github.com/wangluojisuan/DataStructuresAndAlgorithms.git
希望有志同道合的可以關(guān)注這個小小的代碼倉庫,多多Issue,有問題可以直接pull request,共同學(xué)習(xí),共同進(jìn)步。