前段时间蛋哥在逛知乎时(看知乎一时爽,一直看一直爽),发现了这样一个相似的问题:26岁开始学编程晚了吗?

emmm,恭喜你比他还年轻一岁。

在这个问题下面,很多答主都从技术和自身学习经验的角度给出了非常优质的回答。但其中一条,虽只有寥寥几字,却直击我的内心。

看到这个回答的第一眼,我是嗤之以鼻的,多鸡汤啊,说起容易做起难。可回头想想,他的观点和其他那些对此问题进行长篇论述的答主的观点是一样的,无非都是:想到就去做,马上开始,这个才最重要。

一味的问晚不晚,显然毫无意义。

很多想转行IT的人,内心都会思考这样的问题:“现在才学编程,晚么?”

而我要告诉大家的是:学习编程,任何时间都不晚。

01.工资。

我一直认为,不看工资的岗位纯属耍流氓。如果你关注每年的薪资排行榜,或者去一些招聘网站做一下调研,你就会发现金融和IT行业的薪资基本稳居前二。

比较有意思的是,哪怕薪资排行第一的金融行业,也离不开互联网。而IT是互联网中最不可或缺的主要部分,编程又是 IT 领域最核心的岗位。所以,编程的平均薪资是秒杀其他行业的。

02.前景。

大家一定感受到了互联网给我们生活带来的巨大变化。尤其是近一两年,移动支付、共享单车、外卖订餐等等,完全改变了我们的生活方式和消费习惯。

我们也逐渐发现,任何行业都离不开互联网,大到国家政务,小到街边一个烧烤摊,互联网俨然已经成了这个时代的一种基础设施。

虽然互联网经历过PC和移动时代,但是从大的周期来看,互联网这才刚刚开始。

现在互联网大多是在一些一线和准一线城市快速发展。在我们那些四五线城市根本很难找到互联网相关的岗位,十七八线城市更不用提了。

但是未来,互联网会渗透每个行业,进入到县城、乡镇、乃至农村。

未来人工智能、物联网、智能家居、无人驾驶等等,都将是改变人类的大时代,互联网也必将继续影响着我们的衣食住行。

03.选择。

虽说互联网前景无限,但是编程也分方向,所以很多转行者都会担心自己学的方向是否会被淘汰。

说句极限的,哪怕你现在学习一个最冷门的编程语言,从事一个最低端的编程工作,也比其他传统行业起点高,我们知道编程行业起薪 1W(北上广深等一线城市的标准)都不好意思说出口,但在很多行业,想月薪达到 1W,都得熬上好几年。

技术更新换代很快,编程语言也有火热与低潮的时候,但技术是通的,当你掌握了一门语言,你再学习一门新的语言时要容易的多。

比如:

享受到移动互联网时代第一批红利的,往往是最早的 PC 时代开发者,他们深处这个行业,对一些方向会更敏感,学习新东西也比外人更容易,在新趋势到来之前,他们会更快的感知。

所以,当你想学编程,不用纠结太多,不管是 Java、Python还是 Android、iOS,只要开始行动,远比你在外面观望、纠结有用的多。

04.未来。

浙江、北京、山东等地已将编程纳入高考范围。在这个技术驱动的互联网时代,学习编程也不完全是为了做程序员。

编程慢慢的将不在是某项职业技能,而会成为人人必备的通用技能,就像30年前学开车不是为了成为专职司机,20年前学英语不是为了成为翻译一样。

另外,当你学了编程之后,你的思维会受到很大影响。

编程是一门讲究逻辑、讲究工程化的工作,做事不会浮夸,更不会有一些不切实际的想法,做事会更贴近实际,思维会更缜密。

最重要的是,编程是一门不讲究背景关系,靠实力说话的职业,而且是跟机器打交道,对于一些讨厌跟复杂的人心打交道的人来说,无疑是一个最佳选择。

