前端工程师应该怎么发展?

前端工程师三大发展路径
本文探讨前端工程师在专家、管理和产品业务三个方向的职业发展,强调基础技能、工程化能力和业务理解的重要性,分享快狗打车前端负责人王超的实战经验。

640?wx_fmt=gif

本文摘自王超老师在 GitChat大学 的公开课分享内容,对前端话题感兴趣的同学们可以划到文末扫码参加这场直播分享活动。

王超——

现任快狗打车(原58速运)前端负责人,从 0 到 1 组建了快狗前端团队,负责团队技术体系的搭建,形成了以 Webpack 和 Vue 为基础、 Node.js 中间层为补充的,自动化、工程化、组件化的快狗前端技术体系。曾任职于人人网、奇虎360、58,有 8 年知名互联网工作经验。

640?wx_fmt=png

前端工程师的三个发展方向

专家方向

经过几年的技术积累,大量的项目历练,很自然地就朝着专家的方向过渡了。技术人普遍具有的一个特征就是不喜欢管一些乱七八糟的事,更愿意钻研感兴趣的技术,解决一些技术难题。走专家路线可能是大多数技术人的选择。

管理方向

另一个职业方向就是技术管理。技术管理要求的更综合,日常的工作涉及项目管理,跨部门沟通,团队管理,技术体系建设等方面。做技术管理意味着远离一线coding,渐渐失去自己的技术优势,80%的精力是帮助团队同学成长,通过团队完成既定目标。

技术人要经历一个心态的转变。但企业招人过去最主要的目的是解决实际面临的技术问题,所以对于技术管理来说,技术还是一个基本面,不能完全放下,还是要时刻关注技术大方向。

产品&业务方向

还有一个职业方向是转型做产品经理更多地贴近业务。我身边有越来越多的前端做了几年的研发后转型做了产品。技术人转型做产品,其实是比较有优势的,一方面懂技术能更好地和研发沟通,另一方面产品设计上更容易落地。


640?wx_fmt=png

这三个方向需要怎样的技能

夯实基础

别管是在大厂还是小厂,毕业前三年要沉下心来修炼内功,搞好前端基础。熟练掌握HTML、css、js,掌握主流的前端框架。

尽早进大厂

去大厂越早对自己的帮助越大。规范的流程管理、完善的技术体系都有助于提升技术视野和好的工作习惯的养成。

深度和广度相结合

在深入掌握一项技能的同时,要横向了解服务端或者移动端的知识,培养自己的系统认知能力。现在市场上对候选人要求全栈的能力,就是对这方面的一个诉求。

跳出技术思维,多与业务侧沟通,培养自己的业务 sense

能更有助于理解业务侧提出的需求的背景和逻辑。也有助于日后向产品方向或者业务方向转向。


640?wx_fmt=png

现代前端的必备技能——前端工程化

极大提升开发效率

前端工程化的演进可以极大地提升开发效率。前端发展到现在,社区涌现出大量的优秀框架和工具,得以将前端工程师从繁重的工作中解脱出来。

降低大型项目的开发难度

首先前端工程化中提倡模块化、组件化。模块化的思想将大型项目的功能进行分解,分拆成一个个独立的模块。每个模块的开发难度直线下降。其次,前端工程化提倡用完善的流程规范和代码规范来保证大型应用的质量和可维护性。

更易获得面试官青睐

如果想进入大公司工作,前端工程化更是需要具备的基本素质。大公司的业务往往非常复杂,而且对稳定性的要求极高。与之相对应的前端工程化程度很高,各种配套的基础建设很成熟。

比如美团点评体系化的工程化方案、移动组件库Vix、自动化测试工具 Freekite、Hybrid 功能体验的解决方案 Titans 等。想得到这些公司的青睐,候选人需要在前端工程化领域有较深的积累。


640?wx_fmt=png

开放的心态才是更高阶的工程化

适合自己的才是最好的

前端小伙伴们们都是出了名的爱学习(被动学习),看到别人家有高大上的技术或者流程工具,自己的团队也一定得赶紧看齐。

这种想法是不太理性的,因为每个团队的规模和所处的阶段不尽相同,我们不应该完全照搬别人的流程和工具。正确的做法是学习别人的思想,然后结合自己的实际情况,打造适合自己的技术体系。

开放协作,站在巨人的肩膀上才能取得更大的成就

