中级工程师

【译】工程师如何打怪升级

白昼怎懂夜的黑 提交于 2019-12-03 21:32:05
初级、中级和高级工程师并不是通过你从事编码工作的年限来判断的。初级工程师有时可能比高级工程师工作时间还要长。能否成为更高等级的工程师完全取决于你对专业技能的掌握程度,这也不是说高级工程师必须在每一方面都是专家,但是可以肯定的是,高级工程师一定比初级和中级工程师更加专业。 不仅仅是编程能力更加专业,高级工程师和初中级工程师相比还有其他区别。这区别到底是什么呢? 知识 很明显,高级工程师需要掌握更多的知识。学习设计模式、架构、自动化测试、性能、安全等知识是初级工程师迈向中高级工程师的必经之路。 知道软件开发过程中需要做什么是一件非常重要的事情。但是当你掌握了上面所说的全部知识时,你并不是已经成为高级工程师了,这些知识只是不同等级工程师之间的区别之一。 编码 很多人认为编码是人和计算机之间的一种交流,实际上是人和人的交流然后用于指导计算机。代码最终还需要编译成二进制码。 你的代码需要保证可读性,这样以后其他开发者才能在这基础上做其他工作。最好能做到让一个从来没有看过你的代码的团队一打开就能立即进行新功能开发或者修复bug。这也是初级和高级工程师的区别之一。 这里我们忽略了中级工程师,因为中级工程师在编程能力的比较中处于灰色地带。因为中级工程师介于初级与高级之间,并且更倾向于高级。编码能力更更加依赖于经验,而中级工程师通常至少参与过一次完整的软件开发流程

作为工程师醒悟的一天

懵懂的女人 提交于 2019-11-30 07:45:28
今天和之前的同事聊天,突然发现自己是该做点什么了,每天工作中遇到的bug也不少,解决的时候也各种奇思妙想,解决完了就放过了,然后过段时间就发现同样的问题,自己还得想一遍解决办法。虽然说每次的解决办法都可能不一样,但是也发现自己在工作中缺少了些什么。之前就一直有写工作总结的想法,但是一直都只是想了想,没有实践。但是从今天开始,必须得给自己下个命令,写总结!!! 前端的技术日新月异不为过,作为初级的前端工程师来说,前端好简单,初级进步到中级的时候也是稍微多点工作经验就大概满足了条件,但是到达中级的时候,再想前迈进一步的时候,我们就发现了,原来前端的路太长。要求我们会的知识也从网页构建、兼容、简单的事件交互开始往数据结构、算法、编程思想、架构模式偏重了,突然感觉这个学习曲线一下就变成了90度直线上升。但是我们又不得不学,这就需要我们记笔记,一点一点的积累了,小知识大智慧,积少成多,每天只要进步一点点就好。(申请博客开通的时候,差点审核没过~ 珍惜这个平台,往后可能就是它记录了我IT的成长历程了。) 来源: https://www.cnblogs.com/every-ordinary-day/p/11573101.html