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