{eval=Array;=+count(Array);}
我本人長期使用這兩種語言做開發,我在我們上也寫了關于Java和Python的系列文章,想學習Java和Python的朋友可以關注我,相信一定會有所收獲。
在回答這個問題之前先肯定Java和Python都是目前軟件開發領域應用比較多的語言,而且各自都有比較鮮明的特點和龐大的用戶群。
Java語言是具有互聯網基因的語言,所以在互聯網時代Java得到了快速的發展,并被賦予了“互聯網普通話”的美譽。面向對象、可移植,最重要的是性能優異,目前是大并發網絡應用平臺的首選開發語言。目前大量的開發都基于Java語言,相信在未來相當長的時間內Java語言依然會是最重要的開發語言之一,所以作為程序員是應該掌握Java語言的。
如果做過Android開發,那么一定對Java基礎語法比較了解,因為Android的應用開發就是基于Java語言的。接下來應該全面學習Java Web開發所涉及到的內容,包括Java數據庫開發、Servlet、分布式開發、并發、以及各種框架。
目前Java程序員的需求量依然比較大,但是隨著Java開發的普及程度越來越高,企業對Java程序員的要求也在逐步提高。為了提升自己的競爭力,Java程序員應該給自己定一個主要的研究方向(動態軟件體系結構、云計算、人工智能等),然后再使用Java語言完成實現。
Python語言最近幾年的發展非常迅速,這主要得益于大數據和人工智能的發展,因為Python在大數據和人工智能領域的應用得到了研發人員的認可,越來越多的研發人員采用Python來完成自己的研發項目。我本人就是從Java轉向Python的,之前使用Java做機器學習的應用,后來改用Python做,給我的感覺是Python比Java更簡單,開發周期更短。
同時,Python做Web開發的應用時間也比較長了,與PHP和Java一樣都是比較經典的Web開發解決方案,Python的特點是簡單、快速。
所以Python的應用還是比較廣泛的,相信未來Python的發展會伴隨著大數據、人工智能的發展進一步得到更廣泛的應用。
作為一名有PHP和Android開發經驗的程序員來說,選擇Java還是Python主要還是看自己的研究方向,先定方向再定語言。
如果你對大數據、人工智能方向比較感興趣那么就應該深入學習一下Python,畢竟在這兩個領域Python的優勢還是比較明顯的。
如果你有關于Java和Python的開發問題,或者是大數據方面的問題都可以咨詢我。
如果你真的達到了 “會” PHP和Android的高度,你不會問這樣的問題了,一般這種問題都是剛入門不久的困惑。還是往更深度去學吧,很理解你的想法,就是想多學東西,但是到頭來什么都會一點,什么都不精,這種情況以后會覺得很尷尬,面試或者自己創業
根據題主的描述,我感覺需要考慮以下幾點。
從你的描述來看,你已經會了PHP和Android開發。這屬于Web后端開發和移動端開發。那接下來需要考慮的是,你是想繼續在Web后端開發,還是移動端開發,或者兩個都不想堅持了,想換個方向。以我本人的工作經驗和面試經驗,如果你喜歡PHP或者Android,推薦你繼續深入學習,爭取成為這個方向的專家。這比你學會多種語言,但是都不深入要強得多,也十分有利于你以后的就業。我面試過工作10年以上的人。工作內容不連續,這做一點,那做一點,但是每個方向都不深入。別看有10年工作經驗,趕不上只有5年經驗,但是深耕于某一方向的技術人。
如果你是基于所在城市的需求,你推薦Python。Java主要是做企業級系統開發,或者是對日外包。感覺沒什么大的發展。Python可以做的東西很多,主要是集中于大數據開發和人工智能。俗話說,物以稀為貴。如果Java競爭激烈的話,還不如另辟蹊徑,專注于Python。雖然現在感覺就業機會少,但是以后還是很有發展的。
看看你所在城市有哪些好企業,看看他們都招聘什么職位。要是有PHP或者Android,推薦你繼續學習這兩個方向之一,提升自己的level。要是有Python或者Java。那就選擇其一,好好學習吧。
以上是個人建議,如有疑問,歡迎繼續交流。
3
回答1
回答7
回答10
回答8
回答10
回答3
回答10
回答10
回答10
回答