发表日期:2018-09-22
学员访谈:从部队转业回来,一不留神就变成了码农?
—— 像许多人一样,罗伯特·普兰也曾在自己的事业上小有成就,然后醒悟到,他这份职业的发展方向并不是那么令人称心如意。高中毕业后,他在英国参了军,当了五年的车辆技...
作者:Adam Lane
像许多人一样,罗伯特·普兰也曾在自己的事业上小有成就,然后醒悟到,他这份职业的发展方向并不是那么令人称心如意。高中毕业后,他在英国参了军,当了五年的车辆技师。然而他并不满足于这样的生活。在入伍之前,他就对计算机和电脑程序非常感兴趣。转业回家之后,他的第一份“技术”工作是电脑店里的售后维修员。这份工作并不能激发他的热情,但却也促使他更进一步,去了解做一个程序员是怎样的生活体验。然后,他发现,成为一名程序员对他来说并不是遥不可及的梦想。
从那时开始,罗伯特付出了大量的努力,积极学习新技能,获取宝贵的编程经验。如今,他已经拿到了2门纳米学位的毕业证,还在攻读英国一所大学数学系的学士学位。而最重要的是,他已经拿到了一个初级软件开发工作的职位,跻身程序员的行列啦!
今天我们请到了罗伯特·普兰本人,请他分享一下成为程序员的职业经历。
缘起
罗伯特你好,你能不能从最初的职业背景开始,跟我们介绍一下自己?
是这样的,我高中一毕业,就应征入伍,在部队里待了差不多5年,主要做的是车辆维护等后勤工作。在那时,我觉得,当兵应该是学一门谋生技能的大好机会,能接触车辆的工种应该会很适合我这种喜欢实践操作的人。但当我服完约定的4年志愿兵役后,我的兴趣已经不在车子上了。我那时就想,我需要的是一种不一样的生活。于是不久之后,我就退伍了。
在此之前,当个程序员从来都不是我职业规划的一部分。但因为我从小就对计算机很感兴趣,我不由地就去了解要怎么样才能成为一个程序员。然而,我心里其实对这并不抱什么希望。我通过各种渠道了解的信息都告诉我,像我这样连个大学都没读,高中毕业,部队退伍的老兵油子,跟本不可能跟程序设计行业有什么交集。
当时,我失业了一段时间,拼命想要找到一个能让我感兴趣的工作。然而,我需要钱来养家糊口,所以我最后找到了一个在电脑零售商店打工的工作,主要就是帮客户修修电脑什么的,不过也算跟“IT”行业沾了点边吧。总的来说,虽然这份工作并不是我真正梦寐以求的,但它还不错,起码能养活我和我的家人。不仅如此,快速变化的软件和硬件市场,很快就让我意识到,我需要考一些认证,还需要学习许多新技术,才能保住现在的饭碗。所以,我努力去学了许多 IT 技术支持方面的知识,也拿到了几个证书。
不过我还是并不满足于待在这个职位上。大约在2014年初,我决定要给自己一个真正的改变,下定决心,付出一切努力,让自己编程一名真正的程序员。这对我和我的妻子来说,都是一个重大的决定。
这是一个我相对陌生的领域,学习我需要的各种技术,考那些认证,都将会花上大量的时间和金钱。我这里,我要感谢我的妻子,因为,是我们我一起做出了这样的决定。她不但全力支持我的想法,也努力付出行动提升自己的知识水平。她刚读完了学士学位的最后一年,又选择了继续攻读一个在职的硕士学位。所以,我们俩都给对方很大的鼓励。
学习经历
为了踏上程序员的职业道路,你选择了读一门大学本科专业,还挑了好几个免费的在线学习教程。你同时学习这两方面内容的动机是什么呢?
按我了解的就业市场状况,绝大部分的企业在招聘入门级编程职位的时候,根本不考虑未受过任何高等教育培训,也没有什么真正编程经验的人。我的计划是一边读大学课程,一边建立编程经验,充实自己的简历,这样起码能符合这两点基本要求。于是,我先是在英国的“开放大学”报了一个远程教育的学士学位班,选择的是我最感兴趣的专业——数学。选择远程教育的方式,是因为我毕竟还需要工作收入来维持生计。同时,我也在网上寻找那些免费的网络课程,学习编程行业所需的基础技能。
你能不能说说,对你试过的这些免费网络课程,你期望达到的目标是什么?
我参加的时候,期望能通过完成许多在线学习课程,学到需要的编程语言和编程技能,然后能开发自己的项目。在我之前接触的所有实践类工作中,我都是这么干的——别人教我,我对着练习,然后独自把学到的技术应用在自己的工作内容中。
在我看来,你参与的那些免费教程似乎达不到你期望的效果,能说说具体发生了什么吗?
唔,首先,我并不是那种特别聪明,或者天生就富有创造力的人。当我开始学习的时候,我才发现要自己独立编写一个程序,对我来说还是太难、太有压力了,这让我非常泄气。确实,我学了许多这类免费在线课程,但学完之后,我还是不知道学的这些技术、这些概念到底有什么用,到底该如何应用到我想要编写的程序上去。我确实学了不少理论,但我找不到头绪,不知道如何将这些知识运用到实际编程项目中。
我下大力气学完了许多基础的编程课程,甚至考了一个软件开发方向的MTA认证(Microsoft Technology Associate,微软技术专员)。但我依旧希望——也需要——更完整的教学框架,让我能从基础理论的学习,逐步过渡到具体的实践经验中去。
那么,为了实现你的编程梦,你接下来做了什么选择呢?
我那时觉得非常心灰意冷,但我还不打算放弃。那时我刚好看到一条广告,介绍的是优达学城的数据分析入门纳米学位课程。这个纳米学位的课程安排非常有意思,不但涵盖了完整的知识体系,还提供了有趣的实战项目可供尝试。而最吸引我的是,这个课程包含能随时答疑解惑的助教和项目审阅,这正是我自学过程中最需要的:及时的帮助,和完善的学习框架。
你在这个纳米学位课程中的学习经历如何呢?你有没有找到你需要的学习途径?
这么说吧,当我报名参加这个课程之后,我以前学的那些免费在线课程和纳米学位课程的差距一下子就都显现出来了。专注于实战项目的学习过程实在是太棒了,这不但意味着我可以马上将学到的技术应用于实际编程中,还意味着我完成一门课程的学习的同时,还能给自己的简历上增加一个编程项目经验。在学习的过程中,每当你提交一段代码,你就能快速获得相关的反馈和指导,我从中真的获益良多,也不觉得自己是在一个人闷头啃书了!
课程和测验安排得井井有条,教学框架完善,学习曲线合适,我能时刻感觉到自己学习的进度情况,每天都感觉有新的收获,又不会太吃力。在这个过程中,我不断地在项目里测试刚学到的内容,并将这些理论一点一点变成实际的个人作品。
职业生涯
这很棒!不过,我很好奇,你在数据分析入门纳米学位中付出的努力,对你踏上编程职业生涯起到了什么作用?
在这个课程中,我收获很大。我不但掌握了许多编程的基础知识,还坚定了对自己能力的信心。于是我很快又报名参加了编程入门纳米学位项目。再一次,我又沉浸在学习和实践的快乐中,并且充满信心,希望在这门课程中打造出能证明自己的能力和潜力的实战项目。
打造自己的项目,展示自己的能力真的是一个很棒的做法。我想你一定有好消息要跟我们分享吧?
确实如此!在经历了4年的努力之后,我终于攀上了我人生规划的新一级台阶。我最近面试了一家软件公司的初级程序员职位,并且拿到了 offer!
恭喜!你觉得在优达学城的学习经历对你的面试表现有没有什么帮助?
我觉得帮助挺大。通过面试后,面试官告诉我,在面试过程中,我让他们印象最深刻的一点就是,我说了好几次“我利用业余时间做了…”这样的话,这让他们觉得我是有热情,能自我激励,并愿意付出努力成为开发者的人。而对我来说,这些宝贵经验都是优达学城课程中的实战项目带给我的。
他们对我的个人作品很感兴趣,特别是我做的那个网站--那是我在纳米学位课程中做的一个实战项目。如今我已经是一名开发者啦,我在工作中还会接触到 MVC、C#、HTML、CSS、JavaScript、SQL 以及 Knockout.js 等。
给大家的建议
对于其他也有志于自学入门编程的同学,你有没有什么建议?
我的建议是,要有一个明确的目标,保持乐观积极,不断向目标努力,不断前进。
说起来,我也经历过那种非常无助的时期,需要拼命告诫自己,才能保持对学习的动力,保持对未来职业目标的信心。我还记得有段时间,我投了大约50多份简历给不同的公司,但全部石沉大海,那时我几乎整天都被沮丧所淹没。甚至有几次,招聘人员都认为我过去的 IT 从业经历应该能让我拿到一个面试机会,但等我投了简历过去之后,又是渺无音讯。
在我从纳米学位项目毕业之前,我觉得自己离成为一名程序员可能就差几个能看的实战项目了。但事实是,我还需要不断努力。
“我之所以能拿到目前这家公司的面试机会,是因为我不断地尝试,不断充实自己的简历和作品;而我能拿到这个职位,是因为我拥有了这家公司需要的技能。”
你提到了好多次学习框架,你觉得这对你的学习和求职有什么帮助?
优达的课程所提供的学习框架非常适合我,我觉得这是我能坚持下来并最后获得现在职位的关键因素之一。对我来说,良好的引导和系统性的知识结构,共同构成了一个完整而友善的学习框架,能帮助我打下扎实的基础,增强自信,也帮助我完成了好多非常具有挑战性的项目,让我获得了面试官的认可。
你的妻子在这段时间也在利用业余时间自学,这对你的努力有没有什么影响?
我的妻子是我完成纳米学位项目的主要源动力。她对自己学业的努力付出,也鼓舞着我,让我能专注于完成每个项目,最后从纳米学位毕业。
后续打算
这真是太棒了,不过我忍不住要问,接下来你有什么打算?
我还在攻读学士学位,我希望毕业之后,能去考一个软件工程硕士的研究生。此外,我还要继续在编程领域下功夫,希望能把自己职位上的“初级”俩字拿掉,只有这样,我才会觉得我是一个合格的软件开发者。
此外,我打算在入行程序员12个月以后,也就是明年,去报名学习“人工智能”或者“iOS开发”这类纳米学位。我希望我以后一直学无止境!
罗伯特的学习态度值得我们所有人效仿。他在学习上付出的努力让他的梦想成了真,这深深地鼓舞了我。他战胜了自我怀疑,战胜了求职中的挫折,最后获得了通向梦想的钥匙,踏入了他梦寐以求的事业之门。这是他职业生涯的第一大步,让我们恭喜他,祝他早日成功!
编译来源: https://blog.udacity.com/2018/09/udacity-graduate-soldier-software-developer.html
标签:Udacity、Translate、Nanodegree