有數學基礎,只會Python一門編程語言,可以當算法工程師嗎?

每日一發小視頻

通常算法工程師分為兩類,一類是算法設計,一類是做算法實現。目前在大數據、人工智能領域還是比較缺算法工程師的,一方面算法工程師的培養週期較長,另外一方面由於本科的知識結構滿足不了算法工程師的要求,所以基本上算法工程師都是研究生畢業的較多,這就導致人才比較短缺。

具備紮實的數學基礎是做算法工程師的基本要求,計算機軟件問題說到底就是算法問題,所以算法設計往往是設計的核心。通常做大數據、人工智能方面的程序員都需要具備一定的數學基礎,比如線性代數、概率論都是基本的要求,但是做算法設計工程師則要求要高得多。

目前大部分公司的算法工程師既做算法設計的事情又做算法實現的事情,算法實現目前大多數人都會選擇使用Python,因為Python方便。當然也有分開的,做算法設計的不管實現,需要算法實現工程師與其配合。

目前,算法工程師的招聘一般都從研究生裡面選拔,主要還是看研究生階段的研究方向是否與招聘崗位要求一致。還有一部分算法工程師是企業自身培養的,經過大量的實際項目錘鍊出來的,這部分算法工程師雖然可能存在知識結構不足的問題,但是實際解決問題的能力都比較強。

算法工程師目前的專業比較集中在計算機、數學(尤其是計算數學專業)、統計、金融等專業,主要還是這些專業的知識結構比較適合從事算法設計的工作。

算法工程師的發展空間比較大,有不少公司的技術專家甚至是首席科學家都曾經做過算法工程師的崗位,所以對算法感興趣的程序員可以往這個方向努力一下。

如果有大數據方面的問題,也可以諮詢我。

謝謝!


分享到:


相關文章: