老生常談的話題,大家都知道程序是由數據和指令構成,數據結構和算法很重要,可是我就是沒有時間去仔細琢磨這東東啊。借口!在國內浮躁的IT氛圍之大環境影響下,確實要做到想大學時那樣,從頭到尾把數據結構的東西看個遍真的很難。
有人認為數據結構這東西平時根本就用不上,最多可能會用到諸如鏈表和一些排序算法而已,而這些東西隨便在網上度娘一下就一大堆。你順手“借鑒一下”,Copy下,調試了沒問題。你大可以說你自己會了。而且你還是“站在巨人的肩上”。用小沈陽的話“有意思嗎”,“沒意思”。有人認為數據結構這東西太難了,太抽象,不好學,這成了他不學的數據結構一個很充分不必要的理由。想Nike的“Just do it”,去試試吧,可能沒這么難呢,在還沒有做一件事兒的是后先把自己打敗了,多不值啊。
作為一個程序猿你得跟自己的職業生涯一個規划,你需要問自己,你到底想進什么樣的公司,一年能夠掙多少大洋,你到底期望自己能夠有什么樣的建樹。只要是當程序員的,都有一個夢想,那就是進入牛逼公司證明自己。世界一流就不是說了Google、Facebook、Yahoo、Mirsoft、Apple。這些公司確實有難度,而且不是一般的,權且當做一個夢吧,有夢想就有動力,難道不是嗎?國內一流的互聯網公司百度、騰訊、阿里你完全可以往這個方向沖刺啊。不是說進這些公司有多難,首先你的具備進入這些的公司的實力啊,不要說這些公司會看你的學校,他們是看實力的,就算你投這些公司的簡歷篩選通過了,現在就給你一個面試的機會,你有底氣說你自己已經准備好了嗎?只要你往這個方向沖刺了,即使沒有達到BAT的要求,但你曾今的付出自然是由收獲的。對付國內的一些中小型企業肯定綽綽有余。可以這樣說,你把數據結構和設計模式都整的明明白白,代碼可以信手拈來,我可以肯定的告訴你可以拿下任何一家公司12K的工作。如果你不會這兩個東東,那么你就只會寫一些比“Hello World”復雜一點點流水賬代碼,這不是諷刺也不是挖苦,這是事實。
好了,進入正題《數據結構與算法》,《設計模式》也是我曾今傷害我很深的東西。以前一直想把它們學好,時常抱怨沒有時間,聰明的你一看就知道這是借口。不為自己狡辯,確實是太過於懶惰導致。以后接下來的博文將就《數據結構與算法》,《設計模式》分別進行闡述。內容框架如下圖,
《數據結構與算法》
參考書籍:《大話數據結構》、《數據結構與算法分析—C語言描述》、《妙趣橫生的算法(C語言實現)》
《設計模式》:
參考書籍:《大話設計模式》、《設計模式精解-GoF-23種設計模式解析》。
PS:如果你對我的博文感興趣,請繼續關注,有你作伴,與你同勉·,每天都有更新哦。