为什么说一入前端深似海?
发布网友
发布时间:2022-05-12 06:29
我来回答
共15个回答
懂视网
时间:2022-05-12 10:50
这是流传很广的一张图,供参考。重要的是也许你参考的时候上面的技术有些都过时了,需要你自己修改补充上去。来源:关于前端的那点事儿
先向互联网的前端工程师致敬!
前端确实是一个非常辛苦而重要的工作,产品最终的用户体验,都需要前端工程师去实现。
不过前端确实也非常苦逼,主要有以下原因:
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里有几个正常退休的码农?我估计是没有吧,计算机这东西才出现了多少年。从传统观念来说,这些事都不靠谱,但是如果你真心喜爱可以每天开心的工作,何乐而不为呢
热心网友
时间:2022-05-12 07:58
首先前端的工作特别的累,而且还会有很多优秀的前端开发工程师聚集在那里,所以说一入前段深似海。
热心网友
时间:2022-05-12 09:16
因为在这样一个网络时代,作为一个小公司的前端基本上没有分工,所有关于网络的事情都需要前端人员来做,而对于一些大公司对于前端人员的要求很高,要不断学习,不断开发,开发无止境。
热心网友
时间:2022-05-12 10:51
因为一旦选择了前端,就要做好打持久战的准备,把基础打扎实后,还要随时关注并学习最新的技术和框架,与时俱进,才不会被淘汰。
热心网友
时间:2022-05-12 12:42
对于那些兴趣不太浓烈的人,怎么都会嫌弃水深,如果是真正喜欢某一行业,绝对会觉得水越深越好。
热心网友
时间:2022-05-12 14:50
对于新技术总会有一种选择困难症。很多时候,选择框架是为了公司项目开发的需求,因此我们要时刻关注着新技术。但关注新技术还不能忘了自己的本心,忘了自己最初的起点。
热心网友
时间:2022-05-12 17:15
因为对于程序员而言,只要确定了自己已经要做这个工作,就不可能再放弃。
热心网友
时间:2022-05-12 19:56
其实这句话只是大家的吐槽而已,你去任何某一语言的社区去看,吐槽也绝对少不了。其实任何方面,不论前端后端,不论互联网还是盖大楼,水都很深。
热心网友
时间:2022-05-12 22:54
因为前端的知识很琐碎,而且工作之后要不断的提高自己的能力,做前端的人一般都会工作到很晚,经常加班加点。
热心网友
时间:2022-05-13 02:09
有点抬举自己了吧?前端哪里深似海?简单的不能再简单的东西了,大学里都不屑于开设这类课程。
热心网友
时间:2022-05-13 05:40
前端虽然不难,但是知识很杂很琐碎,而且前端框架更新换代太快,需要不断学习新东西不断给自己充电,前端的能力实际就是你对新知识的学习能力,铁子们,顶起来
热心网友
时间:2022-05-13 09:28
任何东西都是很难的,肤浅的东西就很难。学计算机的尤其是。
热心网友
时间:2022-05-13 13:33
有的时候那些东西是高深莫测的,我们很多人都没有接触过,只要踏进去便知深浅。
热心网友
时间:2022-05-13 17:54
计算机领域前端最easy。深似海…只能有一个原因:水!!
热心网友
时间:2022-05-13 22:32
轮子太多