程序员中年危机的破解之道

2018 年 1 月 18 日 CSDN Quincy Larson

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

我今年已经XX岁了,现在想要成为一名程序员,从事开发,还来得及吗?

在软件开发领域的 20 岁、30 岁、乃至 50 岁的从业者心中,都时而存在着这样的疑惑。很多人说,「不是我不想写代码,而是心有余而力不足」,也有很多人反思,「人老矣,尚能编否」。然实则过渡地解读程序员的青春饭、中年危机,似乎也只是自己给自己懒惰的一个借口。本文作者收集了美国问答网站 Quora 上“XX岁开始编程”的问题,并结合自身以及采纳了诸多不同年龄层开发者对于“中年危机”的看法,在此分享给大家,希望“程序员的危机”之路,大家都可以平缓地度过。

以下为正文:

为了让大家了解如今有多少位有抱负的开发者在职业生涯中都在担心他们的年龄问题,我在 Quora 上试着搜索了这个问答。未料,我发现所有年龄段的人都担心自己“太老”,无法深入学习编码或被聘为开发人员:

  • 60 岁可以学习编程,并以此职业谋生吗?(https://www.quora.com/Can-a-60-year-old-learn-to-program-and-make-a-living-at-it

  • 我今年已经 50 岁了,对于从事计算机编程来说,已经太老了吗?(https://www.quora.com/I-turn-50-this-year-Am-I-too-old-to-pursue-a-career-in-computer-programming

  • 40 岁成为一名程序员,是不是太老了?(https://www.quora.com/Is-40-too-old-to-become-a-programmer

  • 30 岁学习编程,年龄太大了?(https://www.quora.com/Is-30-years-old-too-old-to-learn-computer-programming

  • 20 岁刚开始学习编码,那么成为一名专业的开发者是否已经为时已晚?(https://www.quora.com/I-am-20-and-just-started-learning-coding-Is-it-too-late-to-be-a-professional-developer

  • 如果我想在 Google 工作,14岁开始学习编程已经晚了吗?(https://www.quora.com/Is-it-too-late-to-start-programming-at-14-if-I-want-to-work-at-Google?no_redirect=1

基于以上,不止大龄的 40 岁、50 岁、60 岁从业者有着年龄的焦虑,甚至十几岁至三十岁之间的程序员也如此。由此,当某人询问,学习某技术是否已经太迟的时候?大多数人通常会以一句谚语来回复:“如果你有梦想,你就可以做到!”

当然,我同意这种观点。

因为就我自身而言,我曾经花了 20 年的时间成为了一名老师,后来 30 岁的时候才学习编码。在那之前,我不会写一个基础的 JavaScript、SQL 查询语句、连 Linux 都不会安装,甚至如果没有我妻子的帮助,我都不会连接我的 WiFi 路由器。

最终,我还是于一年的自学之后,在 31 岁成功地获得了第一个软件开发的工作。

因此,我毫无理由地相信,年龄只是一个数字,只要投入努力的人都可以学会编写足够优秀的代码,并且找到自己理想型的开发岗位。

但是我怎么才能说服每天都在为年龄焦虑的开发者呢?因为一直对他们说“不要相信程序员是青春饭”这样的话,根本不起作用。

于是我收集了一些证据,以便说服人们放下年龄的困惑,专心地去进行编码。

我了解到,有很多人在第一次从事编码时的年龄比我大很多。例如,我的一个朋友是 50 岁的高中法语老师,在参加了一些免费的在线大学课程之后,如今她在苹果公司担任软件工程师。

也有很多人在观看好莱坞电影时发现,电脑天才一般都是 30 岁以下的人,而 30 岁以上的人对技术一无所知。

来自2010年《社交网络》电影中的一幕,强化了开发者的刻板形象

因此,在无数次安抚了诸多开发者的焦虑之后,我想:“也许我可以找到一个 30 岁、40 岁的开发者,询问他们的想法,基于此,让更多的人不再为年龄而担心。“

接下来,是我在 Twiiter(https://twitter.com/search?f=tweets&vertical=default&q=%23devafter30&src=tyah) 上收集到的一些不同年龄层次开发者的故事,希望从中你可以看到自己未来的身影:

 @mikleane:

我从 51 岁开始编写代码,不到一年之后就开始从事了软件工程师的岗位。所以说,永远不会太迟。

@pasquinijr:

我今年 46 岁,去年开始成为一名程序员。在过去的 20 年期间,我一直是一名汽车工程师。

@charmed8383:

我在 33 岁的时候就开始了我的 Web 开发者职业生涯,当时是在照顾我 2 岁的孩子的时候学习了这些技能。这份工作很辛苦,但完全有可能。

@amwcodes:

我退出了时尚摄影,并在 33 岁的时候学会了 FCC 编码,如今成为一名交互式开发人员。

@dbriesz:

我是一名律师,在从事法律工作 10 多年后决定转行。去年 42 岁的我开始软件开发生涯。

@ksylor:

30 岁毕业于 CS, 40 岁被提升为 Etsy 的工作人员。

@jessdelgrande:

我从广告开始了我的职业生涯,然后完成了一个科学学位,后来学习针灸,自己练习,然后我决定根据自己的兴趣寻找工作。今年 38 岁生日,我成功应聘为一名程序员。

最后

身在程序员围城之内的人,如果到了 35 岁依旧是一名稍比别人年长的普通程序员,那么危机感油然而生也是很正常的,因为优胜劣汰是亘古不变的法则。而对于仍在围城之外徘徊,考虑自己是否已经入行迟到的开发者而言,空有焦虑实际是在拖延时间,因为不踏出第一步,永远不知未来是否可以成功。

原文:Stories from 300 developers who got their first tech job in their 30s, 40s, and 50s

链接:https://medium.freecodecamp.org/stories-from-300-developers-who-got-their-first-tech-job-in-their-30s-40s-and-50s-64306eb6bb27

作者:Quincy Larson

译者:苏宓


————— 推荐阅读 —————

点击图片即可阅读

登录查看更多
0

相关内容

社会化问答网站,结合了 Twitter 的 follow 关系、维基式协作编辑、 Digg 的用户投票等模式,是将现有 Web 2.0 产品的分散功能进行重新组合重装的创新模式
AI创新者:破解项目绩效的密码
专知会员服务
33+阅读 · 2020年6月21日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【实用书】Python数据科学从零开始,330页pdf
专知会员服务
141+阅读 · 2020年5月19日
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
那个要让程序员财务自由的李奥,招人了!
交易门
3+阅读 · 2018年7月13日
【年终重磅福利来啦】1024T大数据编程资料免费领(含源码)
大数据和云计算技术
4+阅读 · 2017年12月29日
深度学习入行门槛太低,不开心!
量子位
9+阅读 · 2017年11月20日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
你见过马化腾17年前写的代码吗?
互联网it观察
5+阅读 · 2017年7月3日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
3+阅读 · 2018年10月8日
VIP会员
相关VIP内容
AI创新者:破解项目绩效的密码
专知会员服务
33+阅读 · 2020年6月21日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【实用书】Python数据科学从零开始,330页pdf
专知会员服务
141+阅读 · 2020年5月19日
相关资讯
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
那个要让程序员财务自由的李奥,招人了!
交易门
3+阅读 · 2018年7月13日
【年终重磅福利来啦】1024T大数据编程资料免费领(含源码)
大数据和云计算技术
4+阅读 · 2017年12月29日
深度学习入行门槛太低,不开心!
量子位
9+阅读 · 2017年11月20日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
你见过马化腾17年前写的代码吗?
互联网it观察
5+阅读 · 2017年7月3日
Top
微信扫码咨询专知VIP会员