每當被人問到做什么工作時,我要么老老實實回答說是碼農,要么很慚愧地自稱軟件工程師或程序員,為什么從不敢大大方方地說自己是軟件工程師或程序員呢?因為我覺得計算機專業出身的我,連基本的根基都沒扎好,實在是沒什么底氣自稱xx工程師。雖然現在做應用層的開發跟算法沒太大關系,但總是很心虛的,不知道哪天就輕而易舉地淘汰了。
這幾年工作一直考慮把算法好好學一學,也有過一次嘗試,是跟著浙大一個老師開的慕課學習的,但我覺得后續沒有做題鞏固,所以效果不好。去年年底我利用公司給我們買書的機會,我選了本算法的經典書——《算法導論》,去年工作比較忙,沒顧得學,其實也都是借口啦。打算這次狠下心來,把這本書好好讀一讀,所以特地來簡書開個文集,要把這次學習的過程記錄下來。
千萬不要半途而廢啊,這可是一本好書。未來軟件開發行業,競爭更加激烈,技術不過硬的開發者肯定會被淘汰的,這幾年互聯網行業是因為缺人,所以大量碼農面對高薪的誘惑不斷涌入,但我認為這只是行業處在紅利期,一旦行業穩定下來,那些只有三腳貓功夫的開發人員,一定混不下去的。
我想既然選擇了這個職業,就應該專業一點吧,算法這門課是絕對繞不過去的。現在作為開篇的這篇文章,是為了提醒自己不要放棄,也希望看到這篇文章的朋友們,如果發現我這個系列沒有持續寫下去,麻煩你拍我一磚,謝謝。