‘对于30岁学前端还来得及吗’这个问题相当于在问程序员是吃青春饭的吗?作为一个多年的程序员,说说我对这个问题的理解,近期随着大厂裁员,有些朋友发出疑问,我都30 了学习前端还来得及吗?答案是可以的。至少我见过40岁以上的程序员,准确来说程序员是经验越丰富越值钱,那为什么都说35岁是程序员的一道坎呢?这就要从以下三个点来剖析一下了:
第一,35岁的程序员经验都非常丰富了,不屑于做普通的程序员一般都晋升了,有的晋升到项目经理,主要负责分配任务和协调调度;有的晋升到架构师,主要负责项目架构以及项目安全等问题;有些去培训机构做讲师分享经验,培养下一代程序员;所以你在焦虑什么呢?
第二,程序员相对于其他的事业编和体制内的工作来说是铁饭碗吗?我觉得程序员对普通人来说是金饭碗,这样说主要有三个原因,一门槛低,只要跟对人找对方法高中学历都能学;第二薪资高,转行做程序员一般达到年薪二三十万还是常见的;第三可持续,只要你想干,不摸鱼干个二三十年没有问题。
第三,那如何保证程序员的可持续呢?不同阶段的努力方向不同:初级工程师最重要的是夯实技术,熟练应用当下的主流技术栈,高效完成当下任务;中级工程师需要解决项目的架构,性能调优等问题,为项目提高性能;高级工程师需要提升自己的业务能力,了解行业的前瞻性,为企业解决业务难题,能解决这几点,60岁企业也能要你;
第四,现在的前端到底行不行,很多人在经历了三年疫情之后看到市场的变化而产生了怀疑,我说前端行,你说前端没发展;我说前端不行,你说我贩卖焦虑,我只能说现在的前端越来越示弱了,主要原因有两个方面,第一方面是前后端分离,2010年facebook工程师提出了big pipe将页面渲染分为8个阶段,那么前后端分离大改革,但是当时的前端生态圈里面及其缺乏专业的前端工程师,所以供不应求,这就造成了接下来的十年前端都很热,但是现在呢,这个供需关系逐渐恢复平衡,所以前端的薪资也由从以前碾压后端的这个泡沫阶段回归合理,所以给人的感觉前端不行了,第二方面是大龄的你相比较年轻的你来说前端不行了,这个主要归咎于市场,市场可以接受年轻的你只懂前端,却难以包容大龄且只懂前端的你,所以这种错觉让你觉得前端不行了,所以哪有前端行不行,是你行不行;所以,基于以上的几点,你觉得30岁学前端来得及了吗?
0基础学前端需要多久?有学员在咨询时会问到,我是转行的,零基础,学习前端需要多长时间呢?一般学习分几种情况,一,线上学习,这种学习方式的时长是不确定的,要因人而异,主要有个人的时间分配以及学习能力等因素影响;二,脱产报班学习,报班参加web前端培训,一般采用全日制线下培训班,学习时长在5-6个月左右,从基础开始学习,学员可以深入学习前端开发、后端开发、移动端开发、混合开发、微信小程序等多端开发知识点,学员学完课程之后基本能达到一名合格的Web前端工程师。
以下面的web前端全栈培训课程目录大纲为例:
阶段一:网页基础
常见的H5标签和CSS基本属性、CSS盒模型、定位布局、BFC、浮动、基本CSS选择器、CSS3变换/选择器、过渡、动画(2D)、弹性盒布局、移动端适配方法、媒体查询、rem适配、响应式布局等
阶段二:Javascript
JS基本语法、DOM操作、BOM、Ajax、事件、原生对象的操作(数组、字符串、对象、日期、数字等)、JQuery常见方法等
阶段三:Node服务器ES6、 H5 API、Express框架、NPM(Yarn)、请求响应流程、node模块化 、fs文件模块、request 请求模块、npm 包等
阶段四:web全栈+框架
vue基本语法、指令、路由、vuex、react基本语法、组件化编程、路由、状态管理等
阶段五:数据可视化与微信小程序
微信小程序开发(代码结构,UI组件,布局,常用的API)、uni-app框架以及数据可视化等