公司规模比较大的时候,各个业务部门之间就会形成一个一个的小技术圈子,难免会出现各种平台工具的重复建设,造成资源的浪费。我想说的是作为技术人应该始终保持开放的心态,在研发任何平台工具之前,首先要想的,当前是否已经存在类似的工具可以解决自己的问题。

如果有的话,那么请直接拿来使用。

如果有但不能满足需求的话,可以在已有工具的基础上进行二次开发,这远比完全重新开发一个工具要高效的多。3.** 一切从业务出发,技术要解决问题**。

技术如果不能创造价值,那么再先进的技术、再牛逼的平台工具都一文不值。

工具和平台的演进要从业务开发中来,然后再去服务日常的业务开发。只有这样才能推动形成一个良性的循环,平台工具的建设和研发效能的提升实现双赢。

篇幅有限,王超老师将在直播中透露有关前端的发展趋势

感兴趣的同学们可以扫码参加,直播过程中还有神秘惊喜等你

640?wx_fmt=png

点击阅读原文参加公开课,发起拼团还可以免费听课哦

### 回答1: 前端工程师发展前景非常乐观。随着移动互联网的发展前端工程师的需求也在不断增加,他们的技术实力也更加重要。前端工程师可以通过学习新技术来提升自己的技术能力,从而更好地服务客户,同时也可以获得更高的薪资。 ### 回答2: 前端工程师发展前景非常广阔。随着互联网和移动互联网的快速发展前端技术变得越来越重要。以下是前端工程师发展前景方面的几点说明: 1. 需求增长:随着互联网的普及,越来越多的企业和组织需要建立网站和移动应用程序来展示自己的产品和服务。这为前端工程师提供了许多就业机会。 2. 薪酬水平:随着前端技术的重要性日益提高,前端工程师的薪酬水平也在稳步增长。优秀的前端工程师可以获得相对较高的薪酬。 3. 技能要求:前端工程师需要具备多种技能,包括HTML、CSS、JavaScript等前端语言的熟练掌握,以及响应式设计、跨平台开发和性能优化等技能。同时,了解后端开发和设计原则等方面的知识也是前端工程师的优势。 4. 需要不断学习:前端技术不断更新和改进,前端工程师需要不断学习新的技术和工具。例如,目前流行的React、Vue和Angular等前端框架,对前端工程师来说是学习和掌握的重要方向。 5. 发展方向多样化:前端工程师不仅可以在互联网企业就业,还可以选择独立开发、远程工作或自己创业等不同的发展路径。同时,前端工程师也可以通过积累经验和技能,晋升为高级前端工程师前端架构师或技术经理等职位。 总之,前端工程师发展前景非常广阔,前提是具备必要的技能和不断学习的态度。随着互联网技术的持续发展前端工程师将继续成为求职市场上备受追捧的岗位之一。 ### 回答3: 前端工程师发展前景非常广阔。随着互联网的快速发展和移动设备的普及,前端工程师的需求正在迅速增加。未来,前端工程师将有更多的机会和挑战。以下是前端工程师发展前景的几个重要方面。 首先,前端技术正处于不断创新和演进的阶段。新的前端技术和框架不断涌现,如React、Vue、Angular等,使得前端开发更加高效和灵活。前端工程师必须跟随技术的发展不断学习和掌握新的工具和技能,以适应不断变化的市场需求。 其次,用户体验对于网站和应用程序的成功至关重要。前端工程师在设计和开发用户界面时,需要考虑用户体验、响应速度、交互性等因素。对于企业来说,优秀的前端工程师能够提高用户满意度和留存率,因此他们在人才市场上非常受追捧。 此外,前端工程师通常是与设计师、后端工程师等不同团队成员密切合作的关键人员。他们需要沟通、协调、合作,在项目中起到桥梁和纽带的作用。这也意味着,除了技术能力外,前端工程师还需要具备良好的团队合作和沟通能力。 最后,前端工程师还可以有机会向全栈工程师发展。全栈工程师不仅具备前端开发的技能,还有后端开发、数据库等方面的知识。在一些小型公司或创业公司中,全栈工程师的需求很高,因此前端工程师可以通过学习和积累经验,向全栈工程师的角色转变,为自己的职业发展提供更多可能性。 总之,前端工程师发展前景非常广泛。通过不断学习和提升自己的技术和能力,前端工程师可以在互联网行业中找到更多的职业机会,并为用户创造更好的体验。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值