為什麼有些Python程序員,會希望新人先學習Java,Python可選,原因是什麼?

土木法師


目前在我帶的項目組中,雖然有做移動互聯開發的也有做大數據開發的,有使用Python的也有使用Java或者OC的,但是我會要求所有新加入的初級程序員都要掌握Java編程語言,原因有以下幾點:

第一:Java語言生態健全。目前Java語言具有比較健全的語言生態,在Web開發、移動互聯開發、大數據開發等領域都有廣泛的應用,掌握Java語言是從事很多開發崗位的基礎。

第二:Java語言性能穩定。Java語言是彌補Python語言性能的一個重要解決方案,在遇到很多對性能要求比較高的場景時,會採用Python結合Java的開發方式來進行,這也是一個比較常見的解決方案,所以掌握Java對於Python程序員來說還是很有必要的。

第三:Java語法規範嚴謹。Java是靜態語言,在語法定義和編寫格式上比較傳統,也可以說比較麻煩,但是對於程序員來說,具備Java基礎再學習Python會比較容易,也更能體會到不同編程語言的特點。

第四:Java對Python的深入運用有較大幫助。Java是先難後易的編程語言,而Python是先易後難的編程語言,很多人認為Python簡單,那是因為有些程序員並沒有用Python解決很複雜的問題,Python也可以寫出非常複雜的程序,如果有了Java基礎,對於Python後續的運用有較大的幫助。

目前程序員群體中有不少Python程序員都是從Java程序員轉過來的,對於這些程序員來說,他們更能深刻體會到掌握Java對於Python學習和運用過程中的幫助。另外,從解決問題的角度出發,Java也是Python一個得力的助手。

我使用Java和Python的時間都比較久,我在頭條上寫了關於Java和Python學習的系列文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有Java、Python、C等編程語言方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


其實,這個程序員給你建議的本意並不是讓你學習java,而是讓你打好語言學習的基礎,畢竟python並不算是一種能學好基礎的語言,java和c#更適合打基礎。

而且,當你深入學習好一門語言,把它弄精通後,學習別的語言就很簡單,基本上一兩個周就可以上手進行系統開發了。

現在語言層出不窮,不過基本思想大同小異,將來你會根據系統開發的需要靈活切換到別的語言的。

我差不多做了二十年左右的開發,用過的語言很多,按時第一次使用的順序為:

  • pascal
  • 彙編
  • C
  • C++
  • Java
  • PB
  • Delphi
  • VB
  • C#
  • Scala

除了這些做過項目的外,還有一些腳本語言,像 vbscript,javascript等。

只要用過幾種語言,一個新的語言對你不是什麼問題。


麗莎公主的爸比


編程是一種思想。語言只是工具。工具有好壞,思想有深淺。專業的思想加趁手的工具。才是一個好的程序員。現在初級程序員最大的問題在於語言學了不少,思想很垃圾。導致好工具只能發揮一點點作用,也不靈活。


分享到:


相關文章: