{eval=Array;=+count(Array);}
主要是為了工作需要,哪個市場缺口大,哪個肯定是主流。
實際上對于我們來說哪個能解決問題哪個就是好語言,但是對于工作來講,哪些需求大,
我們就得掌握哪些。
畢竟我們要生存!
Java是目前最厲害的語言,學了包就業,保高薪,從web到大數據人工智能,沒有不能做的,看看目前培訓班,哪個不是在教Java,你說你學別的干嘛用!
世界上也有眾多瀏覽器,為什么大家都只用那幾個。
世界上也就眾多操作系統,為什么大家都只用這幾個。
用的人多了,生態就比較完善。
體驗更好,體驗更好,用的人更多。
你打算招聘一個冷門語言?出bug了沒有解決辦法,社區基本沒人維護,百度都搜不到答案。員工離職之后,再找一個用這門語言的是不是很難?找罪受么?
據有關資料統計,全世界共使用5651種語言,其中使用人數超過去5000萬的語言有13種:漢、英、印度、俄、西班牙、德、日、法、印度尼西亞、葡萄牙、孟加拉、意大利和阿拉伯語。
這世界上能同時掌握2-3種語言的人都比較少,到10種就快頂頭了,人畢竟是人沒有那么多的精力去掌握這么多的語言。
編程語言比人類語言會簡單多了,但是人還是一樣精力有限,簡單學容易,但是真正要應用必須花很多時間,所以呢只能去學習那些跟工作、學習等最實用的語言。
1.人的精力與時間是有限的,即使有幾千種編程語言,那么最多也只能投入有限的精力與時間選擇幾個編程語言中深耕;
2.哪些編程語言在市場上應用廣泛,就意味著需求量也大,那么也就更容易找到對應崗位工作,養家糊口。學個小眾語言,沒有什么公司企業需要,純靠自己興趣學習支撐么?如果家里有礦那就無所謂。但絕大部分程序員是要靠手中的技能來養家糊口的。
3.那些應用廣泛的編程語言,也能說明的確是市場上的真正需求,說明就是比其他編程語言尤其獨特而不可替代的優勢,或許是企業高效的開發工具。比如,汽車行業為什么偏好用MATLAB/Simulink建模然后自動生成C代碼呢?因為汽車行業系統復雜,既要開發效率高,又得不能出錯,同時還要大團隊配合,并且下載到硬件中的代碼要執行效率高。
全世界有幾百種語言,你為什么只學漢語?頂多也就在學個英語/法語… 外交家也就頂多掌握4/5個語種
編程是為了解決問題的,哪個技術用的人多,生態就越成熟,問題就更容易解決,反過來學的人也就越來越多,相輔相成。
不是為了學編程而學編程,每個框架熟練掌握可能需要3-5年,還要不停的更新學習,根本不可能掌握所有技術,學而不精沒有任何意義。
從工作來講,一個公司無論是培訓/招聘/協作,必然要統一技術棧的,不可能采用什么冷門技術框架,主流的技術框架都是經過了十幾年的磨合,被業界驗證了無數次才流行起來的,無論大公司還是小公司都不會貿然采取冷門的技術。
自然作為個人,除非你是為了做學術研究或特殊行業,也最好是學習這些主流技術,畢竟這個行業非常講究協作,社區和生態很重要
9
回答1
回答10
回答10
回答0
回答10
回答2
回答10
回答9
回答1
回答