小白实战大前端:移动端与前端的互通之路
上QQ阅读APP看书,第一时间看更新

1.4 前端和移动端工程师面对的困难

任何工程师都会遇到成长天花板的问题,端上的同学尤为明显。我从工作到现在共经历过3个瓶颈,下面我就来介绍一下。

在刚刚步入职场两年后,我碰到了自己的第一个瓶颈。在掌握了React、Angular或者其他的开发框架之后,我会感觉自己做需求竟然如此简单。这种感觉让我陷入迷茫,误以为前端开发本身就是这么简单。通常情况下,大多数前端工程师会自己突破第一个瓶颈,如何突破的呢?主要是掌握一个特色技术。其实就是前端工程师找到了一个自己主攻的技术方向,并且在这个方向上做得有声有色,在自己专长的技术方向上,比如前端性能、前端工程化、前端动效、前端架构设计等方向,其他相同工作年限的前端工程师没办法与自己媲美。

移动端工程师也会有类似的问题。拿Android端举例,刚进职场,熟悉了常规App开发知识和流程,会运用4大组件、Fresco、Retrofit、ViewHolder等常规移动端脚手架或技巧后,移动端工程师也可能会陷入迷茫。但是因为移动端工程师的学习曲线相对前端工程师的较为平缓一点(我个人理解),所以这个阶段的突破更容易一点,因为平缓的学习曲线会让移动端工程师更早洞察到自己适合突破哪个领域。

经历了第一个瓶颈之后,大部分工程师会在此方向耕耘3~5年,有的甚至耕耘更长时间,让自己变成一位该技术方向的意见领袖。

提示

端上工程师泛指前端工程师、移动端工程师和桌面端工程师。

第二个瓶颈是当一个端上工程师拥有了3~8年工作经验后,失去了技术成长的方向。很多工程师在整个职业生涯中都没有拓宽自己的新的技术边界。

第三个瓶颈是,作为大前端负责人只有一端的经验,当自己不擅长的领域出现问题时,只能把问题交给别人。这也是移动端或前端工程师在这个岗位上遇到的最大困难。