三十岁那年,我突然想学编程。

身边有人说,三十岁才开始学,太晚了,人家二十岁就开始写代码了,你怎么比得过。也有人说,想学就学,年龄不是问题。

我犹豫了很久,最后还是开始了。现在回头看,想把这段经历分享出来,给同样在犹豫的人一点参考。

为什么三十岁才想学

说起来有点惭愧。大学的时候学过一点编程,但那时候没认真学,觉得以后也用不上,毕业之后就全还给老师了。

工作几年之后,越来越觉得不会编程是个短板。很多想法想实现,但自己不会写代码,只能找人帮忙,或者干脆放弃。有一次想做一个小工具,找朋友帮忙,等了半个月才拿到,还不是我想要的样子。那时候就下定决心,自己学。

但真的开始学的时候,心里是没底的。三十岁了,记忆力不如以前,精力也被工作和生活分散了很多。看着那些二十出头的年轻人学得飞快,说实话有点焦虑。

学习的过程

刚开始学的时候确实难。很多概念看不懂,看了一遍又一遍还是迷糊。跟着教程写代码,照着敲都能敲错,运行起来全是报错。

有好几次想放弃。觉得自己不是这块料,三十岁了还学这个干什么。但每次想放弃的时候,就想起那个等了半个月才拿到的工具,咬咬牙又继续了。

慢慢的,开始有了一点感觉。以前看不懂的概念,突然某一天就明白了。以前写不出来的功能,居然能自己摸索着写出来了。那种成就感,是以前做很多事情都没有过的。

我给自己定了一个规矩,每天至少学半个小时。不追求学得多快,只求不间断。有时候加班到很晚,回来累得不想动,但还是打开电脑看一会儿。就这样坚持了一年多,居然也学完了好几门课程,能独立写一些小工具了。

三十岁学的优势

后来我发现,三十岁学新东西,其实也有优势。

第一个优势是目标明确。年轻的时候学东西,很多时候不知道学了干什么,学着学着就没动力了。三十岁不一样,你很清楚自己为什么学,学了要用来做什么。目标明确,动力就足,遇到困难也更容易坚持。

第二个优势是理解力强。虽然记忆力不如年轻人,但理解能力和逻辑思维比以前好。很多概念,年轻的时候死记硬背也记不住,现在理解了原理,自然就记住了。

第三个优势是更自律。三十岁的人更懂得时间的宝贵,也更能管住自己。不会像年轻的时候那样,学着学着就去刷手机了。知道自己要什么,就会把时间花在刀刃上。

那些说"太晚了"的人

我发现,说"太晚了"的人,往往不是真的觉得你晚,而是他们自己不敢开始。

他们会说,你看人家谁谁谁,十几岁就开始了,你现在学还有什么用。但他们忽略了一个事实:你不学,三年之后你还是三十三岁,依然不会。你学了,三年之后你三十三岁,但你已经会了。

年龄从来不是学习的障碍,自我设限才是。很多时候不是你做不到,而是你觉得自己做不到,于是就真的做不到了。

现在的感受

学了一年多之后,我已经能用编程解决工作中的很多问题了。写了几个小工具,帮团队省了不少重复劳动。虽然水平还很初级,和专业的程序员比差得远,但对我自己来说,已经是很大的进步了。

最重要的是,学编程这件事改变了我的心态。以前遇到不会的东西,第一反应是"我不行"。现在第一反应是"我可以学"。这种心态的转变,比学会一门技能更有价值。

三十岁才开始学新东西,晚不晚?我的答案是:不晚。只要你愿意开始,什么时候都不晚。种一棵树最好的时间是十年前,其次是现在。

如果你也在犹豫,别想太多,先开始再说。学了不一定有用,但不学一定不会有用。三十岁不是终点,而是新的起点。