当然,写这篇文章,不是想奉劝大家都去学编程,毕竟任何行业干的好都有不错的发展前途。我只是想告诉那些对编程感兴趣,打算学编程,或者有转行开发念头的人们,不用担心编程的的前景以及学习时机。

学习编程,任何时候都不晚。

但你本身是否对编程感兴趣,是否具备编程的基本素养,是否有持续学习的决心,决定着你能在编程这个道路上走多远,达到怎么的一种成就!

再来聊聊你关心的另外一个问题:IT行业真的是吃青春饭的吗?

不是!

那为什么企业不愿意雇用30岁乃至35岁的编程人员呢?

1. 同等条件下,年轻人更低成本。

在国内的大环境下,知识产权保护不力,很多软件的实现代码都是拿来主义,特别是在一些小公司做项目时,很多程序员的代码都写得很初级、从网上东拼西凑找来一些现成的代码,尽快实现基本功能就行,什么性能、可维护性、可扩展性都不太管,做完交活便是。

在这种情况下,同样的工作内容,20几岁的人也能搞定,并且他们的薪资比工作7、8年乃至十年以上的程序员更低廉,前者人力成本可能比后者低出30-50%。

2.技术在不断更新。

软件开发的技术、工具在不断进化,特别是在一些新技术、新工具方面,三十多岁以上的人未必比20几岁的人强很多,并且,如果他们不学习,可能掌握的一些技术经验会慢慢被时代所抛弃,而年轻人的学习速度和接受能力明显更有优势。

3.年轻人的精力更好。

30岁以上的人,需要结婚生子、照顾家庭,他们的精力更容易被其他事情分散,不会再像20几岁时那样拼命工作,愿意加班开会。

随着年龄的增长,他们需要去处理越来越多生活、人际上的事情,对于工作,往往也会出现力不从心的感觉。

4.年轻人有更多时间来工作。

不得不说,IT行业的单身率是出奇的高,所以往往单身的年轻人生活是很单调的,除了家就是公司,他们可自由支配的上班时间更长。

正如之前在知乎上,看到某程序员的一句回答:下班回家一个人待着,还不如在公司敲代码开发项目有乐趣。

从22岁大学毕业到30岁,一个人的工作时间大概是8年,这8年里如果一个程序员工作出色,做了很多项目,积累了足够的经验,并且还一直坚持学习,那你一定足够的优秀。

这类人一般是公司的顶梁柱,没有老板傻到要开掉他们换个新人,即使他们跳槽,也一般不用自己找工作,都是工作找他们。

所以综上所述,软件公司只是不喜欢30岁以上的人来应聘简单的编程职位,他们更喜欢30岁以上的人,来应聘项目经理,部门主管这些职位。

之前看到一条新闻,某地收费站被撤销,收费员围着领导讨说法,其中一位放声痛哭:“我今年 36 岁,除了收费啥都不会!”

我们都知道,收费员的工作是很辛苦的,逢年过节我们放假,他们还必须要坚守岗位,在收费的方格子里一坐就是一整天。

然而,时代变了,这是一个选择比努力更重要的时代。

把自己人生的所有希望,赌在一家企业、一个老板身上,却不为自己打算和规划,那一旦被抛弃,受伤最深的一定是你。

很多人错把平台当作自己的价值,你在平台上,还有价值,但是放到社会上,却没有价值。

唯一的办法,就是千万别把自己交出去,时刻为自己打算。属于平台的价值根本不属于你,属于你自己的本事,谁也拿不走。

当你20多岁不努力,30多岁还和刚毕业的大学生抢一个普通的编程岗位时,你觉得自己能有多大优势?

不是“程序员”的30多岁更加的艰辛;

也不是“程序员”的30多岁没公司要;

更不是“程序员”的30多岁必须转行。

而是每一个行业,每一个职场人的30多岁都是残酷的,你不努力,你就只能被选择。物竞天择,优胜劣汰,人亦如此!

更多推荐

24岁学python好学吗_25岁转行学编程,当码农还来得及吗?