演算法掌握能力相對其它方面是個弱項,對程式設計師的發展有多大限制?

時間 2021-05-31 12:21:21

1樓:程式獵人

演算法的重要性取決於你做程式設計做到什麼高度。

如果只是初級的設計和開發,幾乎用不上。只要知道一些常用演算法的優缺點就行。因為有很多都是有現成的庫,你要根據優缺點進行選擇。

但如果到了比較高階的設計,比如底層架構的開發、效能要求比較高的大型系統等,對演算法的要求就漸漸多起來了。

常有人跟我說,我們現在寫程式根本就不用什麼演算法。但他們卻沒看到在他們這麼說的同時,我們卻很多需要演算法的工作找不到足以勝任的人。

所以,我認為演算法的重要性是隨著技術工作的深入而加強的。

當然,對於從程式設計師慢慢走向管理的人,或許一生也不需要太複雜的演算法知識。所以演算法有多重要也取決於你今後希望走的職業人生道路。

另外說一點,面試時的那些演算法問題通常真的不是很難。就像@李陶冶說的,花點時間搞定它們。因為那些都是基礎。

2樓:羅駿飛

問題是根本是,你邏輯能力是不是強,演算法其實就是應用數學,也不需要你有多麼高的天資,掌握幾種常用的演算法也就足夠了。說白了,做到了相關專案,再臨時找相關的演算法也是來得及的。。。

3樓:李陶冶

既然是工程師,解決實際問題的能力是最重要的,演算法從來只是解決問題能力的一部分,不是全部。公司筆試時考演算法,目的是要找到足夠聰明的人,如果lz對自己這一點有自信,我的建議是不妨花些時間研究演算法,以應付這些面試。就我看到過的面試題來說,沒涉及什麼高深複雜的演算法,也就是OJ上水題的難度,花3個月的業餘時間,搞定這些題應該不是問題。

創業需要掌握除了管理能力之外的哪些能力?

九一 管理能力至僅限於你管理公司和員工,你要創業,就必須還要具備軟實力,軟實力包括你的資金後備力量,人脈資源。然後你必須還得要會利用你周邊任何一件事,乙個人去完成乙個資源整合。用最小的成本去試錯。 乘風 還需要有領導能力,財務能力,學習能力,應變能力。領導和管理還是有區別的,管理只是乙個職位,一種權...

精益生產經理需要掌握哪些能力?

黃慶鈃 精益生產經理是變革型人才,是組織公司變革的具體策劃和執行人才,對人才的綜合能力要求比較高。好的精益經理應該具備以下能力。1.具備精益的理念和知識。真正理解價值 價值流 流動 拉動和盡善盡美的內涵,並掌握相關的工具和方法。如價值流圖析 拉動系統 單件流 快速切換SMED,裝置管理TPM,現場改...

要想寫歌需要掌握什麼能力?怎麼入門?

JohnCLee 入門是吧?樂理 樂器通通不需要,會哼就行。當你想寫歌的時候,你就想想主題是什麼,然後去找情緒類似的伴奏。確定一下伴奏裡面沒有vocal的合聲,好 可以開整。一邊放一邊哼,同時開啟錄音把你哼的記下來。再跟著你哼的填歌詞進去,好壞無所謂,押韻就行。好了,這時候你可以在唱吧或者全民K歌錄...