我是如何在 35 岁成为一名程序员的

我是如何在 35 岁成为一名程序员的越来越多的人在中年改变职业,或者更确切地说,改变专业的例子。 在学校里,我们梦想着一份浪漫或“伟大”的职业,我们根据时尚或建议进入大学,最后我们在被选中的地方工作。 我并不是说这对每个人都是如此,但对大多数人来说都是如此。 而当生活变得更好、一切都稳定时,你就会对自己的职业选择产生怀疑。 我不是在谈论职位或工作,而是在谈论专业化——当一个人可以称自己为专家或专业人士时。

我以完全相同的方式走上了这条路,大约两年前我开始思考:接下来我想要什么,我的工作能给我带来快乐吗? 而我决定改变我的专业——成为一名程序员!

在这个故事中,我想分享我的故事,分享我所走过的路的经历,以便让其他人能更轻松地走这条路。 我会尽量不使用专业术语,以便每个决定改变职业的人都能清楚地了解这个故事。

为什么呢?

我选择程序员这个职业并不是偶然,也不是因为据传言他们薪水很高。 这一切都始于三年级,当时一个朋友得到了一个带键盘的电视机顶盒。 它是一个游戏机,但当配备特殊卡带时,它就变成了简单平台游戏的开发环境。 然后我父母给我买了同样的一套回家,我就“消失了”。

学校、技术学校和研究所——无论在哪里,我都选择了尽可能接近计算机、信息技术的道路。 我确信我会成为一名程序员,或者系统管理员,正如他们当时所说的那样——“计算机专家”。

但生活会做出自己的调整——这是一个紧迫的问题:没有经验,他们不会雇用你,没有经验,你就无法找到工作。 这个阶段的主要错误是野心。 我确信我是一名强硬的专业人士,应该得到很高的报酬,当然不低于城市平均水平。 他本人也因为工资太低而拒绝了很多工作邀请。

六个月寻找与计算机相关的工作没有成功。 当钱完全用完时,我不得不以或多或少的正常收入去他们简单地带我去的地方。 就这样,我最终进入了一家电缆生产厂,成为一名普通工人,并在那里度过了接下来的 12 年职业生涯。

我是如何在 35 岁成为一名程序员的值得注意的是,我对计算机和编程的热情帮助了我的工作:自动化我的工作流程,然后在部门中引入数据库,这简化了文档流程,以及许多其他小例子。

现在,我33岁了,是一个部门的负责人,是电缆产品质量方面的专家,经验丰富,薪水也不错。 但这一切都不一样了,没有快乐,没有自我肯定的感觉,没有工作带来的快乐。

那时,家里经济还算稳定,仅靠妻子的工资和一些生活用品就可以维持几个月的生活。 然后我就萌生了放弃一切、实现梦想的念头。 但在厨房里做梦和实际行动是两件不同的事情。
第一个推动因素是我朋友的例子,他辞掉了工作,带着家人去了北方某个地方的机场工作。 他的梦想是飞机。 一年后我们见面了,他分享了他的印象和喜悦,并说这是值得的。 我羡慕他的决心,但我自己也怀疑。

第二件重要的事情是我工作的工厂的人事变动。 高级管理层发生变动,所有部门负责人都受到严格控制,遵守新的要求和标准。 “拉法结束了。” 我意识到你必须努力抵抗并继续前进:英语、高级培训、更多工作 - 比对你的期望做得更多。

就在那一刻,我想到:“又到了努力工作和学习的时候了,既然可以把这些精力和时间花在梦想上,为什么还要花在那些不会带来快乐的事情上呢?”

怎么样?

我做的第一件事就是“断桥”——我辞职了。 这是激进的,但我明白我不能同时向两个方向发展。 我第一次找工作的经历没有白费,我开始寻找在工作本上写“程序员”的东西。 这是为了地位而工作,为了找工作的“经验”。 工资在这里并不重要。

我在某处听说,当你朝着一个目标前进时,目标就会开始向你走来。 所以我很幸运。 很快,我在一家小公司找到了一份工作,该公司是一位提供微服务的个体企业家。 我对工作条件和财务没有任何疑问;主要的是报名工作并开始积累实践经验。 我知道我正在执行最简单的任务,不能自豪地说“我是一名程序员”。 我对自己的能力没有信心——这只是旅程的开始。

