很奇怪,為啥一般程式設計師都在意程式語言?孫明秋2015-10-08 11:06:05

人會維護自己熟悉的東西,程式設計師會偏愛自己的啟蒙語言。這不是人之常理嗎。程式語言重要嗎?一通百通之後就不重要了,在此之前自家的規矩你說重不重要。

很奇怪,為啥一般程式設計師都在意程式語言?知乎使用者2015-10-08 11:23:34

所有真正的程式設計師都在意語言問題。這是你的最重要的工作技能,是一個標籤。

一個程式設計師,如果自稱精通10種語言,要麼是個騙子,要麼是個天才。如果說精通一門,那麼可信度大增。所以,這個唯一的,最重要的標籤,誰能不重視。

精通c/c++的,八成是做底層的,不搞介面。

精通java的,八成是做B/S,網站後臺,android。

精通PHP的,八成是做網站的。

精通c#的,十成是做Windows開發。

從一個這樣的標籤,人家就可以大概判斷出你做哪個方向,你將來可以做哪個方向。

很奇怪,為啥一般程式設計師都在意程式語言?葉博2015-10-09 14:07:28

人在江湖嘛。

剛入門派,都希望自己門派顯赫,家學淵源。

學有所成,甚至大成了,就要強調青出於藍,獨立門戶,開創派別了。

學程式的也是一樣。

剛入門,未能見全貌,工具比自己大,便要爭個工具的高下。

待到學通了,也就一句輕描淡寫的,都是工具而已。

學通的畢竟不是一般程式設計師了……

然而這些都沒有什麼用

很奇怪,為啥一般程式設計師都在意程式語言?王子龍2015-10-09 14:57:17

小學課本上,那個被德國侵佔了故鄉的法國老師說,“法語是世界上最美麗的語言。

至於程式設計,也類似。

對於熟悉乃至精通的語言,自己曾用它寫出優美的如詩般的程式碼,哪怕這門程式語言有瑕疵(例如JavaScript),但是自己總能揚長避短,取其精華,去其糟粕。編碼是靈魂思考的過程,當你一直用一門語言在思考,用它解決問題,那麼你又怎會對它沒有感情?怎能不在意?

不同的程式語言差異也較大。應用場景也都有各自的特點:

C++一般高效率且偏底層,作業系統、解析器(例如V8)、大型應用軟體(如PH、遊戲)等用它開發很合適。以前我用Qt來寫跨平臺的UI程式,現在基本不用了。後來這貨也支援安卓開發了。對於喜歡C++的同學是個利好。至於開發效率,是另外一回事。

Java語法囉嗦但是嚴謹且跨平臺,之前在web伺服器端大放光彩,如今又因為安卓以及大資料的興起迎來第二春。開發效率較低。

Python,我不熟。開發效率高。

JavaScript,幾乎所有的網頁都會用到,之前搞它的基本就是搞前端開發的。但是由於現在出現了伺服器端的執行環境Node。js,而且Facebook推出了React,導致JavaScript要實現當年Java未曾實現的夢想:“一次編寫,到處執行。”不過仔細想想這話其實是太過美好了,能實現大部分模組各個平臺可以共用、語法統一,就很不錯了。如果精通,那麼開發效率很高。

很奇怪,為啥一般程式設計師都在意程式語言?LazzZy2015-10-14 23:40:44

安全感吧,老舊無力的生產力被淘汰的的危機感,畢竟沒有整天願意今天學這門明天那門,不學的話又被完爆了云云,就是一種職業危機感