从健身教练到码农,从年薪不足4.5万美元到12万美元——
国外小哥32岁才开始从零学习计算机的经历在Reddit引发围观。
其实这位小哥并非什么学霸,高中毕业成绩只够申请社区大学。
在经历参军、学医两次梦想破败后,又做了几年健身教练,才终于找到了自己愿意为之努力的计算机行业。
有趣的是,不少网友们看完他的故事,最好奇的是他30多岁怎么有这么多精力来平衡工作和学习:
“我才31岁,就感觉‘多任务处理’的能力大不如21了。”
经历两次人生大失败,对机器学习产生了兴趣
小哥自述家庭出身并不好:中下阶层,父母在他很小的时候就离婚,监护权之争一直不断,警察经常上家里来。
他也经常转学,没有朋友,总是被欺负。
好在上了高中之后,情况终于稳定。
而一直对未来没有规划的他在一部日漫的影响下,开始变得自律起来。
不过学习成绩不好的他(GPA 2.1),选择努力锻炼身体,在高中毕业时参军。
然而他有一个天生的肾脏方面的问题,落选了。
没有放弃的他选择接收两年的治疗,但最终还是被告知,有这个疾病历史也不行。
好吧,又回到原点了。
迷茫的他做起了健身教练,然而他发现自己还是对学习有兴趣。
不过鉴于高中成绩不好,他只好进入社区大学学习。
这次他的成绩非常好,毕业之后转入了更“体面”的大学开始读生物学学士学位。
他还准备以后读个医学博士(MD),当医生。
然而这行激烈的竞争压力和学业压力让他陷入了自我怀疑,得了抑郁。
5门课有3门不及格的他差点被退学,最后他咬牙坚持把绩点提到2.7,勉强毕业。
那时的他,剩一屁股学生贷款债,又只能在实验室找到一些工资很低、得不到什么锻炼的打杂工作。只好再次做回工资还算可以的健身教练——人生再次回到原点。
但这样不行啊,他心想,这就是个死胡同,健身教练虽然赚钱但是在智力上没啥挑战性,我也厌倦了天天和人打交道、推销课程。
偶然的机会,他听说了机器学习。从来没有学过编程的他一下子激发出了极大的兴趣,在大概了解CS领域后,他变得更加感兴趣(当然,丰厚的报酬也是一部分原因)。
32岁转入CS,获得76万年薪
希望再次燃起。
小哥研究了一下,认为读个CS硕士再转行是最佳选择,这样前面读的本科也没浪费。
不过他硕士的绩点不够3.0,没资格参加大多数研究生课程,进了一所只要2.5GPA就可申请的私立高校——美国德保罗大学。
他心知该校的计算机专业并不厉害,为了在毕业之后找到一份好工作,他得学习和实习两手抓。
在学业方面,除了自己学校的课程,小哥不断补充额外的材料,旁听其他课程,包括reddit、edx、coursera和youtube上的大量在线资源,以及他发现的最有价值的伯克利、斯坦福和麻省理工等精英大学的开源材料和讲座。
实习方面,他刷了超过2月的LeetCode,在平台上进行多次模拟面试,不断四处投简历,不管自己是不是“够格”。
最终他在一家专门从事生物医学研究的大学研究中心拿到了一份编程实习。
“虽然面试失败了很多次,但是我只需一次成功,最终我抓到了那一次(就足够了)。”
除此之外,小哥还说,生物学的本科学位果然没白费,帮了他不小的忙。
而就这样一边实习一边学习,34岁的他最终以3.9分的GPA顺利毕业,以毕业生的身份在医学领域拿到了12万美元(折合76万多人民币)年薪的软件工程师offer——人生终于“开挂”了。
有网友表示,这真的不少了,美国初级程序员的平均收入才在5万美元到8万美元之间。
而面对网友最好奇的“30岁如何处理工作、财务、学习时间和人际关系”的问题,小哥没有摆啥大道理:
主要是新冠疫情帮我节省了很多上班/上学的通勤时间,我几乎没有什么人际关系要维护。
多任务处理能力和时间管理都不是最重要的。
我的工作时间安排都是固定的,其余事情可以灵活安排,比如学习的话就在工作之外看录播课。