众所周知,由于前端门槛比较低,前端工程师数量很多,而且这行水很浑,真正意义上可以被称作合格的前端工-济南达内负责整理
很多前端工程师的能力还停留在钳工、电工这样的水平,而并不是一个真正意义上的软件工程师,
如果单是会切个图,写个简单的页面,是毫无竞争力可言的,
因为现在传统行业也在做内部系统或者自己的门户站,像这样的事情无论从工程质量还是项目复杂度来讲,简单的培训都可以完成.
如果说三四年前,可能还是PC上面的Web会占主导,那个时候客户端完全没有办法跟这些做互联网的公司竞争,做互联网最主要的就是在浏览器里面落地.
现在这两年,移动互联网的发展很快,前端工程师会有点迷茫,不知道自己该干嘛了.
因为如果一个公司只做移动端的话,那很有可能前端工程师在这里面就是一个非主导的地位,在工程团队也会比较边缘化.
但这个题怎么解,我没有办法给出答案,因为自己也在探索.但我也并不觉得这是一个问题,因为如果你是一个工程师的话,就知道任何事物都有发展的自然规律,
如果有一天Web技术不适合移动终端这种使用场景的话,那前端工程师就转行干别的吧
关于转行难
为什么Web前端工程师会感觉转行很困难呢,我遇到过很多人以前可能是做Windows客户端开发或者是做Server端开发的,做Windows的可能转Server了,
做Server的可能转去做Andriod,或者转去做iOS,并不会有特别大的困难,因为他们的基础知识是没有问题的,
比如数据结构、操作系统原理这些知识体系的基础.
但为什么Web前端工程师现在会觉得转行很困难呢?原因在这:基础知识有缺口.
如果一个很有经验的Web前端工程师去做Andriod或者iOS,可能在用户体验这块的感觉会比较强,
但技术上并没有任何优势,因为Web平台的复杂度比iOS和Andriod低得多.
很多公司招Windows客户端工程师的用人标准是非五年经验的我不招,为什么?因为Windows平台复杂度很高.
如果你C++代码写得再好,但是没有做过Windows平台开发,没有那三五年的时间去摸索Windows平台的API和特性,你是不可能做好Windows客户端开发的.
Web前端也是客户端开发的一种,只不过是限制在浏览器这个技术平台里面,而浏览器这个平台的复杂度是远低于Andriod和iOS的.
这就是为什么很多前端工程师会觉得自己转岗很困难的原因,本质上还是因为基础知识的缺口.
而反过来Andriod和iOS的工程师转Web,并不会觉得很困难,他可能不知道浏览器有什么API,但是不可能连Javascript都学不会.
关于规划
在互联网这个外部环境变化比较快的行业里面,超过三年的规划我觉得意义都不大,因为一年以后可能整个外部环境就完全不一样了,你五年之前也不会想到今天自己会做前端吧,
很多时候如果你真的潜心在工作里面,什么也不管,可能过了一段时间后你会发现你比自己想象的走得更远.技术只是一个手段,是支撑之一,锻炼解决问题的能力才是王道.
以上就是济南达内给大家做的内容详解,更多关于IT知识的学习,请继续关注济南达内