學編程,到底選擇哪個語言比較好?
目前編程語言巨多,C,C++,Java,Python,Go,C#,PHP……實在是太多了就不給大家一一列舉了,但是你要問哪個好,我只能說各有利弊,沒有好壞之分,你想學習哪個還是要多多結合當前的實際需求,以及今后的發(fā)展等情況綜合考慮。
以下是2021年編程語言排行榜(排名順序,一定程度上反應了當前語言的受歡迎程度以及需求程度)


但是,結合國內(nèi)的實際情況,大家具體該如何選擇呢?以下建議大家可以拿去當做參考。尤其是剛剛即將踏入職場的同學。
第一點:薪酬(劃重點)
作為即將踏入職場的萌新,而且是入坑程序員的萌新們,選擇一門高薪的編程語言作為以后的主要職業(yè)方向(即技術方向),這一點是非常重要的,而這一個編程語言的初始薪酬一定程度上反映了,當下及未來幾年內(nèi)的火爆程度,某種程度上也決定了你以后薪酬的高度。
如果說A、B兩個人,A初始薪資為10K,B初始薪資為5K,那么每年20%的固定漲幅,3年之后大家自行算一下薪資差異。但是有一種人非常例外,3年之后一跳槽薪資翻了3倍,嚇人慌慌,這種人我見過,但是不多。
而恰好,有些HR以及老板會告訴你,年輕人要懂得吃苦不要一味的向“錢”看,這話真的沒毛病,且大部分人都是這么被忽悠過來的。因為現(xiàn)在的你,要經(jīng)驗沒經(jīng)驗,要學歷這個不好說(PS:學歷高的人真的可以牛逼轟轟的拒絕他們的“誘惑”),恰好他們說的都是你無法拒絕的事實。
第二點:市場需求(即廣泛程度)
目前來說,Python、Java、C、JavaScript等前10走勢的編程語言,幾乎瓜分了很大一部分市場,其余的語言基本上都快變成了綠葉。我說的應該是實話吧,求不打。
針對這一塊大家可以去招聘網(wǎng)站搜一搜相關的招聘信息,關于招聘信息你可以參考,你所在城市的職位數(shù)量、崗位要求、工資范圍等,這某種意義上來說就是當下你需要選擇的技術方向了。
第三點:技術穩(wěn)定
大家是不是對這個有疑惑,稍安勿躁。
技術穩(wěn)定是我自己總結的一個概念,即在市場不斷迭代中,依然經(jīng)久不衰,擁有良好的生態(tài)及人群。比如C、C++、C#、Java、JavaScript,目前躍居第一位的Python相對前幾個來說還是比較年輕的。
當然,會有一部分人會反駁說,語言無所謂,一通百通。這句話我認同,但是當真正實現(xiàn)這個目標的時候,你需要做的就是,已經(jīng)精通了當前你主要語言,且還有一定的知識儲備量。否則還是霧里看花。
新興的語言雖然說有時候工資會很高,但是風險相對來說會很高,畢竟還沒有真正被市場打磨過。
以上三點是大家要考慮的,以下是我個人的一些觀點:
語言選擇之前,大家不妨去看看有沒有感興趣的行業(yè),而且是未來發(fā)展比較火的,比如人工智能、機器學習、區(qū)塊鏈等等,這個也是影響選擇編程語言的一個因素。最重要的是在這一塊大家一定要“功利”(家里有礦的請出門左右拐彎),畢竟程序員是個吃青春的飯碗,沒有錢你拿什么追女朋友,沒有錢你拿什么帶著她去看看這個花花世界,沒有錢你拿什么養(yǎng)兩位老人。還有35的焦慮已經(jīng)成為大家的共識了,除非你到那個歲數(shù)的時候有了更牛逼的替代方向亦或者你已經(jīng)成為這個行業(yè)的大牛。掙錢要么趁著年輕,要么細水長流。