如何成为一名入门级/初级工程师
我要直接说出来,这可能会是你职业生涯中最困难的阶段!对每个人(包括我在内)来说,迈出第一步并不容易。我们有着不同的教育背景,不同的国籍,这些影响了我们的工作机会。例如,从培训机构出来的人和拥有大学学位去实习,是不一样的。
找工作一开始会让人气馁,但是别担心,我们都经历过,只要有勇气和毅力,你就能找到第一份工作,如果你正处于这个阶段,正在苦苦挣扎,那就稍微降低一点你的期望值,试着去实习或创业---尽快把技能付诸实践,并开始投资自己。
期待
在大多数情况下,你会非常依赖你的团队和导师来指导你,帮助你成长。此时可能会有一点冒名顶替感,但把它放在一边吧,你的公司和团队并不期望你知道一切。他们可能知道,你的大部分时间将用于提问和学习。
很多入门级工程师的职责是学习他们将要工作的开发环境,学习团队的工作流程,当你跟上速度时,你会被要求加入代码仓库,去补充一些次要问题。
在你完成的功能和BUG修复的整个迭代过程中,你将学习到软件开发的生命周期是如何运行的,以及你们的项目是如何运行的。不同公司之间的软件开发生命周期往往非常相似。通常大多数公司的项目遵循需求->设计->业务->实施的结构。
你可能会和其他工程师在一起,有些人比你更有经验,级别更高。这些工程师,通常是更资深的工程师,将负责帮助你学习,并成为对团队有贡献的成员。把这当作一个向他们学习技能的机会,这将帮助你在职业生涯中取得进步。
深呼吸......记住初级工程师不会被期望"一蹴而就",一个团队会指导你并帮助你成长。这句话你可能已经听过无数次了,但说真的,不要害怕问问题,这一点怎么强调都不为过,每个前辈曾经都是后辈。让自己漫无目的地在问题上挣扎,不会帮助你成长,你应该为你的问题设定时间,当你觉得被卡住时,就向外寻求帮助。
教育和技能
作为一名初级工程师,你可能是刚从大学毕业或培训机构毕业,而在当今这个时代,学位往往不能准确衡量一个人的能力,成为一名初级工程师,取决于你的技能和实际经验。
入门级工程师应该了解他们正在使用的技术的基本原理,以及它们的生态环境。深入理解是很重要的一部分,你应该对你所使用的软件栈中不同部分都有一点了解,这样能让你知道在哪里学习更多的知识和不知道的东西。
此外,你应该了解git版本控制软件是如何工作的,如果你了解分支策略,还会加分。最后,如果你有pull请求/merge请求的经验,是更好的,因为你将在团队中大量的使用它们。
初级工程师工资
你可能已经在Glassdoor或LinkedIn上搜索过了,它们会根据你的定位给你一个相当准确的范围。根据我的经验,你可能会选择6.5-7.5万美元之间的任何工作,但是,起薪将取决于教育程度、经验和技能。另外,美国的工资水平要高于欧洲或其他地方。这也会因你所从事的技术而有很大不同,所以一定要对你所在的地区、公司和技术做更具体的研究。
暂无评论