合肥列举网 > 教育培训 > 电脑/网络 > 带你了解高级工程师
合肥
[切换城市]

带你了解高级工程师

更新时间:2019-12-04 16:33:34 浏览次数:75次
区域: 合肥 > 蜀山 > 三里庵
类别:软件工程师培训
地址:长江西路130号安农大科技长廊
从一个普通开发人员到高级开发人员,他们之间有什么差距呢?只需要通过努力提升自己专业知识就能弥补这些差距嘛?阅读这篇文章,你就知道,高级开发人员比你高的不仅仅有技术,更多的是对成长晋升的思考。

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

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

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

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

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

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

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

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

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

“过去20年中,我一直在做这份工作,所以我会坚持做下去,因为除此之外我什么都不懂,而且坦白说我有点害怕学习新东西。”
所有这些都非常重要,但问题在于:我认为高级开发人员必然会对他们的组织产生影响。这意味着:他们的工作不仅仅是将JIRA票转换成代码。
合肥电脑/网络相关信息
注册时间:2019年09月21日
UID:644464
---------- 认证信息 ----------
手机已认证
查看用户主页