目前编程语言巨多,C,C++,Java,Python,Go,C#,PHP……实在是太多了就不给大家一一列举了,但是你要问哪个好,我只能说各有利弊,没有好坏之分,你想学习哪个还是要多多结合当前的实际需求,以及今后的发展等情况综合考虑。
以下是2021年编程语言排行榜(排名顺序,一定程度上反应了当前语言的受欢迎程度以及需求程度)
但是,结合国内的实际情况,大家具体该如何选择呢?以下建议大家可以拿去当做参考。尤其是刚刚即将踏入职场的同学。
第一点:薪酬(划重点)
作为即将踏入职场的萌新,而且是入坑程序员的萌新们,选择一门高薪的编程语言作为以后的主要职业方向(即技术方向),这一点是非常重要的,而这一个编程语言的初始薪酬一定程度上反映了,当下及未来几年内的火爆程度,某种程度上也决定了你以后薪酬的高度。
如果说A、B两个人,A初始薪资为10K,B初始薪资为5K,那么每年20%的固定涨幅,3年之后大家自行算一下薪资差异。但是有一种人非常例外,3年之后一跳槽薪资翻了3倍,吓人慌慌,这种人我见过,但是不多。
而恰好,有些HR以及老板会告诉你,年轻人要懂得吃苦不要一味的向“钱”看,这话真的没毛病,且大部分人都是这么被忽悠过来的。因为现在的你,要经验没经验,要学历这个不好说(PS:学历高的人真的可以牛逼轰轰的拒绝他们的“诱惑”),恰好他们说的都是你无法拒绝的事实。
第二点:市场需求(即广泛程度)
目前来说,Python、Java、C、JavaScript等前10走势的编程语言,几乎瓜分了很大一部分市场,其余的语言基本上都快变成了绿叶。我说的应该是实话吧,求不打。
针对这一块大家可以去招聘网站搜一搜相关的招聘信息,关于招聘信息你可以参考,你所在城市的职位数量、岗位要求、工资范围等,这某种意义上来说就是当下你需要选择的技术方向了。
第三点:技术稳定
大家是不是对这个有疑惑,稍安勿躁。
技术稳定是我自己总结的一个概念,即在市场不断迭代中,依然经久不衰,拥有良好的生态及人群。比如C、C++、C#、Java、JavaScript,目前跃居第一位的Python相对前几个来说还是比较年轻的。
当然,会有一部分人会反驳说,语言无所谓,一通百通。这句话我认同,但是当真正实现这个目标的时候,你需要做的就是,已经精通了当前你主要语言,且还有一定的知识储备量。否则还是雾里看花。
新兴的语言虽然说有时候工资会很高,但是风险相对来说会很高,毕竟还没有真正被市场打磨过。
以上三点是大家要考虑的,以下是我个人的一些观点:
语言选择之前,大家不妨去看看有没有感兴趣的行业,而且是未来发展比较火的,比如人工智能、机器学习、区块链等等,这个也是影响选择编程语言的一个因素。最重要的是在这一块大家一定要“功利”(家里有矿的请出门左右拐弯),毕竟程序员是个吃青春的饭碗,没有钱你拿什么追女朋友,没有钱你拿什么带着她去看看这个花花世界,没有钱你拿什么养两位老人。还有35的焦虑已经成为大家的共识了,除非你到那个岁数的时候有了更牛逼的替代方向亦或者你已经成为这个行业的大牛。挣钱要么趁着年轻,要么细水长流。