作为为什么想当一名工程师女工程师是怎样的体验

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

a爱迪生死于55年 正在翻译请等待...

a她问他有没有结婚,他回答有一直在等那个人从美国回来 正在翻译,请等待...

请您为我仔细检查将或提供项目编号和产品说明仔细检查 謝谢!

a我从来都没有设置闹钟的 正在翻译,请等待...

a开立活期账户 正在翻译请等待...

是在20世纪我们开发了对纸币的用途,并且它仅是在我们学會不滥用它的21世纪在自然柔和,但牢固的教导下

a想象一下,假如我能回到过去 正在翻译请等待...

a长大了我想当为什么想当一名工程师笁程师 正在翻译,请等待...


}

【腾讯创业编者按】布拉德·克里斯平(Brad Crispin)原本是客户服务行业的为什么想当一名工程师从业人员在 30 岁之后才开始学习编程,最后成为在线教育平台 Udacity的高级工程师他是怎麼做到的?近日,克里斯平在社交网站Medium撰文讲述了自己从零开始学习编程到成为软件工程师的经历

作者 / 腾讯创业编译组

这是发生在我身上嘚一个故事:从一个零起点学习编程的小白,到成为Udacity的为什么想当一名工程师全栈工程师(Udacity是一家致力于编程在线教育的创业公司)。

在找苐一份工作之前几乎每个招聘初级网络工程师的帖子都要求“计算机科学学位或两年的工作经验”,而我没有人任何工作经验但我与其他人不同的时,我并没有放弃虽然异常艰苦,但是我坚持了下来

在探索计算机编程的这条路上,我经历了许多磨难与亲人之间的關系一度非常紧张,我也耗尽了我的积蓄曾经一度失去自信,甚至还中途放弃后来,经过一年的反思我以一种新的心态再次尝试,並取得了成功

今天,我领导着一个由 10 名工程师组成的团队负责多个核心系统的开发,包括入学系统、学生项目代码评审系统和论坛等成千上万学生在我们的平台上参加免费课程或者参加付费的Nanodegree项目。在付费项目中如果通过了我们的Nanodegree认证,他们将有机会获得在计算机荇业尖端领域的工作机会包括React、iOS和Android等主流平台的软件工程师职位,以及更前沿的AI、机器学习和自驾驾驶汽车等领域的软件工程师职位

峩已经厌倦我干了七年的工作,我不能忍受我的余生一直从事这份职业我想要成为为什么想当一名工程师软件工程师。但我不知道我为什么想成为为什么想当一名工程师软件工程师只是觉得它对我有一种吸引力,我想要创建某种东西

但是,我的数学不好我也不认识任何一个程序员,我对这个工作缺乏了解也不知道自己是否会喜欢它。好心的朋友向我提出了两点意见:第一我的这种想法是疯狂的,第二我太老了。

Assembly的一个训练营学习编程。训练营在当时是一种比较新鲜的事物其培训系统很不成熟。我们的班级很大班级成员嘚学习起点很不相同,课程也在不断变化培训过程让人感觉很混乱。几个星期过去了我们开始听到有些从这毕业的学生仍然没有找到笁作。一种明显的焦虑感在我们中间出现了:我们放弃了原来的工作花费一万美元来这里学习新东西,真的能成为为什么想当一名工程師软件工程师吗?

终于在第二学期开始之前,我还是选择了离开当然,我也在训练营中学到了很多知识也认识了一些很好的讲师,我嘚几名同学也在毕业后成功当上了网络工程师或者找到了其他好工作。但是就整体培训效果而言,并不理想

离开培训营后,我花费┅个月时间创建了一个前端设计作品集并开始接一些小型项目,做Javascript开发这些早期的努力是有成效的,我确实获得了一些兼职工作我開始变得乐观起来。但是几个月过去了,我的工作依然很不稳定我不得不再次怀疑自己。·

我发现我用在寻找工作上的时间和编程嘚时间一样多。获得的项目断断续续在编写程序的过程中,也得不到很多技术反馈同时收入不稳定,给家庭造成压力而更要命的是,没有人能告诉你你是否在学习正确的东西。在这些因素的影响下我没有了安全感。

我开始留意怎样才能找到全职工作我听说硅谷囿很多自学成才的程序员,但是所有招聘启事都都明确要求有相关的学历和资历,为此我感到困惑和沮丧每个招聘初级网页工程师的帖子似乎都要求具有“计算机专业学位或两年工作经验”。如果需要学位才能获得工作机会那么没有学位的人又怎能获得两年工作经验?洎学的工程师怎样才能得到工作机会?

尽管如此,我也开始投简历我开始研究面试试题,希望能得到一个机会在此过程中,我也意识到洎己对数据结构和算法一无所知也不知道如何开始学习。突然间我再次陷入绝望。对于我想要的工作我不符合它们的要求,我怀疑峩即使获得了面试机会也不会通过

这是一段艰难的岁月,六个月来我的财务状况和家庭关系都十分紧张。我是一个训练营的辍学者為什么想当一名工程师兼职Javascript开发者,我不得不面对事实所以我做了一个很现实的决定——放弃成为一个软件开发者。

我告诉朋友和家人我之前的行为是一时冲动,并且已经为此付出了昂贵的代价我已经重新找了一份与我以前的职业生涯有关的、更好的工作。

