對演算法的一次思考
這是我在工作中遇到的事,一個專案需要對一個字串做處理;當時我老大給了我2天時間去做解析;結果被我2個小時寫了出來
現在很多程式設計師很多都是去追求自己會多少多少框架,會什麼什麼技術,而很少再去管自己會什麼什麼演算法,
當然演算法這個東西,去一般的公司 面試不會考,工作中也不常用,很多人都感覺是“食之無味 棄之可惜“,一個框架一週星期學完,馬上就可以在簡歷上寫,“”本人熟練使用xxx框架“”,但是演算法這個東西你搞一個月都不見得有一點效果,而且演算法這個東西也不是時時刻刻都在用,有可能一個專案就一兩個核心演算法 就沒有了,
但是當你真正的入了演算法這道門的時候,你就會發現它對你的幫助有多大,首先因為長時間練習演算法的緣故。你的理解力會高出其他人很多 可以迅速上手各種框架,語言,技術,等等,有一些公司他用的就是那麼內部的框架,如果你理解力上不去,可能短時間根本就上手不了這些框架,
第二個就是你的邏輯思維能力,這個能力可幫助你迅速看清人家的思路,這個在二開專案中提現得非常明顯。現在有些二開專案出了原始碼其他的什麼都沒有,但是就是需要你馬上上手開始做專案,你的邏輯思維能力越強你就可以跟快的開始開發
總結來說 演算法就相當於程式設計師的內功 不是不學就不行 只是當你學有所成之後 你會發現自己在各個地方的能力都會得到一定的提升;