于是我开始学习。 学习、学习、很多很多次……这是唯一的方法。

我开始研究我所在城市对程序员的需求。 我查看了报纸和求职网站上的广告,研究了互联网上有关“如何通过程序员面试”主题的建议以及所有其他信息来源。

我们必须满足雇主的要求。 即使您不喜欢这些要求。

英语

我是如何在 35 岁成为一名程序员的
很快就形成了所需技能和知识的精确清单。 除了专业课程和技能之外,对我来说最困难的问题是英语。 到处都需要它! 展望未来,我要说的是,俄罗斯互联网上没有任何信息 - 面包屑,这需要花费大量时间来收集,即使如此,事实证明,即使是这些面包屑也已经过时了。

在学习语言时,我建议你尝试所有你能掌握的方法。 我使用不同的方法学习英语,发现没有通用的方法。 不同的方法可以帮助不同的人。 阅读英文书籍(最好是儿童,更容易理解),看电影(有或没有字幕),参加课程,购买教科书,互联网上研讨会的大量视频,智能手机的各种应用程序。 当你尝试一切时,你就会明白什么是适合你的。

我个人对儿童童话和原著《芝麻街》系列很有帮助(只有基本的表达方式,不断重复的短语和单词);从课本上理解语言也很好。 不是教程,而是学校教科书。 我拿了一个笔记本,完成了所有的任务。 但最重要的是强迫自己用英语查找信息。 例如,最新、最新的编程语言书籍总是英文的。 当翻译出现时,新版本正在出版。

现在我的水平是基础的,根据评估系统之一的“生存”水平。 我可以流利地阅读技术文献,我可以用简单的短语解释自己,但即使这在劳动力市场上已经是一个巨大的优势,当你在简历的语言部分勾选“英语”框时。 我的经验表明,一个缺乏经验、懂得英语的专家会比一个经验丰富、不懂英语的程序员更容易找到工作。

工具

我是如何在 35 岁成为一名程序员的
在任何职业中,都有一套您必须掌握的工具。 如果有人需要能够使用电锯,那么程序员就需要能够使用版本控制系统、开发环境 (IDE) 以及一堆辅助实用程序和程序。 您不仅需要了解所有这些,还需要能够使用它们。 如果你能凭理论通过面试,那么试用期就会立即显示出你不知道的东西。

广告上并不总是写对工具包知识的要求;他们的意思是,如果你是一名程序员,那么你肯定会 git。 这些要求可以从如何通过专业面试的技巧中了解。 互联网上有很多类似的信息;在求职网站上经常可以找到此类文章。

我在一张纸上列出了工具清单,将它们全部安装在计算机上并只使用它们。 这里也离不开学习和文学。 改变你的专业意味着大量的自我教育时间。

投资组合

我是如何在 35 岁成为一名程序员的
未来的雇主必须展示我的能力。 另外,您需要通过实践来学习这些工具。 对于程序员来说,作品集就是 github——一个人们发布作品的网站。 每个专业都有自己的发布作品的地方;作为最后的手段,您可以在社交网络上发布您的结果并获得反馈。 具体做什么并不重要,重要的是不断地并以尽可能高的质量去做。 出版你的作品迫使你尽量不感到羞耻。 这是比金钱更好的激励因素。

查看其他人的投资组合并重复是很有帮助的。 不要使用平庸的复制,而是制作自己的产品,即使它重复了另一个人的想法 - 这可以让你获得经验,将你的新作品添加到你的作品集中,而不是在创意搜索上浪费时间。

很幸运在广告中找到了测试任务。 如果您不断监控劳动力市场上的工作机会,那么有时您会遇到雇主的任务 - 这就是您所需要的! 通常这些任务包含本质,即使它们作为产品不提供任何有意义的好处。 即使你不打算向这家公司提交简历,你也必须完成他们的任务并发送。 几乎总是,回复会伴随着对你工作的评估,从中你需要改进的弱点就会很清楚。

证书和课程

