我叫Konstantin Shcheglov,自2001年以来一直从事商业网站开发,在过去的13年中,我一直积极参与主要从事移动,网络和电信开发的公司的技术部门的团队建设和人员配置,今天我想讨论一下当您还没有经验时,在初始阶段建立IT事业的一些来龙去脉。
简而言之,我将告诉您市场上的情况,我们将讨论所需的技能,学习机会,还将讨论如何撰写简历以及在访谈中怎么说。 我们将分别讨论雇主的期望。 我还将讨论建立IT职业的一些技巧。
所以走吧!
市场状况
现在市场上人员完全短缺,专业人才真的不足,因此您可以随意去任何地方。 IT市场正在迅速发展,现在乍一看,非开发公司也将自己定位为IT公司。 例如,五年前,很难相信比萨饼店和五金店会在IT领域占据积极地位。 DoDo披萨和Leroy Merlin大家好!
如果您决定献身于在科技公司工作,我建议您首先关注市场中的大型公司-这些都是大型公司。 通常,它们具有组织良好的流程,但是它们具有许多遗留物。 我认为旧式并不总是不好的。 使用旧代码,您可以弄清楚系统是如何内部布置的,并可以与经验丰富的同事进行交流。
面向初创企业的方向也很有意义。 是的,有时根本没有构建的流程,但是您可以从头开始做很多事情,完成诸如开发系统核心体系结构之类的任务,或者编写第一个单例的实现。 是的,他们向初创公司支付的费用更高,因为 风险更大。
我不建议您从外包开始工作,因为 现在,IT公司不仅关注发展,还关注团队合作。 由于自然的限制,外包项目使学习有效的沟通变得更加困难。 我认为在办公室工作数年,以开发人员的身份工作是有道理的,然后,如果办公室完全无法承受,则将其外包。 买票去巴厘岛!
我注意到,大公司不是同质的,同一Mail.ru随项目的不同而不同。 同时,作为一名实习生进入职业生涯的初期阶段,进入大型项目要容易得多。 由于您很可能是另一种企业文化的承担者,因此很难到达那里担任技术总监或CIO,并且几乎可以肯定,您会养成独立工作和制定决策的习惯,而无需从上方查看。
让我们谈谈选择编程语言的问题。 现在,语言选择非常多,您可以根据自己的喜好找到一些东西。 我认为,无论我们从事什么项目,没有服务器端我们当然都做不到。 后端开发人员将永远有需求。
自然地,移动开发正在突飞猛进地发展,越来越多的移动设备以及随之而来的移动应用程序也越来越多。 如您所知,桌面应用程序的用户数量正在减少,而移动应用程序的数量却在增长。
现在还有什么时尚? 当然,这种机器学习,深度学习,数据科学非常受欢迎且需求很大。 物联网为我们带来了一个全新的行业,其中有许多未解决的紧急问题,例如,物联网设备安全性问题非常相关,需要资源来解决。
请务必注意Java,这种编程语言不会失去其领先地位。
就发展而言,整个行业在哪里发展? 我相信世界正在朝着国际化和分布式团队发展。 很酷的外包商将为外国办事处远程工作,薪水以美元计。 是的,当然,您需要能够为远程团队做准备,那里存在一些困难,但是未来就在这个方向上。
此外,始终需要快速培训的人员。 在同一家初创企业中最令人垂涎的镜头是多技能员工。 我不会淹没全部堆栈,拥有一个以上的专业知识就足够了。 这将增加您的市场需求。
必备技能
我们转向现在最需要的技能。
我的零号商品是英语。 我现在建议进行英语水平的分级。 这是直接标头! 缺乏英语会减慢您的速度,迟早您将达到职业发展水平。 毕竟,英语是IT行业事实上的标准。
在学习的同时,开始慢慢地工作。 但是,我敦促您不要忘记,一份被选为兼职的工作可能会变成终身。 例如,我有三个最好的朋友-每个人都在做他们在研究所开始做的兼职工作。 尝试获得实际项目中的经验。 也许您可以学习自己做正确的事,但是在团队中这将变得更加容易。 人是社会人。
考虑一下您的宠物项目-这是展示自己的绝好机会。 为自己做点事情,尝试实施一些事情,将结果放入开源文件中,以便将来的雇主可以评估您的水平和进度。 pet项目的实施将从最有利的方面向您展示,因为它表明您自己能够确定用户的痛苦,选择解决方案并将其投入生产。 对于开发人员而言,这是宝贵的品质。
如果幻想不能很好地进行,那么您可以连接到任何开源项目,他们总是需要帮助,他们总是需要新鲜血液,并且积压的任务有上百万。
在github上获得一个帐户-这是直接必须具备的条件,几乎所有雇主在寻找员工时都会在该帐户上看到。 在这里,您不仅可以编写代码,还可以编写一些项目构想。 这将使您能够定期为某些项目做出贡献。 在面试中,他们现在肯定在问他们上次走私到哪里和什么时候?
例如,在为Mozilla Firefox进行扩展时,我与美国设计师Ken Sanders一起完成了另一个项目,当时我们为视障用户共同创建了Firefox外观版本,或者结识了很多翻译,从德语开始,最后是-例如伊朗语。 真是太棒了!
确保不断学习专业知识。 不要忘记不断学习,这不仅适用于编程,还应遵循与您一起工作的技术的发展。 为此,这里有博客,聊天室,现在整个互联网都在提供帮助! 确保手指紧紧抓住脉搏,用新的编程语言“触摸笔”。 您可以用一种语言写一生,但是世界并没有停滞不前。 毕竟,如果您看一下我们十年前的编程方式以及所使用的工具,那么很明显,IT的发展非常迅速!
我还建议您将注意力转移到相关技术上:如果您是后端开发人员-与前端保持最新,如果您要减少界面-很好地了解设计知识,将自己定位于项目管理等会很好。
发展沟通技巧:不仅要与IT员工沟通,还要与相关部门沟通。 闲谈是我们的一切,尽管在俄罗斯还不被接受。 完整的修辞课程-说话清晰,并说服他是一项很好的技能。 阅读有关谈判的几本书,有一天他们会获得很多回报。 例如,“否。 吉姆·坎普(Jim Camp)的“最佳谈判策略”或加文·肯尼迪(Gavin Kennedy)的“一切都可以商定”。
对于IT专业人员来说,这听起来有些疯狂,但建立个人品牌是有意义的,您需要缓慢而系统地进行。 从博客开始-写关于工作和自己的事情。 博客应该回答两个问题:首先,它应该表明您是该领域的专家,其次,您是一个合适的人。 因此,我建议写一些关于工作和自己的个人东西。 在各种社交网络中创建帐户是一个好主意。 为了更容易保存它们,您可以为每个社交网络确定主题,例如,我在LinkedIn上只写关于工作的信息,在Facebook上写关于我自己的信息,在Instagram上写关于我自己的信息,在Instagram上写关于我阅读的书的东西。
即使在工作时也要结识新朋友,似乎无法进行网络开发。 正如实践所示,当网络开始风暴时,它是必需的,此时它应该已经开发并可以运行。
为了写得好,您需要写更多,媒体计划会有所帮助。 它可以让您确定博客的主题并确定发布的频率。 按计划开始写作-写作会变得更加容易。
关于个人效率的几句话:阅读一两本有关时间管理的书,学习如何计划您的一天。 经典-大卫·艾伦(David Allen)的“完成工作”。 这将允许维持所谓的实时生存时间平衡,因为其迟早无法遵守将导致倦怠。
学习机会
我从事IT工作已有20年了,但是每天我仍然为自己找到新的东西,一些新的增长点,而且这很酷! 通常,在IT部门工作,您需要学习不断学习,而无需任何方式。 当然,您需要从自我训练开始-这非常重要,这将使您能够发展和提高现有技能并获得新技能。
聊天室是知识的仓库,IT人员并非总是开放的,但在任何聊天室中总会有人可以提供帮助。 曾经帮助过的人-仍然帮助,记住这一点。 Habra也是非常有价值的信息来源,订阅市场主要参与者的博客(Yandex,Mail.ru,Badu,Avito,Sberbank,Raffeisen Bank,Alfabank等)是有意义的,而书籍则为人们提供了思想的食物。 养成不断阅读的习惯。 但是,如果您阅读很多,那么混乱就会在您的脑海中浮现,因此请尝试以日记形式或博客形式对所阅读的内容进行记录。 总体而言,符合您的口味。 这将使您在几年后找到合适的书。 没有记录,所有信息最终将变成一团糟,甚至从内存中删除。
阅读国外资料, 我们几乎所有的新事物都是他们几年前的新事物。 伤心,但真实。 另外,这将有助于培训我之前谈到的英语。 而且至少在试验的基础上阅读相关领域的文献是有意义的。 营销,销售,设计,讲故事,建立网络等。未使用知识的包包越多,对问题的看法就越广泛-这将永远是有用的。
如果可能的话,尝试在工作中找到一位导师,通常,好的专家不介意分享知识或提出建议。 通常,请听取经验丰富的同事的建议,因为您将遇到的几乎所有问题已经由某人解决。 而且我注意到,对于开发人员来说,坐在第一线支持(与用户聊天)可能会很有用。 宝贵的经验,然后您会从完全不同的角度开始研究系统。
我建议每年参加一次或两次会议:首先,它是人脉网络;其次,您将了解新趋势;其次,这是一个监视谁以及如何解决紧迫问题的机会。 但是最重要的是有机会与演讲者亲自见面并聊天。 在Oleg Bunin的会议上有足够多的主题可供选择。 价格,但是,咬。 DevConf,HighLoad和Mobius Mobile每年举行两次。
门票价格目前不足,因此到达konf的最简单方法是亲自成为发言人! 生活骇客! 不仅免费入场,还将有机会在后台与知名专家交谈,并在非正式场合闲逛。
通常,组织者总是缺少发言人,因此可以捆绑提交申请,这是正常的做法。 某些主题迟早会被接受,也许不是第一次,但是肯定会被接受。 尽早提交您的申请-这将有更多时间与计划委员会进行协调。 程序委员会成员大多是好人,他们不会建议坏事。 发言时请注意您的软技能,您将正常进行“交谈”,他们将参加所有会议,而不再怀疑您选择了哪个主题。
参观mitaps,他们是免费的,他们正在张开双臂等待年轻人。 这是一个机会,可以出去玩,学习新知识,调查感兴趣的公司办公室。 Avito安排了非常好的会议,Raffeisen银行举行了技术会议和项目管理会议-进行总体开发很有意义。
跟踪过去的黑客马拉松并参与其中。 这是在尽可能短的时间内完成有趣任务的绝好机会。 IT业务活动的重点是网络,新知识和团队合作。 例如,黑客马拉松Hack.moscow最近在莫斯科举行。
请务必注意Yandex,Mail.ru,GeekBrains和其他公司的培训计划。 成功地完成培训,如果不能保证可以进入一家大公司,但绝对可以带来很大的好处。 例如,Yandex学院或MADE大数据学院。mail.ru,hh.ru拥有免费的程序员学校,可以为全栈开发人员做准备。
采取良好的做法,每年完成一到两门课程,然后选择课程,以发展和加深您的技能。
如何创建简历
现在让我们谈谈简历写作。 首先定义您的杀手级功能很有意义。 首先,请选择A4页面,将其对折:一方面写您可以的内容,另一方面写您想要的内容。 并从最低有效位开始,除掉一到两点以外的所有内容。 理想情况下,两点将保持不变-这是您的杀手features,您将在市场上被购买。 这是您成为终极专业人士的地方。
应当围绕杀手级功能构建一切-简历,关于您自己的故事,面试中提出的所有问题都应归结为这些功能。 其他一切都是次要的。 在阅读简历时,HR必须准确地了解您想要成为什么和做什么。
如果您有不同的经验和几种可能的发展路径,那么为不同类型的职位空缺写几张简历是有意义的。
到底不值得做什么? 例如:
- 不要在简历中详细写下自己的兴趣爱好,“耐压力,多任务处理等”也很有意义,可以从简历中删除,这对任何人都没有好处。
- 如果长期雇用自由职业者简历,则很可能会引起雇主的负面反应。
- 在几家公司中也有类似的工作。 通常认为这是为了使一个人在袖子之后为一个雇主和另一个雇主勤奋工作。 也许不是这样,但是意见很可能就是这样。
- 最好将非核心经验从简历中删除,因为 他与杀手级功能无关。
- 在职业生涯开始时,不要连续写所有需要工作的内容,而在履历表中,这是一个很大的诱惑。 记住您的杀手级功能。
- 在简历中放置指向获得的证书的链接是一个好主意,但不要滥用它。 如果您有一个或两个“标签”可以确认最关键的技能,那很好。 如果您的整个墙都在证书中,那么就会出现一个问题,“但是这个人除了学习之外还会做其他事情吗?”
和一些一般的“队长”技巧
- 摘要不应超过两页。 “ TL; DR“在这里不受欢迎。
- 明智地写作,阅读简历,并给几个朋友看。 经过长时间的文字处理,我的眼睛变得模糊,可以跳过明显的错误
- 需要简历中的好照片。
因此,您已经准备好并“梳理”了简历,然后需要放置它。
现在,我看到发布简历的两个主要渠道。 首先,您可以在hh.ru,LinkedIn和其他求职网站上创建个人资料。 有人认为hh.ru是不一样的,但是关于他去世的谣言过于夸张。 尽管被阻止,LinkedIn仍然感觉很好。
现在,Facebook被积极地用于搜索框架。 唯一的时刻:您不应该将个人资料变成详细的简历,它足以表明工作地点和职位。
此外,您还可以选择向所有主要参与者发送简历,例如Yandex,Mail,Avito,Raiffeisen,Tinkoff和Alfa Bank。 只去这些公司面试很有意义-这是一个很好的经验。
求职面试
因此,一份简历已经发布,这意味着他们迟早会开始邀请您进行面试。 我建议一开始就连续进行所有采访,即使公司不是很喜欢。 事实是,要在一家梦想中的公司接受采访,您需要能够接受采访,而这需要实践。 经验将使您不紧张,一打或两次面试将使您了解所提出的问题,学会不迷路,并说出常见问题的答案。
请记住,即兴表演是预演的即兴表演,因此请务必演练有关您自己的故事以及回答您在面试中可能提出的问题的答案。
在自我介绍中,告诉我们您的成就,您做了什么,取得了什么以及与谁一起工作。 在此阶段“ II-I”,没有“我们”。 您的宠物项目在这里非常有用。 完整的学期论文和学位论文也属于您未来的工作主题。 别害羞,现在该是对抗“冒名顶替综合症”的时候了。
请务必记住您提出的问题。
这将使他们能够系统化,准备和练习这些问题的答案。当您进行采访时,他们的名单将得到补充。随时要求反馈。这适用于面试的技术部分和一般部分。如果您没有回答任何问题,那么最后不要犹豫,找出正确的答案。好人总是会向您解释,告诉和告诉您-提供的反馈非常能说明公司的特点。向人力资源部寻求有关如何改善简历和自我表现的建议。他们怎么说? “重复学习是学习之母!”一段时间后,您可以随意去同一家公司几次。第一次没有解决的问题并不意味着它第二次没有解决。时间会流逝,您将成长为专家,对公司的重复关注只会强调您对这项工作的真正兴趣。顺便说一句,不要害怕回到以前的工作。有时会发生。返回的员工通常非常有价值,因为熟悉系统和主题领域。可以说他进入工作流程的速度很快!在采访主题的最后,有一个关于守时的评论:准时参加会议,尽管听起来有些队长,但他们仍在注意。但是请记住,与那些迟到会议的人相比,只有提前参加的人更糟糕。雇主期望
让我们谈谈雇主对我们的期望。首先,当然,这是一种主动执行任务的方法。为您正在执行的任务打气:完成任务后,不仅要更改其在任务设置系统中的状态,还要对您的邻居(例如项目经理)进行检查,以确保子弹已经从您或测试人员中冒出来,现在该由他来承担责任了。这很重要。任何雇主都希望看到一个团队成员-积极,外向,主动,不是很灵巧,最好是为了市场价值。其次,雇主希望我们专注于结果,即理解结果最重要。因此,现在学习完成工作。顺便说一下,您知道有关塔的文凭是一个好兆头。顺便说一句,如果您有关于搬迁的想法,则从文凭有助于获得工作签证的理由中获得高等教育文凭是有意义的,但是到处都不需要很酷的数学。始终为结果而不是过程而努力。正如他们喜欢说“我们不付出疲劳”一样,如果任务没有完成,那么对于公司而言,这只是一种支出。公平地说,尽管我注意到,没有良好的流程就不会有好的结果。我建议您首先证明您可以准确,准时地完成任务,这在试用期内尤为重要,只有这样您才能更加积极地表达自己的意见。还有什么要说的?五次面试中有四次要求了解Scrum和Edge。从《 Scrum指南》开始很有意义,它很短-它描述了需要做的事情。然后阅读“ Scrum。杰夫·萨瑟兰德(Jeff Sutherland)提出的“革命性的项目管理方法”,他将谈到为什么需要这样做。在“我自己弄清楚/请同事”之间找到并保持平衡。显然,不断分散注意力的同事是不好的,但是当初学者花几天的时间试图找出与同事交谈可以解决15分钟的问题时,这是另一个极端。在此问题上找到“中间立场”非常重要。始终欢迎对批评的适当回应以及向同事提供高质量反馈的能力,因为每个人都知道您首先需要注意自己喜欢的东西,然后确定可能的增长点。否则,它将不起作用。尽管他们说新程序员不好,他们不会在头六个月内重写整个系统,但是您不应该尝试教会新团队如何正确地工作。请记住,没有您,他们以前就在这里工作和管理过,因为在这里,傻瓜也不会工作。只要承认这个想法,就会有所帮助。职业生涯
最后,我想概述一些职业发展的提示。优秀的曲棍球运动员不仅要考虑冰球的现在位置,还要考虑一下未来的位置,这总是需要考虑未来。最重要的是,您会毫不犹豫地幻想新技术和方法,以适应各种新的实验性事物。不要害怕花时间在此上。毕竟,这样做并不是为了打勾“好吧,现在我知道这个Flutter”了,而是为了至少稍微想象一下您的专业化将在几年之内并为此做好准备。如果您问自己一个想法,并思考我们5-10年前使用的工具和工具,并将其与当前的工具和工具进行比较,那么很明显,IT世界正在迅速发展,您需要跟上它。随时了解情况,不要错过机会:人力资源部是您忠实的朋友,同志和兄弟,与他们成为朋友。不要错过职业机会-即使您现在不在找工作,也要与人力资源部门沟通。今天您不在寻找-明天则相反。是的,随时了解市场情况总是有用的,这可以通过订阅有空缺的渠道来完成-保持对市场脉动的了解是有用的。按时进行工作-不要长时间坐在一个地方,也不要一个地方跳到另一个地方。走在成功的顶峰。当您当前的工作环境变坏时,请不要等待-做一些有趣的事情,实现您的目标-继续前进。在一个地方呆了足够长的时间,您可以获得比市场更高的薪水,但这会抑制换工作的能力,从而减慢您的发展速度。请记住,“世界很小”-保持同事的旧联系,您将定期与他们会面。关于团队负责人的角色。在职业生涯开始时不要放弃这个角色。经过五年的编程,职业生涯一定会带您迈向这个里程碑。团队领导是软技能,这意味着现在应对它们很有意义。参加会议,了解专业人士的行为-并简单地反映他们的行为。您无法镜像从未见过的内容,对吗?如果您成为团队负责人,则一定要加大公众活动的力度,因为这不仅可以创建个人形象,还可以创建公司形象。现在非常需要,谦虚不再是一种荣誉。用弗拉基米尔·伊里奇·列宁的话来说,“再次学习,学习”!确保掌握管理技巧,自我管理和沟通技巧。建立业务导向,项目思考的方法,例如,我强烈推荐Maxim Kotkin撰写的书“书呆子做生意”,它将大致了解俄罗斯的中等商业运作方式。阅读更多,阅读更多有关技术,商业,与人合作的信息,无论如何这些都将派上用场。实际上,金钱是可再生资源,但时间不是。您正处于事业的开始,并且有时间-这是主要的王牌!敢,一切都会结果!