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

越来越有中年人改变职业或专业化的例子。 在学校里,我们梦想着拥有浪漫或“伟大”的职业,我们按照时尚或建议进入学院,最后我们无论去哪里都在工作。 我并不是说每个人都是如此,但对于大多数人来说,这是肯定的。 当生活变得越来越好,一切都变得稳定时,人们就对专业的选择产生了怀疑。 我不是在谈论职位或工作,而是在谈论专业化-人们可以称自己为专家或专业人士。

我也以同样的方式走过,并在两年前思考:接下来我想要什么,我的工作给我带来快乐吗? 于是我决定改变我的专业-成为一名程序员!

在这个故事中,我想分享我的故事,经历的道路,使其他人更容易走这条道路。 我将尽量不要使用专门的术语,以使每个决定改变其职业的人都可以理解这个故事。

怎么了


我没有偶然地选择程序员的职业,甚至因为有传言称那里的薪水很高。 一切始于三年级,当时一个朋友有一个带键盘的电视机顶盒。 这是一个游戏机,但配有一个特殊的卡盒,它变成了用于简单平台游戏的开发环境。 然后我的父母给我买了同样的房子,我“消失了”。

学校,学院和研究所-在任何地方,我都选择了尽可能靠近计算机和信息技术的道路。 我确信我会成为程序员,工程师或系统管理员,就像他们过去所说的“计算机技术员”一样。

但是生活会做出自己的修正-一个紧迫的问题:没有经验,他们就不会工作,没有工作,就不会有经验。 这个阶段的主要错误是野心。 我确定我是一个很酷的专业人士,他们应该付给我很多钱,好,当然,这笔钱不应该少于城市平均水平。 他因薪水低而拒绝了许多提议。

寻找与计算机相关的工作六个月都没有成功。 当钱完全用完时,我不得不去或多或少获得正常收入的地方。 因此,我以一名简单的工人的身份来到电缆厂,在接下来的12年中,我从事了这一职业。

需要注意的是,我对计算机和编程的热情帮助了我的工作:自动化工作流程,然后在部门中引入了数据库,简化了工作流程,并提供了许多其他小示例。

现年33岁的我是该部门的负责人,是电缆产品质量方面的专家,具有丰富的经验和丰厚的薪水。 但这还不是全部,没有乐趣,没有自我肯定的感觉,没有工作的乐趣。

当时,家庭经济状况稳固,仅靠妻子的工资和一些储备就可以生活几个月。 然后这个念头悄悄消失了,放弃了一切,实现了我的梦想。 但是在厨房里做梦和真正演戏是两回事。
第一个推动因素是我的朋友的榜样,他辞去工作,带家人去北方去飞机场工作。 他的梦想是飞机。 一年后,我们见了面,他分享了他的印象和喜悦,并说值得。 我羡慕他的决心,但我怀疑自己。

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

就在那一刻,人们想到了:“是时候再次进行大量的工作和学习,那么,如果可以将其用于梦境,为什么还要将这些努力和时间花在没有乐趣的工作上?”

怎么了


我“烧掉桥梁”的第一件事-退出。 这很激进,但我知道我不能同时在两个方向发展。 第一次求职的经历并没有白费,我开始寻找,只要他们在工作簿中写了“程序员”。 这是一份有地位的工作,是寻找工作的“经验”。 这里的工资没关系。

我在某处听说,当您追求目标时,目标就开始向您发展。 所以我很幸运。 我很快就在一家小公司找到了一份微服务的个体企业家的工作。 我对工作条件和财务状况没有任何疑问;最主要的是进入劳动力市场并开始积累实践经验。 我知道我正在执行最简单的任务,我不能自豪地说“我是程序员”。 对我的能力没有信心-这仅仅是旅程的开始。

于是我开始学习。 要学习,要学习很多次……只有这样。

我开始研究我所在城市对程序员的需求。 我查看了报纸和求职网站上的广告,研究了互联网上有关“如何为程序员进行面试”的提示以及所有其他信息源。

它必须符合雇主的要求。 即使您不喜欢这些要求。

英语语言


很快就形成了必要技能和知识的准确清单。 除了专门的程序和技能,对我来说最困难的问题是英语。 到处都需要他! 展望未来,我要说的是,俄罗斯互联网上没有信息-碎屑需要花费很多时间来收集,甚至事实证明,这些碎屑已经过时了。

通过学习语言,我建议您尝试使用所有可以使用的方法。 我通过各种方法学习英语,发现没有通用语言。 不同的方法可以帮助不同的人。 阅读英语书籍(更适合儿童阅读,更易于理解),观看电影(带或不带字幕),上课,购买教材,互联网研讨会上的许多视频,以及智能手机上的各种应用程序。 当您尝试一切时,您将了解适合自己的东西。