我是如何在 35 岁成为一名程序员的
没有一张纸——我们就是昆虫! 当人们看到你知道或能够做到的证据时,就会给人留下最好的印象。 拥有您的专业证书对找工作有很大帮助。 他们的信任程度各不相同,但每个职业都有一个受到每个人重视的认证机构。 同意,听起来不错:“微软认证专家。”

就我自己而言,当我意识到“我可以”后,我决定去考取证书。 我读了一些有关 Microsoft、1C 和各个政府机构的证书的信息。 原则在任何地方都是一样的:你需要金钱和知识。 要么证书本身要花钱,要么在参加证书之前必须参加特殊课程,要么参加考试本身要花钱。 此外,这并不意味着您将收到证书。
所以,目前,我没有专门的证书 - 嗯,目前......在计划中。

但我不遗余力、不遗余力、不遗余力地参加高级培训课程。 如今,远程学习系统——网络研讨会——已经很发达。 该国大多数主要机构都开设课程和研讨会。 通常会有很好的折扣或完全免费的研讨会。 我认为此类课程的主要优势是有机会直接与经验丰富、知识渊博的人交流。 您可以随时提出问题并要求评估您的作品集。 作为锦上添花,获得课程完成证书。 当然,这不是一份证书,但它向雇主表明了您对目标的承诺。

最重要的文件是简历

我是如何在 35 岁成为一名程序员的
我研究了很多关于如何正确撰写简历的材料。 我查看了其他人的例子,咨询了朋友和熟人。 主要问题是是否值得在我的简历中包含与编程无关的知识(一种新的专业)。 一方面,这是我能做的——这可以算是经验,但另一方面,这并不相关。

结果,我把我所拥有的一切都写进了我的简历中。 所有工作经验、所有课程的所有文件,包括制造企业的职业安全培训。 列出了所有关于计算机的知识。 他甚至表明了自己的爱好和兴趣。 你是对的!
我唯一的错误,也是我对未来的建议:您需要简短地复制对专业重要的所有关键条目,并且在简历的单独段落中不要使用不必要的词语(例如,“技能和能力”)。 这是我在一家大公司受聘后的第一天,人力资源经理给我的建议。 雇主有必要立即了解您的简历是否值得进一步研究。 建议使用缩写和关键字来保持本段简短。 如果你想澄清一些事情,那么应该稍后在简历正文中完成。

什么时候?

我怎么知道我什么时候准备好? 什么时候采取行动?

离开上一份工作一年多后,事情陷入了停滞。 工作经验积累,工具使用能力提高,工作中和档案袋中的编程经验得到补充,英语逐渐被记住。 一切都按计划进行,但我内心不耐烦,想要采取下一步,开始寻找一份认真的工作。 伴随着不耐烦,疑虑也随之出现:我还没有准备好,我不会成功,我不应该辞掉原来的工作……诸如此类。

为了不让颓废的情绪雪上加霜,我开始一点一点地采取行动:我把简历贴到了一个网站上,然后就等着。 一方面,我不相信他们在面试时会听我的,不会丢脸地把我赶出去,但另一方面,我已经有了一些经验,有东西可以展示。

我从网站上的统计数据中看到,我的简历经常被浏览。 有时有些公司会多次访问我的简历页面。 在我看来,第一次是招聘经理看的,第二次是给老板看的。 我不知道实际情况如何,但我给人的印象是我引起了人们的兴趣,人们正在商议、重读、讨论。 而这已经是胜利的一半了!

我向一家知名的大型银行发出了第一个职位空缺请求。 内部质量控制部门正在寻找一名开发人员来自动化文档流程。 我提出这个要求并没有特别指望成功;我依靠的是我在质量部门工作的经验。 当我接到面试通知的时候,我同时感到了最大的惊喜和喜悦!

他们没有雇用我去银行工作,但我在“前排”观看了真正的程序员面试。 我完成了测试任务,并与不同级别的老板进行了交谈。 而我从面试结果中了解到的最重要的一点就是对我作为程序员水平的评估。 我开始了解我在哪里,我是一个什么样的程序员,以及我还不知道什么。 这是至关重要的信息! 除了列出缺失的知识之外,她还给了我信心,让我相信我可以做到。 缓慢,但有效。

