Java or Python?初學者的選擇


Java or Python?初學者的選擇

  有部分學員過來咨詢,說自己拿不定主意,是學習java呢,還是學習python?今天我就給大家說道說道,關於這兩個語言的選擇問題。   我先表明下自己的觀點,java和python這兩門語言,都要學習,但是,要有先后順序。   強烈推薦先學習java。java是個嚴謹高效的編程語言,出道20余年,在編程兵器排行榜上,常年占據前三。從這就能看出java這門語言深得人心,是見過世面的編程語言,這么多年,什么風雨都經歷過,從互聯網草莽時代,憑借一己之力,為互聯網推向全宇宙做出了不可磨滅的貢獻,到了移動互聯網時代,Android的興起,讓java又活出了第二個生命,羡煞旁人。再到大數據時代,java又毫無懸念的霸屏了,Hadoop的技術圈里,java始終是焦點。   以上就足以讓你選擇java了。至於python語言,現在火的不行,全宇宙都知道的編程語言,吸引了不少人的眼球,各大培訓機構的標語都是大數據+python+人工智能了,這些趁熱點的標語你看看就行了,別當真,當真你就輸了python是個腳本語言,極其靈活,極其好學,既然這么好,為啥不學呢?其實在編程界里,語言的靈活,其潛台詞就是失控。   如果你是開發一些小項目,小工具,小功能,python也許你是的首選,靈活、易學的特性,讓人欲罷不能。但是,如果你是在做一些中大型項目,多人團隊開發的項目,python就不是你的首選了。有不少企業的大佬一開始拍腦袋決定使用腳本語言開發項目,到后來要么是死掉了,要么是變強大了,強大之后,就意味着人員不足,項目失控,腳本語言真心不適合后期的維護和擴展,人一多,項目就會變得失控和不可維護,坑自然就很多,整個項目就會拖死。不得已,很多項目都會遷移,從python遷到java,ruby項目遷移到java,這樣的例子每天都在上演,何必呢!   有很多人嫌棄java,說java啰嗦,效率低。這些觀點你在java8之前說說倒也在理,但是你現在還是這樣的觀點,我覺得你是有多無知呀,你有多久沒關注java了,你有多信息閉塞,你有多久沒學習了?java也不是一成不變,java8這個版本就增加了函數式編程,讓代碼大大的簡化了,將腳本語言的一些特性加入進來,已經讓java代碼變得極其簡介、高效。函數式編程讓java代碼變得靈活了,但是不失控,這是python語言很難做到的,從這一點上就沒法和java比,再加上java的安全健壯可維護性,java已經不是從前的java了,它已經很優秀了。   還有人吐槽java開發項目慢,這也是老觀點,現在使用springboot開發一個項目,不比那些腳本語言慢,不但不比它們慢,還比比它們穩定,行走江湖,就看中一個穩字,java做到了,而且做得很好,達到工業級標准,這還少腳本語言望塵莫及的。java在springboot的帶領下,不但提升了開發效率,而且隨時都可以改成當下最流行的微服務架構,背后有springcloud做技術支持,這又是各大腳本語言無可比擬的。   所以,我不建議小白們一開始就學習像python這樣的腳本語言,由於它的靈活和不嚴謹,會給小白的編程生涯留下陰影。學java,讓這個老牌、嚴謹、時尚、高效的編程語言帶你入門,才是正道,雖然學習路線陡峭了些,但這是編程的基礎,這樣的基礎很重要。   總之,我建議,小白們最好以java語言作為你的第一語言。python這樣的腳本語言,都你找到工作后,再花幾天的時間就能很快上手了,小孩子都能學得會的python,我相信你也可以。

原文鏈接:https://zhuanlan.zhihu.com/p/34194269


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM