IT行業中的語言分類,其實大部分都不知道

計算機發展這麼快,每一種技術都可以很快被淘汰,怎麼可能有鐵飯碗方向。對這個問題焦慮,心情可以理解,但是,振作一點,與其擔心將來什麼方向不是鐵飯碗,還不如先紮紮實實學好一個方向,真學好了,計算機這個行當從一個方向轉成另一個方向也不是難事。


如果真要鐵飯碗,別學計算這行,去學法律學醫都行,法律不可能改變很頻繁,人體結構也就是那樣,學這兩樣越老越吃香,這樣是否讓你滿意?

IT行業中的語言分類,其實大部分都不知道

IT小牛

1. C++

目前在華為等通信企業、百度騰訊這些大廠中有足量的應用,在硬件、圖形學、網絡、存儲等領域都有應用。崗位數量挺多,但也沒那麼多,減少是趨勢。很多企業現在能不用C++就不用C++,心累。

主要痛點:語法過於複雜,無法處理Web(就是生產效率低,應用範圍窄,至少不是當前最主流最來快錢的Web),而且很多C++崗位進去了發現都至少有一半是寫腳本,Python或Lua或C#什麼的(又反應了C++不具備Java一樣全家桶的能力)。C++一般工作在tcp層,所以C++程序員都會學網絡通信、TcpIp協議、Linux內核,而不懂Web、MySQL集群、MySQL性能優化。

我自己就是C++程序員,也很喜歡C++。但是我工作裡見過很多的C++程序員,都是隻用STL和Socket解決問題,美曰其名性能好,極度鄙視Java程序員各種擁抱開源紅利,喜歡自己魔改一些早已經被人寫過千百遍的開源庫,來噁心同事,自己洋洋得意覺得碉堡的不行(因為我在學校有段時間也喜歡這麼幹)。真牛逼的是寫Redis、MySQL那些能創造從0到1的C++程序員,而不是閉門造車拒絕開源的。

學生在學習C++語法上花費過多時間,就沒時間學什麼分佈式下Paxos協議、Raft協議,沒時間學數據挖掘、AI等等技術了。很多技術都是用很簡單很簡單的語言來做的,可以讓人把精力放在解決問題上,而不是語法上。我見過一些“C++語法律師”,知道右值引用的四種寫法,但實際沒球用。

總之,過於複雜的語法阻礙了人們學習能賺到更多錢的技術。勸大家把精力放在更高級的東西上。

2. Php

在那個Java沒有統一天下的年代,Php好像是最火的Web語言,Php的語法再爛再噁心,標準庫被人罵了一千遍,照樣火的不行。很多大廠是用Php來做Web,C++做後臺保證性能,很多大企業都有Php + C++的歷史,但這兩年似乎Web都轉到Java去做,崗位變少了。

現在Java系越來越有一統天下的勢頭了。非常佩服谷歌那樣靠C++搞定大量架構和業務的企業,確實是一件對軟件管理要求很高的事情。

3. Golang

崗位越來越多,作為C++和Java的替代品,越來越搶手。主要解決了內存管理,包管理器,高併發問題、協程、Web服務器這些現代語言功能。

另外Rust語言也是對標C++,但國內不火,語法難度較大,崗位很少。

4. Java

供不應求,Spring、Hibernate、Zookeeper、Hadoop、MyBatis、Kafka、ApacheMQ,和C++程序員的風格完全相反,直接擁抱開源紅利,能不寫的就不寫。電商和非常多的後臺會用。各種全家桶從頭到尾擼一遍很好很強大。比C++性能弱?但是開發快省時間啊,而且一種語言通吃,避免出現C++ + Php、Python、Lua等一票多語言共存的麻煩情況。

Java簡單的語法一方面造就了它在大型分佈式系統、數據挖掘、AI(評論區的同學表示目前Python+C++在AI領域的應用更為廣泛,似乎確實如此,很多AI框架都是Python搞的)等前沿領域的火爆,Apache社區是目前技術水平和產量都非常高的社區。但另一方面又造成太多Java程序員掙扎在CRUD的業務裡,說到底只是入門簡單,但要做的好,還是看真功夫的。

與此相比,C++程序員少的原因是語法就把一大堆人擋在了門外。

5. Python

很多工程師都會的一門語言,可以做運維、後臺、web、各種工具。但因為性能原因,沒辦法承載核心的系統,大部分做對性能不敏感的工具和應用。(評論區的同學表示目前Python+C++在AI領域的應用更為廣泛,似乎確實如此,很多AI框架都是Python搞的)

6. C#

遊戲開發和Windows開發會用,前幾年遊戲很火。遊戲裡C#因為Unity遊戲引擎而火,而國內一線廠商的自研引擎則一般用C++ + Lua或Python來做。而Windows平臺下C#確實很方便。

編譯器的話……其實很小眾,崗位很少……當然其實除了這些有很多七七八八的崗位,都很多,比如遊戲啊、大數據啊、AI啊什麼的很多,也都挺好。牛逼的人做什麼都會很厲害的,加油吧!

樓下評論區說我用語言來劃分工作太low,老實說我也不想這麼low,可惜……事實就是這樣呀,你們工作就知道了。

說白了業務需求而已,哪裡資本熱,哪裡就有需求。有技術熱情是好事,只要別太固執……


分享到:


相關文章: