经常有小伙伴交流,做了一段时间前端后,忙是很忙,但是会发现自己开始原地打转:

比如,在公司里面做了一段时间业务都熟悉了,然后就是重复做;

再比如,框架都会用,但是怎么把控、怎么架构依然说不上一二 。

年初,我们用了一个月时间,审核了242份职业调查表(1-3年的前端工程师,遇到职业瓶颈),给其中190人发了技术笔试题,挑其中92人进行了电话面试。

我们对此样本做了一些整理,梳理了目前前端工程师的一些职业困境,并分析了其中一些原因,希望对大家突破困境有所帮助。

一、目前市场上的前端工程师分为几类

1、计算机相关专业出身,系统走过计算机的理论基础,比如计算机组成原理、操作系统原理、计算机网络、算法数据结构、设计模式,至少用过两门以上编程语言(强类型+弱类型)。

优点:理论、架构方面扎实,有整体计算机思维,内功不错,外功学起来比较快。

缺点:部分人,前端相关细节技术不扎实,不过花时间能很快搞定。

2、非计算机出身自学(也包括计算机专业没好好学的),理论基础薄弱,后来因个人兴趣或者职业需求,自学前端开发技能。

优点:自学能力比较强,能够根据自己的兴趣规划学习内容。

缺点:部分人对前端没有整体的学习框架 ,属于东一片,西一片,不成体系,部分人计算机没有整体思维,建议系统梳理下前端知识体系结构,该补的还是要补起来。

3、非科班出身培训入门,市面上一些 0 基础的培训班学完找到工作的(由于近些年前端工程师需求增长&高校学习无法满足市场需求)。

(1)培训内容偏向 UI 设计 捎带一些 前端页面开发的 。

优点  :   强项在于页面设计。

缺点 :弱项在于逻辑编程、程序开发思维,后续随着业务逻辑的复杂化,在程序思维上有很大瓶颈,建议做好职业规划,看到底是往哪方面突破,如果往前端工程化方向,建议系统得梳理下 前端开发技术栈。

(2)培训内容为前端整体工程的 (看质量好坏)

优点:基本上把前端的一些常用的技术点都走了一遍,对前端的开发流程、技术栈及常用框架有了个整体的概念。

缺点:因为速成,很多东西掌握得不扎实(根据个人情况有所不同,有的学生很不错),囫囵吞枣,编程思维方面略显薄弱,深度不够,很多东西处于听过,但问起来不懂或者不够深入,建议 在工作之余系统梳理下计算机体系架构。

二、梳理了一些大家困境

1、因一些基础算法、数据结构理论不扎实导致一些编程思维难于理解。

比如 原型链,如果清楚 数据结构中链表结构,那么这个东西不难理解,再比如 哈希值,懂得数据结构中哈希表,哈希值也就迎刃而解。

2、计算机体系结构、操作系统理论、网络理论不扎实导致到后期一些东西难于理解。

比如有同学从前端学习入手,后来学习node开发 ,在 I/O ,进程、线程、IPC 、线程锁方面有些概念就比较难于理解,而导致不能很好得使用node 的api 。

3、前端整体体系架构没有做过深入思考,导致用会用,但不知道为什么用,用另外一个有什么区别。

4、重复低水平工作,工作业务驱动,基本上工作第一年对前端开发已经比较熟悉了,业务流程很熟悉了,每天做表层业务模块,重复做已经会的东西,技术深度没有成长。

5、工作环境中无高手,前端开发团队大家水平相当,没有高手能够指导自己进入下一个层次。

6、有意识但是没有行动,我的网盘收集了一堆资料或者一堆视频,然后就没有然后了 。

以上:问题的抛出即解决方案,希望对大家有所帮助。

三、提升路径

1、学习东西,自学是一种途径,然而在自学的过程中,很多人处于不知道自己不知道的状态,无监督 ,非常容易放弃。

2、另一种是跟着高手,开阔视野,达到 知道自己不知道的境界,从而有方向,在短时期内进入到一个新的境界,节约时间成本,借助外力突破瓶颈。

本期高手:杨文坚

前腾讯前端高级工程师,现为BAT一线大厂公司前端开发技术专家,约 60 人前端团队的架构师,第十届 D2 讲师、 广州前端圈讲师。

早期在腾讯期间迅速从前端小工成长为前端架构师,对前端技术提升和职场发展有独到见解。

杨文坚老师在腾讯带过的徒弟已有人达到腾讯t3(阿里p7)级别。

杨文坚老师的

《BAT前端进阶【师徒】班》

将于6.10日正式开班,第一批申请已经开始,名额有限。

1、技能水平对标阿里P6,腾讯T2-3。

2、优秀学生可直接内推 BAT等一线互联网公司 。

3、这是一个班级,也是个训练营,也是个师徒人脉圈。

【适合人群】

1、1-3前端开发经验(或能力)工程师,遇到技术瓶颈,不知如何更进一步 。

2、希望有大公司的技术视野 ,想在职业发展上更进一步。

3、希望系统梳理自己前端知识体系的小伙伴。

因要保障教学质量,对人数有限制。

【特惠福利】

扫码了解课程,备注 前端,并有机会获得 价值 1500元的 前端实战技能课。

杨文坚老师给到我们10张500元【师徒班】优惠券,先到先得,扫码领取,依然需要备注 前端。

前端工程师技术精进路上,你被卡在哪里了?相关推荐

  1. 如何成为一名优秀的web前端工程师[转]

    程序设计之道无远弗届,御晨风而返.---- 杰佛瑞 · 詹姆士 我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优 ...

  2. 如何成为一名优秀的web前端工程师(前端攻城师)

    程序设计之道无远弗届,御晨风而返.---- 杰佛瑞 · 詹姆士 我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优 ...

  3. Web前端怎么学?如何成为Web前端工程师?

    Web前端工程师是最近几年人们对于网站建设领域各个岗位.职能的一种统称,它包括了网页制作.网站建设.网站页面优化.动画制作等多种岗位职能.而也正是因为它涵盖的技术太为广泛,所以它的薪资也是居高不下.很 ...

  4. 如何成为一名优秀的web前端工程师(前端攻城师)?

    我所遇到的前端程序员分两种:  第一种一直在问:如何学习前端?  第二种总说:前端很简单,就那么一点东西.  我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师.  何为:前端工程师?  ...

  5. web前端工程师知识汇总

    分类: Web开发应用  一.何为Web前端工程师?           前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/ ...

  6. 一名优秀的Web前端工程师的成长之路

    我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师. 何为:前端工程师? 前端工程师 ...

  7. 腾讯的前端工程师,是如何精进技术的?

    用户体验为王,是互联网时代的座右铭.人们在享受互联网带来的便捷的同时也对互联网产品的用户体验有了更高的要求,这意味着前端开发人员也会有更多的挑战和机会.近几年,前端的框架类库层出不穷,正处于工程化的新 ...

  8. 美团第一位前端工程师竟是转行程序员!关于他的10年技术生涯

    从饭否到美团,潘魏增用十年的技术生涯,诠释了"长期有耐心"这句话的含义.在他看来,长期有耐心,其实也是延迟满足感.对从事的行业来讲,我们要把眼光放得更长远一些,十年后才有回报的生意 ...

  9. 从程序员到CTO的Java技术路线图 JAVA职业规划 JAVA职业发展路线图 系统后台框架图、前端工程师技能图 B2C电子商务基础系统架构解析...

    http://zz563143188.iteye.com/blog/1877266在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样 ...

最新文章

  1. 重磅!《深度学习 500 问》已更新,GitHub 标星 2.6W(附完整下载)
  2. 如何解决2012年7月1日增加闰秒后引起linux系统重启问题
  3. [050] 微信公众平台开发入门视频教程已公布
  4. Delphi TIniFile 用法
  5. Bailian2965 玛雅历【日期计算】
  6. mysql查询触发器_mysql查看所有触发器以及存储过程等操作集合【转】
  7. 对/boot/grub/grub.conf的理解
  8. 数字滤波器原理及应用 借助matlab,数字滤波器原理及应用(借助MATLAB)
  9. 破解vs2010番茄插件
  10. SPSS 安装后不可用 没有出现授权 不显示工具栏 桌面没有快捷图标
  11. MAC更新系统网络连接中断
  12. 铁矿石大幅反弹,棉花认购大涨2倍,YP09继续探底2022.4.28
  13. 搭建个人网盘-owncloud
  14. MySQL免安装版配置部署详细教程
  15. 生活污水处理厂工程脱水车间设计、果汁饮料厂工艺流程及车间平面布置CAD设计、水处理车间工艺图、氯乙烯分离车间平面布置图、乳品车间设备布置图、核桃乳饮料厂工艺流程及车间平面布置CAD设计……
  16. 第2章 获得文本语料和词汇资源
  17. Android百度地图开发入门教程
  18. 原生js实现字幕滚动
  19. 生活品质-装修(01)马桶怎么选?
  20. 黑莓Curve 9360拥有NFC技术

热门文章

  1. 互联网日报 | 京东开启最大规模校招;特斯拉西部首个交付中心在蓉投入使用;嫦娥五号上升器点火起飞...
  2. 为什么有些女孩在发现渣男的真面目以后,还喜欢他们?
  3. 2020年上半年内容行业版权报告
  4. 人事管理系统 数据流图_中国移动集中化人力资源管理系统试点上线成功
  5. 【算法分析与设计】所有结点对的最短路径算法
  6. 选数(洛谷P1036题题解,Java语言描述)
  7. 使用 CODING 进行 Spring Boot 项目的集成
  8. Linux系统启动流程(4)制作自定义linux之一
  9. 类string的构造函数、拷贝构造函数和析构函数
  10. C语言文件打开方式及说明