回覆列表
-
1 # 小衚衕學SH
-
2 # 精選影片片段
演算法不是開發必備技能,這要看你具體做哪塊內容,不同的開發內容所用到的技能也不一樣,因為Python所應用到的領域有很多,具體情況具體分析。以下幾點帶你瞭解所用到的演算法的地方
1.資料探勘方面的工作,這個工作崗位會用到一些演算法,不過資料探勘崗位不是那麼嚴格,如果是初級的資料探勘崗位,對於演算法要求不是很多,如果是高階的資料探勘,那演算法的部分隨處可見,演算法也是必備技能之一。
2.人工智慧。近幾年人工智慧大火,從而也帶動了Python的發展,只要是人工智慧的崗位演算法是繞不開的,雖說其他語言也可以,但是都沒有Python簡單易懂和高效率,越高的職位也要求你對算法理解程度越高。
3.如果單單的爬蟲,開發專案,演算法倒是很少用到,專案效率也是很高的,畢竟Python也只是指令碼語言,易學易懂,也是新手學習程式設計的最佳選擇!
-
3 # 鶴嘯九天blog
如果是基礎演算法,如常考的排序,連結串列,樹等,不管後端開發還是前端,不是必備但有必要掌握;如果是機器學習類高階演算法,是必備的
-
4 # 梯子科技
演算法是計算機學習中必不可少的東西,你繞不開,雖然說有時候不需要複雜的演算法,但是還是有演算法存在的,如果你想拿高薪,那麼演算法這個靈魂的東西怎麼能缺失呢?就說搬磚,普通的搬磚,沒靈魂不賺錢,帶上靈魂搬磚能飛黃騰達,變成建築師。
一般來說,程式開發從初級開始,然後逐漸向中級、高階遞進,最後到專家級別,如果演算法不好的話,是很難進入專家行列的。
附圖是筆者在教別人的時候整理的一個表格,裡面針對不同級別的Python工程師有不同的要求,你可以參考下。
Python能做的事情很多,一般資料分析、網路爬蟲這樣的並不需要演算法多牛逼,但是如果你要從事人工智慧方面的工作,
那麼則對演算法有很高的要求,這直接關係到效能和效率的問題,舉例來說,比如做人臉識別,別人1秒就搞定了,你要好幾秒,這個時間的差異基本上都是由演算法決定的、