演算法能力和實現能力

2021-08-24 22:58:40 字數 384 閱讀 7538

起因是看東西累了就去zoj上挑些簡單題來娛樂下。

結果驚奇的發現,到目前為止沒有幾道是一次過的,這些題真的看起來挺傻得結果還是老做不對。。。

話說回來,回顧之前的專案,感覺是花了巨多的時間,很忙,但是說起來又沒什麼東西。

涉及到演算法也基本是兩三句話搞定或者別人做過的。

基本做的東西和演算法沒有太大關係,在debug,重構優化中度過大部分時間。

只能說想乙個演算法和做法出來和穩定高效(甚至帶好的注釋和文件)的實現之間差的太遠了。

而實現能力,個人覺得是純練出來的,《異類》裡的一萬小時那種。

所以越發覺得google他們這幫公司面試時候,在白板上直接寫程式的合理性,就是考這個內功。

so:程式設計能力=演算法能力+實現能力

缺一不可。

快能力和慢能力

如果你想成為一流的網球運動員,你很快就會發現,這是沒有希望的。但是,如果你想成為一流的水暖工,那麼大部分人都可以做到。只要具有意志,堅持下去了解這個行業,精通手藝,假以時日,這是可以實現的目標。你無法成為網球明星,但是在其他領域,你可以慢慢發展自己的競爭力。這種競爭力,一部分來自你的內在因素 興趣 ...

實現能力與設計能力

我見過太多的 我自己以前也是 只注重實現功能。國內絕大多數的程式設計師都以為實現了就成功了。在開始敲鍵盤之前,有多少人想過即將被建立的 會有多少的可維護性?是準備建立用完就扔的 還是需要不斷公升級 改進的 如果是需要長期被維護 改進的 在最初的時候,如果只是注重實現,而忽略整體框架的設計,那麼最終等...

看待能力和思考何謂能力

size medium 不管什麼公司的發展,資金是必須的。但是要想有好的發展那必須還得有人才。什麼是人才?80年代的時候,通常人們會認為人才與高學歷基本上是等同的。但是現在流行了兩個字來衡量人才,那就是能力。很可笑能力是不能向高學歷一樣。通過文憑來判斷。那怎麼去發現人的能力?這個問題我估計沒幾個人能...