以下筆者采訪了一些程序員,一起來聽聽他們的看法吧!
1. Java用戶基數龐大,雖然Oracle搞事情但相關社區依舊很繁榮,業務層最佳語言,大數據根基穩固。Java都這么成功了,你還不相信Java ?
2. AI熱,Python得以進一步發展,其實Python之前就很熱,但如果是AI這一波熱潮,其實Al熱更應該帶動的是算法熱、數學熱,Python只是工具,而恰巧在AI工具方面比較齊備而已,所以趁著東風來了。而算法、數學是具備一定門檻的,如果想投身AI,掌握好數學比掌握Python重要多了,看問題要看本質啊。
python現在流行,主要就是人工智能被培訓機構過度炒火了。現在很多人學python就是為了找份傳說中數十萬年薪的人工智能工作,問題是這種工作一般培訓出來的能找到嗎?答案是不能,如果你信那些培訓機構,你就悲劇了,真正搞人工智能的基本都要博士學歷,碩士的話也要有好的論文發表出來才可能考慮,而且碩士過去一般也還是用c++或者java之類的實現算法,人家博士用python或者matlab建模分析。
如果是python就業,還是那句話,不如java多,很多創業公司在一開始或許會選擇python,但后面公司規模變大,網站架構變大了,也會選擇放棄python的。
3. Java當前最主要的領域是安卓移動端、Web開發、服務端及大數據(沒錯,大數據領域Java才是當前的主流。),并且Java在這些領域的發展相當穩定。因此Java并不會逐漸衰退沒落。
4. 不會。Java出現二十多年以來,一直都是主流的開發語言,且擁有世界上數量最多的程序員,在編程語言的鄙視鏈條上,也一直處于頂端。這一點在大廠面試中同樣體現得淋漓盡致,很多人在面試谷歌、亞麻等大廠的時候,都會被要求只能選擇Java或者C++。也因此有人稱Java為“刷題第一語言”。這也是作為面試官最期待面試者能掌握的編程語言,目前,就業市場上對Java的招聘需求達到了總需求量的60%到70%,Java軟件工程師的工資待遇也相對較高。
5. 我可以很負責任地告訴你,如果做后端的話,Python不夠。如果去做人工智能,也就是說所謂的調包工程師,Python勉強夠用。如果你去做大數據Python也不夠用。后端的主流是Java和Cpp。大數據也是用Java居多。所以你掂量掂量。
6. python人說得最多的是:看,短短十行就實現了一個功能;看,不到一百行,一個小程序就跑起來了。但是還沒等到擴展,項目就黃了。
java人想得更多的是設計模式問題:這里這樣寫,以后可復用性強,可擴展性高,能適配ABCD,能定制化實現EFGH。能夠抗住十年還流行的java項目依然存在。
原文地址:https://www.toutiao.com/a6950501887238226463/