如何成为一名中级工程师?
中级工程师介于初级和高级开发人员之间,作为一名中级工程师,你已经开始熟悉了一些技术,你不需要太多的帮助或指导,而且已经拥有多个项目的经验。
一个中级开发人员很可能有几年的经验和数小时的编码工作,这很难用数字表示,你甚至可能换过公司,在不同的项目代码库中工作。
期待
中级工程师是已经工作了几年的工程师,或者已经有了第二层身份,公司会期望你对软件开发的生命周期有很好的理解,并且在大部分时间内能够在没有太多的指导下承担工作。并且工作上的问题完全可以澄清和解决。而且中级工程师往往不会为实现技术上的某个功能而纠结。
中级工程师的知识范围,将集中围绕他们支撑的应用程序和应用程序的整个流程上。这个级别的工程师能够接受一个复杂度较高的功能,并在合理的时间内完成它。
中级工程师还应该能够从零开始实现全新的特性,并将这些特性与代码库的其余部分集成在一起。此外,他们会有把某些功能拆分成组件的经验,以及具备如何处理技术问题的高级思想。
从初级工程师跳到中级工程师,一个很好的方法就是在一个项目上花费大量的时间,学习它是如何工作的,并且学习代码仓库的各个方面。投入大量的时间对代码库不同部分进行了解,有助于快速提高你的开发能力,编码编码编码。
教育及技能
与入门级一样,你需要了解更多你所从事的技术背后的深度知识。例如,如果工作中使用React,你应该更多的理解React背后的高级概念,并开始理解如何将一个UI元素分解成许多不同的部分来创建,如果你可以使它们在其它应用程序上复用,就可加分。
此外,你应该在这里开始了解行业趋势,了解新兴技术的最新情况。科技行业正在不断发展、改进,越来越多的解决方案可以解决旧问题。
中级工程师工资
在强调一遍,工资因公司和地点有所差异,例如,一个中级工程师至少有2-3年的工作经验,你的目标就是8-9万美元左右,不过 Fackbook 的薪水和初创公司的不同,但是你可以通过股权或额外的福利找到折中方案。