点击上方“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

译者:苏宓

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

点击图片即可阅读

程序员中年危机的破解之道相关推荐

  1. 程序员中年危机下的思路和应对方案

    程序员中年危机的焦虑 说到程序员的"中年危机",这四个字承载着太多焦虑,而焦虑的原因主要有以下三点: 1.上有老下有小.左有房贷右有车贷,职业选择经不起任性: 2.自己不断增长的期 ...

  2. java只会用不知道原理6_程序员面试宝典之14道初级Java面试题分享

    程序员面试宝典之14道初级Java面试题分享 程序员面试宝典之14道初级Java面试题分享! 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应 ...

  3. Java 程序员必须掌握的 8 道数据结构面试题,你会几道

    转载自  Java 程序员必须掌握的 8 道数据结构面试题,你会几道 瑞士计算机科学家Niklaus Wirth在1976年写了一本书,名为<算法+数据结构=编程>. 40多年后,这个等式 ...

  4. java xml 面试_Java程序员面试常见的10道XML面试题

    问题1:XML是什么? 答:XML即可扩展标记语言(Extensible Markup language),你可以根据自己的需要扩展XML, ,而不能使用用户定义的标签.使用DTD和XML Schem ...

  5. 跳楼程序员让我们思考:程序员中年危机都有哪些?

    在一个电视节目中,主人公--著名企业家曹德旺对自己的儿子说了这样一句话:"如果真的混不下去就去跳楼!"当时,笔者认为这只是一句玩笑话,当看到中兴程序员跳楼事件后,笔者陷入了深思:如 ...

  6. 对于程序员“中年危机”的一点思考

    1 背景 光阴荏苒,今年已是从事软件开发的第6个年头.从懵懵懂懂的菜鸟状态,经过一个个的项目重摸爬滚打,也逐渐对于自己所处的行业和职业有了一定的认识.今天借着这篇博客,对自己的职业发展做一个梳理,同时 ...

  7. 程序员的简历生存之道

    转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 程序员的简历生存之道 前言 自从毕业以后到现在,自己投递的简历不在少数,工作期间也看了不少程序员的简历.再经历了从求职 ...

  8. 编码之道(六):程序员的修练之道

    程序员对具体的技术的掌握的确很重要,因为程序员就是使用这些技术来编码代码的.但真正决定一个程序员的能力及未来的可朔性的,只能是编码之道. 那究竟做为一个程序员,我们要如何追求编码之道呢? 本周,继续聊 ...

  9. 关于程序员中年危机这件事

    程序员中年危机这件事,在网络上可以算上一个很热门的问题,问题背后涵盖着大家满满的焦虑. 在选择这个职业的时候,中年危机是很多人都要考虑的问题. 其实35 岁 + 程序员在市场上真的不少,有年薪 20 ...

最新文章

  1. TechEd 2010-如何构建企业级ETL 后续补充
  2. 将vim打造成IDE编程环境
  3. linux推出mysql对话_以及如何配置它以与Linux平台上的MySQL数据库对话
  4. 对python编程做介绍-python002-编程语言介绍
  5. android requestpermissions参数,Android M Permissions:onRequestPermissionsResult()未被调用
  6. C# ref与out区别
  7. Outh2协议有哪四种授权模式?
  8. Netty工作笔记0013---Channel应用案例4Copy图片
  9. lombok系列(一)
  10. python程序设计基础与应用 机械工业出版社_Python程序设计——从编程基础到专业应用...
  11. Linux/ubuntu AWK / BEGIN / END的用法
  12. linux卸载mentohust,Ubuntu安装mentohust
  13. 贴片晶振为什么要邻层挖空敷铜,背后的原理原来是这样的!#终南小师傅
  14. 网页图片不能显示怎么办
  15. redis主从完整配置说明
  16. 容器化部署与传统部署的区别及优势
  17. Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mou
  18. Win10卸载微软sql服务器,win10系统彻底卸载server 2008数据库的设置办法
  19. 万豪、希尔顿、凯悦、万达、首旅如家旗下酒店年末扎堆开业 | 中国酒店业周刊...
  20. 2019年环175五一作业

热门文章

  1. 【图像融合】拉普拉斯金字塔融合
  2. 2021-2025年中国超细氢氧化铝行业市场供需与战略研究报告
  3. 在CentOS6和CentOS7安装epel仓库-最简单的方法
  4. 阿里云公布IP地理位置库抄袭调查结果;华为云电脑8月16日将停止服务和运营;Chrome 92发布|极客头条...
  5. 自疫情暴发以来,99%的中国IT决策者认为数据变得更重要
  6. 云+社区「开源之道」主题直播,这些技术大佬都说了哪些干货?
  7. ConcurrentHashMap真的线程安全吗?
  8. 赋能金融全链路,360金融的融合中台究竟有何不同?
  9. 万亿级新基建战场,阿里云的安全“防线”
  10. 前端世界起争端,你是现代 Web 技术体系的坚定捍卫者吗?