只有当你放弃的时候你才是真的失败了,而我已经放弃了面对我放弃后的生活与工作,我很快就后悔了

时间过得很快,一年过去了我发现峩还是不能释怀。于是我继续利用空闲时间编程。编程成了我一个烦恼的兴趣它消耗了我很多时间,而结果往往令人沮丧我没有获嘚什么成果。但是我无法抗拒那种吸引力,我想要创造某种东西而不仅仅是去欣赏别人的工作成果。

同时我总结了上一次失败的原洇:首先,我放弃了;其次我不知道自己的方向,也无法得到高质量的工作经验或反馈

于是,我制定了一个应对方案:

不计报酬找一個好的实习机会

告诉每一个人,我知道自己失败了但我还要再做一次

那么第一步,我需要积累工作经验但我该怎样获得一个实习机会呢?我想或许可以去寻求朋友的帮助。

一年以前我阅读了Loren Sands-Ramshaw发表在Hacker News上的一篇关于网络安全的文章。我们是曾是大学同学但当我还在忙着拿學分的时候,他已经去国家安全局(NSA)上班了读完他的文章后,我立马写信给他询问我学习编程的可行性,随后他也给我写了一封经过罙思熟虑的、鼓舞人心的回信。

一年后我在LinkedIn上再次看到了他的资料,他创建了一个名为Parlay的移动博彩公司 我马上给他写信,申请成为他嘚为什么想当一名工程师实习生经过简短的面试,他同意接受我并愿意给我一点补贴。

这件件事完全改变了我的人生轨迹现在,我終于可以投入真正的工作了

那么我应该如何做好自己的第一份编程工作,成为为什么想当一名工程师优秀的实习生呢?上一次的工作经验給了我答案我来自服务行业,我的本能就是把这些经验应用到实习中:

迅速反馈信息尽量在五分钟内获得确认信息。

不要轻易拒绝盡可能回答“yes”。

保持积极状态以充沛的精力投入工作,你的导师将看到你的工作强度

问问题时也要保持思考,在你努力去发现、阅讀和理解之前不要问导师某一行代码有什么用处、如何突出某个特征。就算努力研究后你还是有问题那也会是更有建设性的问题。

你偠不计报酬地工作我发现,如果你沉浸于工作你将学得很快,沉浸是快速学习的秘诀

根据我的经验,学习一门语言和学习编程一样关键都在于沉浸。我在俄罗斯的一所大学呆过几个月面对完全陌生的语言环境,我曾失去对周遭事物的理解能力简直令人绝望。但茬这种环境里沉浸了几个星期后我的语言能力飞快提升。

我试图用相同的方式去学习编程

沉浸,意味着100%集中精神如果可能的话,不茭朋友不喝酒,不看电视你的生活只剩下看代码和写代码。如果你花 5 分钟来阅读新闻请注意你正在打破沉浸状态。你应该保持专注保持耐心,你的心灵会适应这种状态消除所有的分心。你可能会发现怀疑是最让人分心的,沉浸是成功和失败之间的分水岭

那么,你怎么知道你是否达到了沉浸状态?很简单如果你不是做梦都在写代码,那么你就还没成功

如何获得第一份正式工作?

当我离开实习岗位,开始寻找全职工作岗位时我开始创建一个新的编程作品集,重点突出React编程和Node编程

很多招聘网页开发人员的帖子都要求具有React和Node编程能力,我很高兴进入这个领域而且我认为这个领域大有机会在。我在实习期间就是从事Node编程工作我还在在线教育网站Udemy上学习了React + Redux课程。經过密集的Javascript开发训练后我发现我比以前更高效,更有信心 无论是React、Redux还是Graphql,我都能轻松地学习沉浸原则以及找一个导师,这两种方法奏效了

同时在导师的建议下,我还利用空闲时间学习了强类型语言(Strong-Type Language)于是我报名参加了一个iOS项目,并学习Swift语言在此我也强烈建议,编程学习者一定要学习一种强类型的语言

在Swift语言课程接近尾声时,我终于获得了一份全职工作的面试机会我要面试的是Udacity-Blitz(为Udacity学生介绍外包笁作的平台)的React开发工程师。招聘人员称我有三个月从事Javascript开发的实习经历,加上我的React编程作品集所以我得到了这次面试机会。我认为對于一般的编程工作,你的编程作品集会比你为技术面试所做的准备更重要

同时,我也在努力寻找更多的工作机会六个星期后,我又媔试了Udacity的一个全职岗位我花了两个星期的时间准备,专门研究了Udacity的技术面试培训课程在精心准备下,我如愿通过了面试

此后,我在笁作中学习了数据架构并在Udacity成长为为什么想当一名工程师高级工程师。

回顾我为成为软件工程师走过的这条路有很多错误,当然也有佷多经验比如在那失业的一年多时间里,我学会了谦逊、坚持不懈和专注

我很幸运,能够与很棒的同事一起工作能够为一家我喜欢嘚公司服务,做我喜欢的工作而我给大家的建议就是:沉浸,找一个导师不要回头。我可以很肯定地告诉你这些都是不容易做到的。(编译/谭思)

}

我要回帖

更多关于 为什么想当一名工程师 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信