ITPub博客

首页 > IT职业 > IT职场 > 带你了解高级工程师

带你了解高级工程师

IT职场 作者:北大青鸟协同校区 时间:2019-12-04 16:37:07 0 删除 编辑

从一个普通开发人员到高级开发人员,他们之间有什么差距呢?只需要通过努力提升自己专业知识就能弥补这些差距嘛?阅读这篇文章,你就知道,高级开发人员比你高的不仅仅有技术,更多的是对成长晋升的思考。


职位的定义往往非常棘手。毕竟,确立某人为初级/普通/高级开发的过程就像是设法将他们掌握的所有技术都归结到一个“标签”中。


目前我担任前端工程师的面试官,而我经常问的一个问题是(前方剧透预警!):


“您认为,高级开发人员和普通开发人员有什么区别?”

注意:我不喜欢“普通”开发人员标签,也许我应该使用“中级”,但感觉还是有点奇怪,所以我还是继续使用“普通”吧。


这个问题没有正确答案,而且我并不觉得每个人的答案都一样。就个人而言,我认为这个问题能引发有关开发人员广泛职责的讨论。此外,我真诚地希望了解他人的观点——我们的工作是编写代码?还是编写测试?还是交付产品?指导别人?写文档?我们是人类吗?还是说我们是舞者?


更努力、更好、更快、更强

当我刚步入开发的职业生涯时,我记得公司的高级工程师给我留下了难以置信的印象。他们拥有不可思议的力量,无论你提出何种问题,他们都能够解决。


是的,作为高级开发人员,你应该能够解决与专业领域相关的各种问题。


然而,高级开发不是机器。


而且他们也不应该是机器,高级开发并不意味着:“这个人每小时可以编写30个redux action。”我敢肯定,在有些公司里,如果你能成为一个更好、更快、零bug(呵呵)的开发人员,那么就能获得晋升。但是老实说,高级开发的意义不仅限于此。这不是一个“是什么”的问题,而是一个“怎样”的问题,更重要的是“为什么”的问题。


很多书通篇都在描述关于技术决策的制订。这是一个极其复杂的领域,需要考虑很多因素。最好的方法是提出多种做法,同时回避一些做法。而不是千篇一律地说:


“过去20年中,我一直在做这份工作,所以我会坚持做下去,因为除此之外我什么都不懂,而且坦白说我有点害怕学习新东西。”

所有这些都非常重要,但问题在于:我认为高级开发人员必然会对他们的组织产生影响。这意味着:他们的工作不仅仅是将JIRA票转换成代码。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69948718/viewspace-2666892/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: UI设计学习流程2
请登录后发表评论 登录
全部评论

注册时间:2019-09-18

  • 博文量
    71
  • 访问量
    38784