面试完回家后,我立即将简历的标题改成了“实习程序员”。 我的水平不符合程序员的资格,因此雇主对我的简历的处理方式并不完全正确。 但“实习生”是对我在新专业方面的知识的非常现实的评估。

最重要的一步

我是如何在 35 岁成为一名程序员的
参观一家大银行让我有了必要的了解和自信。 我采取了行动。 我在多个资源上发布了我的简历,并开始积极向该市大型且信誉良好的组织发送考虑我的候选资格的请求。 正如他们所说:“如果你想成为最好的,就和最好的一起比赛。”

其中一个职位空缺最让我感兴趣。 该组织在求职网站上发布了一项测试任务。 这个任务并不是很困难,但是它的编写方式、完成的最后期限以及我必须使用的技术……一切都表明了解决这个问题的一个好方法。

我完成了任务,并努力提前完成。 他发送了它。

我收到了拒绝,并详细分析了我编写的代码。 我哪些方面做得好,哪些方面可以做得更好,以及为什么。 这个详细的答案非常有趣,我意识到我想在那里工作。 我准备去他们的办公室询问我需要学习、完成或掌握什么才能在他们那里找到工作。 但首先,我根据发送给我的评论更正了我的代码并再次提交。 这次他们给我打电话,邀请我去面试。

35岁面试时最困难的事情就是解释为什么我放弃了一份收入不错的好工作,从头开始从事新的职业。 我不担心我的简历,我可以谈论所指出的每一项,证明我真的知道并且能够做到其中所写的一切并达到所指出的水平。 但我是怎么到这里来的以及为什么呢?
奇怪的是,这个问题是最后一个阶段提出的,但却是在第一阶段提出的。 我没有发明任何东西,只是讲述了它是怎么回事,关于我儿时成为一名程序员的梦想,以及我的目标:自豪地宣称我是专家,我是软件工程师! 这可能很愚蠢,但这是事实。
在下一阶段,我接受了真正的程序员的评估,随后我就隶属于他们。 这里整个谈话纯粹是关于专业、知识、技能和使用工具的技巧。 我讲述了我将如何解决提供给我的任务。 谈话很长而且有偏见。 然后是意想不到的“两天后他们会给你打电话,再见。”

这是一个耻辱。 我已经习惯了这句话的意思是拒绝。 但还是有希望的,这个组织里的一切都是按照规则进行的,而且他们总是信守诺言。 不过,我还是继续找工作。

他们准时打电话给我,并说他们向我提供了一份工作。 对于我这个职位的求职者来说,实习是一个不错的选择。 在三个月的时间里,我领取工资并接受真实项目的培训。 很难想出更好的训练了,我毫不犹豫地同意了。

这只是一个开始。

在实习的第一天,我的直接主管在入职培训期间解释了一个非常重要的想法,当谈话涉及改变专业或刚刚开始职业生涯时,我与大家分享这个想法。 我没有一字不差地写下来,但我清楚地记得它的意思:

每个程序员都在三个领域发展:编程、沟通、生活和个人经历。 找到一个能写出好的代码的人并不难。 社交能力是一种可以被视为恒定的性格特征。 由于大多数申请者都是应届生,生活经验也很短缺。

事实证明,我被聘用的想法是,我有与真实客户、真实项目合作的经验,拥有大量不同的知识,并且拥有在商业环境中运作的现成平台。 花时间培训我作为一名程序员,就像培训一名优秀的程序员与业务环境交互一样,是有意义的。

对于那些正在考虑换工作的人,我想强调那次谈话的重要思想,即为了梦想而改变你的活动领域不仅是现实的,而且也是劳动力市场的需求。

好吧,对我来说,一切才刚刚开始!

现在我已经是Inobitek的一名全职软件工程师,参与医疗信息系统的开发。 但现在对我来说自豪地称自己为程序员还为时过早。 为了自己开发软件,还有很多东西需要学习。

人们正确地说你应该喜欢你的工作。 这是值得“挖掘、流汗、坚持”的!
我是如何在 35 岁成为一名程序员的

来源: habr.com

添加评论