为什么说「一入前端深似海」,入行需谨慎?
时间:2021-07-01 10:21:17
帮助过:89人阅读
看到微博上很多做前端的都打算转行, 很多前端老人都奉劝入行需谨慎, 这是为什么?
回复内容:
其实只要你爱这个行业,愿意打磨自己的技艺,一入什么都深似海。小野二郎捏了75年的寿司,仍然不认为自己已臻至善。
一直重复同样的事情以求精进,我总是向往能够有所进步,我会继续向上,努力达到巅峰,但没有人知道巅峰在哪里。——记录片《寿司之神》
这是流传很广的一张图,供参考。重要的是也许你参考的时候上面的技术有些都过时了,需要你自己修改补充上去。来源:关于前端的那点事儿
先向互联网的前端工程师致敬!
前端确实是一个非常辛苦而重要的工作,产品最终的用户体验,都需要前端工程师去实现。
不过前端确实也非常苦逼,主要有以下原因:
1. 搞死人的兼容性:以前写网页的时候,写好一个网页,要满足IE6-IE9各种版本,熟知当时微软IE内核都升级过了,而国内用着盗版XP的网民还执着的用着IE6,一个功能在一个浏览器里能用,在另一个又不行,JS新出个效果,一用就是一个大烂坑。后来又出来一堆搜狗,360,遨游。。前端同学一回想是不是满眼泪。
终于熬到了移动互联网时代,以为从此以后,前端同学也可以一处代码供全球,结果横空出现了成千上万种Android手机,三星,小米,HTC,魅族;之后每出一个功能,又要抱着一堆手机在那里调试。。。老板看到是一个功能,但为了适配,已经做了10个,100个。。。
2. 产品经理改需求:不象同样深似海的后端,在与产品经理讨价还价的时候,后端同学是很有底气的,反正都是代码,出来的都是数字,JSON,你看着办。
前端就不一样,PM看了DEMO,就会忍不住奇思妙想,要不我们再改下布局?再加个效果?这个弹窗弹出时能不能后面改一下背景?这些精益求精的过程,伴随着带来的都是前端同学的加班之夜。。
3. 技术更新迭代快:同比后端,确实有写C,C++,写编译器写十年二十年的,可是用同样的前端技术,最多也挺不过5年吧,越来越煊的效果,组件层出不穷,各种新的交互方式也需要支持,前端同学确实需要干到老,学到老。。
当然,对于前端大牛,以上这些问题都不算是问题,但在成为大牛的路上,还是不免经历那些个坎坷的日日夜夜吧。。。
- 前端易学难精,很多外人看来,尤其是那些后端狗看起来前端很简单,不就写写js,做个html页面嘛,这也造成了前端成为鄙视链的最末端——做c的看不起做c++的,做c++的看不起做java的,做java的看不起做.net,做.net看不起做页面的。但是,当这堆程序狗在加班调bug时,“美工”正在陪着他的小女友逛街呢。很多时候在后端看来,甚至cto那里,前端正因为入门容易,所以,一直以来前端的待遇不如后端,近几年随着各产品注重用户体验,前端才有所提升,但是,前端是很难精通的,也很难称为大牛,因为一个前端大牛不仅仅只限于前端,稍微大型些的公司招聘前端时都注明:会php/python或者java优先。
- 前端需经得起寂寞。前端的知识点非常细碎,各种浏览器的兼容性,各种设备的适配性,响应式设计、扁平化、视差滚动层出不穷的新概念新设计方向,你需要耐得住寂寞,时时更新自己的知识,偶尔你的头脑风暴,可能很多时候在boss那,在用户那得来的却是一个否定
其中一个原因是前端是最直接展示给人看的
后端烂一点 你把代码包装好用户看不见 不会吐槽你
前端不美观或者交互不顺手 整个公司从老板到用户都会吐槽你
前后端都做过,已经深刻的感觉到那些做后端的鄙视前端的人是在打自己脸
不光深如海,而且广如天空,一图胜千言:
转自:
https://github.com/JacksonTian/fks
现在已经还好了吧。前两年我亲眼见前端被IE6折磨的痛不欲生的模样,这两年好多了。
入哪行水不深?
不管哪行的人都有「一入xx深似海」之类的话,来提高自己的比格的吧?
前端工程师事比较多比较杂,敲得代码量最多,技术含量最低,尤其是冲在前线跟pm和设计师搏斗,浪费很多体力,典型的活多钱少还受气。
所以综合来说,做前端除非你对前端有着深厚的感情,极大的热情,单从工作,晋级空间,收入地位上来说,比不过其他岗位,比不过后端。
杨树苗说了,现在啥事能干一辈子啊,唱歌唱不了一辈子,程序员能写一辈子代码吗?知乎上好像有了写了十几年代码的大牛,这个我不清楚,但是bat里有几个正常退休的码农?我估计是没有吧,计算机这东西才出现了多少年。从传统观念来说,这些事都不靠谱,但是如果你真心喜爱可以每天开心的工作,何乐而不为呢