我个人对儿童故事和原始故事中的“芝麻街”系列(只有基本表达,反复重复的短语和单词)有很大的帮助,但仍然可以从教科书中理解语言。 不是教程,就是学校书。 我拿了笔记本,执行了所有任务。 但是最重​​要的是迫使自己去寻找英文信息。 例如,有关最新和最新版本的编程语言的书籍始终是英文的。 当翻译出现时,新版本即将出版。

现在我的水平是基本水平,根据其中一种评估系统,“生存”水平。 我可以自由地阅读技术文献,可以用简单的短语来解释,但是当您在语言段落的摘要栏中打上“英语”标记时,即使这已经是劳动力市场的巨大优势。 我的经验表明,没有英语的经验不足的专家会比没有英语的有经验的程序员更容易找到工作。

工具包


在任何行业中,都必须掌握一组工具。 如果有人需要使用链锯,那么程序员需要能够使用版本控制系统,开发环境(IDE)以及大量辅助实用程序和程序。 您不仅需要全部了解它们,还必须能够使用它们。 如果访谈可以仅凭空谈进行,那么试用期将立即显示您不知道的内容。

广告并不总是写关于工具包知识要求的文章,这意味着如果您是一名程序员,那么您一定知道git。 这些要求是从有关如何获得专业面试技巧的技巧中学到的。 互联网上有很多类似的信息,此类文章经常在求职网站上找到。

我在传单上整理了一系列工具,将它们全部安装在计算机上,仅使用了它们。 您不能在这里没有学习和文学。 改变专业是大量的自我教育时间。

作品集


未来的雇主必须证明我的能力。 另外,您需要通过实践学习工具。 对于项目组合程序员,这是github,人们可以在此发布他们的工作的网站。 对于任何专业,都有发布作品的地方;在极端情况下,有些社交网络可在其中发布结果并获得反馈。 确切地做什么并不重要,主要的是要不断地以最高质量进行。 他的作品的出版使您尽力避免丢脸。 这甚至比金钱更好。

查看其他人的投资组合并重复是很有帮助的。 尽管重复别人的想法,但不要使用琐碎的复制,而是要创建自己的产品-这样可以使您获得经验,将新作品添加到您的作品集中,而不会浪费时间进行创造性的搜索。

祝您在广告中找到一个测试项目。 如果您不断监视劳动力市场上的建议,有时会遇到雇主的工作-这就是您所需要的! 通常,这些任务包含实质,即使它们没有带来有意义的收益。 即使您不打算将简历提交给该公司,也必须完成他们的任务并发送。 几乎总是作为回应,对您的工作进行评估,从中可以清晰地看出您需要克服的缺点。

证书和课程


没有一张纸-我们是昆虫! 当人们看到确认您知道或知道如何的文件时,它会给人留下最好的印象。 专业证书的存在极大地有助于找到工作。 它们的信任度不同,但是在任何行业中,都有一个认证机构,受到所有人的认可。 同意听起来很棒:“微软认证专家”。

对我自己而言,我决定在意识到自己可以以后再去申请证书。 我读了一些有关Microsoft,1C和各种政府机构的证书的信息。 各地的原则都是相同的:需要金钱和知识。 要么证书本身要花钱,要么必须通过一些特殊的课程,然后才能通过考试,否则考试本身就需要钱。 这并不意味着您将获得证书。
所以,目前我还没有专业证书-好的,到目前为止,…正在计划中。

但是我没有花时间,精力和财力来继续教育课程。 现在是一个完善的远程学习系统-网络研讨会。 该国大多数主要机构都举办课程和研讨会。 通常会有很好的折扣或完全免费的研讨会。 我认为此类课程的主要优势-与经验丰富且知识渊博的人直接交流的能力。 您可以随时提出问题,要求从投资组合中评估您的工作。 并像樱桃蛋糕上完成课程的文件。 这当然不是证明书,但是它向雇主显示了您对目标的渴望。

最重要的文件是摘要


我学习了很多有关如何正确编写简历的材料。 我看了别人的例子,并与朋友和熟人一起咨询过。 主要的问题是是否在简历中写我与编程无关的知识—成为新的专业。 一方面,这是我能做到的-它可以被认为是经验,但是另一方面-这是无关紧要的。

结果,我将简历中包含的所有内容都包括在内。 所有工作经验,所有课程的所有文件,包括制造企业的劳动安全培训。 列出了所有计算机知识。 他甚至表示自己的爱好和爱好。 并没有输!
我唯一的错误,对未来有建议:您需要在简历的单独段落中(且不重复)简短地复制对专业记录非常重要的所有关键(例如“技能”)。 这是我在一家大公司干好工作后的第一天,来自人力资源经理的建议。 雇主必须立即了解是否值得进一步研究您的简历。 本段应短,缩写,关键字。 而且,如果您想澄清一些内容,则应在简历正文中稍后进行。

什么时候

如何理解我已经准备好了? 什么时候开始演戏?

