1. 程式人生 > >如何看待知乎、餓了麼後端的招聘紛紛由 Python 漸漸轉向 Java?

如何看待知乎、餓了麼後端的招聘紛紛由 Python 漸漸轉向 Java?

一開始會覺得php很快,python很靈活,Ruby很拽,c很高深,nodejs很裝逼,JAVA又笨重又麻煩又嚴格又死板。

維護三到五年的大型專案之後才會懂得JAVA的好啊。  

還有人說我專案小的時候無所謂,大了之後重新開發一遍都來得及,說這種話的基本上都是不懂技術聽別人瞎叨叨幾句的門外漢,遺留系統處理起來能讓人抓狂,帶來的成本損失幾乎無法估量。

更何況大部分時間都是被運營和pm趕鴨子上架的,哪裡比得上剛開始就做好架構設計,可擴張,易擴容,能穩定來的方便?

還跟團隊大小有關係,幾個人的團隊隨便你玩兒,能半個月寫出來別人2個月的程式碼量,等團隊規模到了20人左右的時候,你會發線,除了那些nb的人,大部分都是2個月的時間才寫出來2周的程式碼量,還得讓你再花2周改一遍,隨心所欲真不是普通程式設計師能hold住的,特別是交接。

而JAVA,難就難在架構,贏也贏在架構。你最初架構設計好了,填充內容很方便,初級程式設計師犯錯的自由度也沒那麼高。開始大部分的團隊剛開始哪敢請年薪60萬以上的架構師?  

所以往往就是用了JAVA,又因為沒找到核心的架構師資源,又笨重又麻煩,會有人覺得還不如用python簡單靈活。

用初級的JAVA程式設計師開發<用初級的Python等程式設計師開發<用高階的python等程式設計師開發<用高階的JAVA程式設計師開發 雖然不是很準確但大概就是這個意思了,而且一個明顯的趨勢就是JAVA架構能力在向下滲透和普及,以前可能5年才能做架構,現在3年左右就能摸點門檻了,保證系統能比公司後死了~