下拉查看目录
56 岁的我,是这样战胜自我怀疑学习编程的
版权声明
本文首发自微信公共帐号: 学习学习再学习(xiaolai-xuexi) 无需授权即可转载, 甚至无需保留以上版权声明; 转载时请务必注明作者。
我 56 岁了,正在学编程。
为什么?因为我喜欢编程,现在也算得上是老司机了。
但是编程并不简单,学编程很难,不过我还可以接受。
我喜欢沉浸在算法带来的挑战中,也愿意挤出几分钟多进行一次测试,更爱“也许这一次就成功了”之后“终于成功了”的体验。
事实上,我从来没有过什么爱好。我不喜欢不能给我带来收益的活动,为此,我很难只为乐趣而坚持做一件事。
我在下班后做的事情一定要给我带来经济上的收益。
好了,编程可以带来收益,而且是很大的收益。那么,还有什么问题吗?
有,在完全接受 56 岁的自己成为编程新手之前,我必须要先干掉内心的自我怀疑。
即便没有自我怀疑阴魂不散,编程本身也已经是很难的一件事儿了。
如果我能克服自我怀疑,就可以说服任何一个想要质疑我的人。自我怀疑随时随地都可能会出现,质问我一些关键性问题。
自我怀疑:你都这么大年纪了,为什么还要学编程?
我:你的言下之意是我还能活几年,以及我能不能活到编程用去赚钱的那一天。那我们就来算一算。
作为一个美国人,我的预期寿命是 78.8 年,这意味着我还能活 22.8 年。20 岁的你可能觉得 22.8 年没什么,但这足以让56岁的我在大街上手舞足蹈了。(而正因为我已经 56 岁了,我比 20 岁的年轻人更有机会活到 78 岁。不过这不重要。)
那么,假设我以蜗牛的速度用 4 年时间完成 Free Code Camp 的 1 年基础课程,成为一个新手全栈工程师,那我就可以在 60 岁的时候以初级工程师的身份去寻找工作。
假设我由于年龄的关系花了 2 年才找到工作,再假定 70 岁是雇主所能接受的最高年龄,那我还可以有 8 年的实践时间,足以让我的水平提升到一定高度。另外,过去的经验让我懂得不要得陇望蜀的道理,因此我更愿意忠于第一个给我提供就业机会的老板。
试问有哪个 20 岁的年轻人会在第一份编程的工作岗位上坚持 8 年之久呢?
自我怀疑:但是你已经挣得很多了,有哪个老板会花这个价钱雇你呢?
我:即便我不学编程你也会这么问我,不过我懂你的意思,做初级工程师很有可能比我现在的收入要少。
但你要知道,现在的我虽然多了 5 年的工作经验,收入却不如 5 年前了。
我不能保证现在的工作一直存在。等我失业的时候,无论如何都要寻找一份新的工作。以我的年龄来说,很可能不得不接受初级职位的待遇,做的工作可能也是…… 给钱就做。
相比之下,我宁愿拥有一项能够作为行业敲门砖的一技之长,去找一个后期能够挣大钱的初级职位,退而求其次地说,至少能让我到处折腾,做个自由职业者吧。
自我怀疑:但是所有的科技巨头公司都想要雇用大学刚毕业的年轻人啊。
我:这还不容易吗,我不想搬到硅谷去,也不想给科技巨头打工。
你可能看到过同样的数据,到 2020 年,会出现超过 1,000,000 个编程岗位的空缺,程序员将供不应求。但并非所有的程序员都会进入谷歌、脸书、亚马逊或者微软,事实上,大部分的编程工作甚至都不在科技行业。
我的第一份计算机相关工作是在医院里。虽然我不是程序员,但大部分IT部门的员工都是程序员。
那是 1982 年的事了。
自我怀疑:那你现在准备如何找工作呢?
我:首先,我会海投简历,与招聘经理搭上关系,确保有足够多的面试机会。这是个数字游戏,我投的简历越多,找到工作的几率就越大,我愿意这样尝试。
我在 2000 年之前创造的一切成就,都要从简历中剔除。
参加面试时,我不会表现得像个老大爷。我只是一个对编程充满激情且乐于学习的应聘者,不会不懂装懂。
最重要的是,我会为编程挑战和面试问题做好准备。
我做好了可能搞砸一些面试的心理准备。但乐观点儿说,招聘程序员的公司这么多,我总能找到一份工作的。
自我怀疑:编程团队大多由年轻人组成,你准备怎么融入呢?
我:如果“融入”意味着与他们称兄道弟,那我不会融入他们。
现在的工作中,我知道每天上班时都能从同事身上学到一些东西,所以我选择聆听。我并不知道老板每天都经历着些什么,所以无论出现什么状况,我都选择体谅他。而当我搞砸的时候,我选择坦诚相告。
这就是我在过去 36 年融入每一份工作的状态。
自我怀疑:你已经有了一份体面的工作,为什么不知足呢?你已经达到了理想的高度,特别是对你这个年龄的人来说。
我:知足?呵呵,我早就重新定义了什么样的工作叫做体面。
学习编程令我容光焕发。为事业的第二春而奋斗,让我摆脱了现有工作拖沓的工作状态。
再者说,你真的知道我 60 岁、70 岁或者更老的时候会在哪里吗?反正我不知道。
自我怀疑:你怎么知道自己不是在浪费时间呢?
我:你其实是在问:“如果努力之后连一份朝九晚五的工作都找不到怎么办?”
我的回答是:“那又怎样?”
我会做得足够好,成长得足够快,用我的编程技能:
开发应用、建立社群,通过收费服务为大家提供价值;
做一个网站,帮助本地企业在成长的同时服务好自己的客户;
结合现有的企业服务 API,为小社群提供产品化服务。
换句话说,我可以学习如何将一个想法落地,真正地把它做出来服务大众,为人们提供价值,创造财富。
不论我能否找到朝九晚五的工作,我都会这样做。
这就是我虽然 56 岁却仍要学习编程的原因。
译者:杨帆
长按以上二维码关注“学习学习再学习”(xiaolai-xuexi),后台输入关键字有自动回复:
输入“理财”,一篇文章推送:《理财系列文章列表(第一部分15篇);
输入“女生”,三篇文章推送;
输入“社交”,一篇文章推送;
输入“利息”,一篇文章推送;
输入“时间”,获得《把时间当作朋友》(第三版)全文在线阅读链接……
输入“分享”,一篇文章推送:《如何做好一场分享?》