离开上一份工作一年多后,出现了停滞。 积累了工作经验,提高了使用工具的技能,补充了工作中和项目组合中的编程经验,并逐渐记住了英语。 一切都按计划进行,但是我心急如焚,开始下一步,开始寻找一份严肃的工作。 不耐烦地引起了怀疑:我还没准备好,我就不会成功,我白白辞掉了以前的工作……等等。

为了不使心情变得decade废,我开始采取一些行动:将简历放在一个站点上,然后等待。 一方面,人们缺乏信心,他们通常会在面试中听我的话,而不会丢脸,但是另一方面,已经有了一些经验,可以展示一些东西。

我从网站上的统计数据中看到,经常浏览我的简历。 有时,有些公司会多次访问我的简历页面。 在我看来,人事经理第一次看,第二次向老板看。 我不知道那是怎么回事,但是我有一种印象,就是我对人们感兴趣,人们正在开会,重新阅读,讨论。 这已经是成功的一半!

我将我的第一个工作要求发送给了一家知名的大银行。 内部质量控制部门正在寻找开发人员来自动化工作流程。 我提出了一个要求,特别是不要指望成功,我敢打赌,我在质量部门有经验。 当他们打电话给我采访时,我感到非常惊喜和喜悦!

他们没有带我去银行工作,但是我从“第一行”看了程序员的真实采访。 我完成了测试任务,与不同级别的负责人交谈。 从访谈结果中我了解到的最重要的事情是对我作为程序员的水平的评估。 我开始了解自己在哪里,我当中的哪一位是程序员,以及我不知道的东西。 这是最重要的信息! 除了缺少的知识清单之外,她还对我正在获得的知识充满信心。 慢慢地,但是事实证明。

当我从面试返回家中时,我立即将简历标题更正为“实习程序员”。 我的水平没有吸引程序员,因此雇主没有完全正确地参考我的简历。 但是“受训者”是对我在一个新专业中所学知识的非常真实的评估。

最重要的一步


拜访一家大银行给了我必要的理解和自信。 我采取行动了。 简历被张贴在几种资源上,并开始积极发出请求,以考虑我在该市大型信誉良好的组织中的候选人资格。 俗话说:“你想成为最好的,玩最好的。”

一个空缺对我最感兴趣。 该组织在求职网站上发布了测试任务。 这项任务并不是很困难,但是它是如何起草的,实施的截止日期是什么,我必须使用什么技术……所有这些都表明一种合理的业务方法。

我完成了任务,并试图提前完成任务。 并发送。

我拒绝对我编写的代码进行详细分析。 我做得很好,什么可以做得更好,为什么。 这个详细的答案很有趣,我意识到我想在那里工作。 我准备去他们的办公室,问他们要学习,完成或掌握什么才能与他们一起工作。 但是首先,我根据发送给我并再次发送的注释更正了我的代码。 这次他们打电话给我,邀请我去面试。

35岁时面试中最困难的部分是要解释为什么我辞去一份高薪的好工作,然后从一个新职业的底部重新开始。 我不担心我的简历,我可以告诉您所指示的每一项,证明我确实知道并且可以做到,并说明了在那里写的所有内容。 但是我怎么到这里的,为什么呢?
奇怪的是,这个问题被问到了最后一个,但在第一个阶段。 关于童年时代成为一名程序员的梦想和我的目标,我什么都没想,却没有告诉自己。我自豪地宣称我是专家,我是软件工程师! 可能很愚蠢,但这是事实。
在下一阶段,我受到了真正的程序员的评估,后来我落入了他们的意见。 在这里,整个对话纯粹是根据专业,知识,技能和使用工具的技能进行的。 我告诉了我如何解决提供给我的任务。 谈话漫长而偏颇。 然后是意想不到的“两天后,他们会打电话给你,再见。”

真可惜 我已经习惯了拒绝。 但是有希望的是,这个组织中的所有工作都是按照规则进行的,并且始终如一。 但是,我继续寻找工作。

他们准时打电话给我,说我有要价。 实习对于我职位上的求职者来说是一个不错的选择。 三个月的薪水使我得到了回报,并接受了一个真实项目的培训。 我毫不犹豫地同意,很难提出更好的培训。

这仅仅是开始。


在实习的第一天,我的直属上司在入职简介会上解释了一个非常重要的想法,当涉及专业变更或刚开始职业生涯的人时,我会与所有人分享这一想法。 我没有逐字记录下来,但我很好地记住了含义:

每个程序员都在三个方面进行开发:编程,沟通技巧,个人生活经验。 找到可以写出优秀代码的人并不难。 社交性是可以视为常量的字符特征。 由于大多数求职者都是新近求学的人,因此缺乏生活经验。

事实证明,我受聘时的想法是,我有与真实客户合作的经验,在真实项目中拥有很多通用知识,并且已经准备好在业务环境中运行的平台。 花时间在我作为程序员的培训上的时间与教一个好的程序员如何与业务环境进行交互的程度是很有意义的。

, , , , , .

!

- , . . , .

, . “, !”

Source: https://habr.com/ru/post/zh-CN467327/


All Articles