回覆列表
-
1 # 程式設計師黑洞
-
2 # 小灰豆的南蠻子
未來是人工智慧的時代。但是隨著人工智慧工程化框架的普及,人工智慧的使用及開發門檻會降低。越來越多的演算法工程師會更關注具體的業務場景如何使用演算法解決當前的痛點。這個是個更偏向於工程的工作。更需要工程力強的演算法人員。
而Java工程師更多得會往技術整合和軟體基礎設施建設方面發展。同時這個要求Java工程師需要了解演算法在業務中的執行部署的方式及整體業務功能的效能要求。
而演算法工程師會更多地去對具體業務功能實現和部署方面發展。他們更關注演算法在具體生產環境中的應用情況。
兩個都有各自比較大的發展空間。
但是我認為漸漸,人工智慧演算法是所有工程人員需要學習和掌握的一門技術,只是對它掌握的深淺要求不同罷了。
一個老程式設計師的看法,
就發展前景來說,演算法工程師面向大資料,而大資料是近年來熱點。但是,可以打聽一下,看看市場上到底有多少公司需求演算法工程師?可以去網際網路招聘平臺搜尋。結論估計不妙。有多少公司發展到需要用大資料來支撐業務發展?現實是,不多。
並且這幾年出現了好多提供大資料服務的公司,也就是說廣大中小公司,如果想用“大資料”可以直接購買服務。這樣看來,大資料工程師會越來越集中到大公司,和這些大資料服務公司。可以想見,崗位有限。
而Java工程師就不同了,一個小微企業就可以提供Java工程師崗位。看語言的發展,Java再用幾十年也沒問題。
那如何選擇呢?
可以根據自己所處的階段,條件來綜合判斷一下。