要成爲一個軟體工程師或者網絡開發人員,我需要學會哪些程式語言?

李原草


太多了,隨便列幾個,並不一定限定在某個領域,有很多是通用的

web開發:html js php java

移動端開發:objectC java

服務器端開發:c++ java golang

硬件開發:c 彙編

其中web開發最容易上手,需求量大,起步工資也比較低,屁大點小的科技公司都會招幾個。但發展最快,坑最多,兼容性問題能讓人慾仙欲死。

移動端開發,objectC比較統一,因為是IOs的封閉生態圈,android(java)方面就面臨兼容性問題,也夠頭痛的。

服務端開發,主要對網絡通信、進程、線程、協程等知識有要求,其實對語言本身是沒要求的。有的公司用c,有的用java,有的用php、python都有。甚至還有js,只要能支持上述概念,或能滿足業餘要求就行。

硬件開發是最考驗編程思想的。我不太懂,不多說,只知道工資很高


哪是剎車


如果你想深入瞭解,學C++,如果就像快速入門上手,賺塊錢然後走上管理崗位,那麼學Java。外國學者統計,一般人學會一門語言要18個月,C++學會語法之後,慢慢工作中使用練習,要2年才敢說學會了。Java就容易得多,幾個月就行,1年就很熟練了。

網絡開發得熟悉網絡協議,這個沒人教,自己學吧,博大精深,http,FTP,SMTP精通一種就很厲害了,當然融會貫通之後,其實都差不多。


ZHXTLS


謝邀,遺憾的告訴你,一般技術人員都會學很多語言,C,C++,C#,JAVA,Python,PHP,B,VB這些是基礎的,不過好在這些東西共通之處很多,以C語言為基礎的話,學起來也不是很費勁,順便給你推薦一個我最近發現的論壇,比較適合新手及中級的人,www.beibq.cn

加油吧!


老衲要還俗ing


一般來說,如果你想從事網絡開發,那選擇面非常廣:java/php/.net/python/nodejs/ruby..

這些語言開發http服務器方面是非常棒的,各自有非常主流,影像深遠的庫。

如果你想開發高效的基於tcp/ip協議的網絡服務器,例如遊戲服務器等,速度快,併發大,要求高,那麼c/c++是你唯一選擇

其實語言都是類似的,只有掌握基礎知識,換哪門語言都能寫代碼。


分享到:


相關文章: