1988年的图灵奖得主Ivan Sutherland就是搞人机交互的,事情跟现在的前端是一个路子。

微博上@_Franky:

这和司机一个道理. 开车也是易学难精的.基本个把月就能上路. 而需要赛车手级技术的地方太少了. 但顶级赛车手,也是让人仰望的不是么. 能把html玩明白的人.做什么也不会差,因为他耐得住寂寞…

所以吧,不用担心金子不发光的事,但也别总盯着顶峰看。



顺便回到现实一点的事,困境确实存在的,昨天刚刚跟玉伯聊了好久这事。对大部分公司来说,其实把全部前端干掉,让后端同学随便搞搞其实体验也差不到哪里去不是么?

所以归根结底就是我们前端一些所谓的"深入研究",并没有找到一个跟公司业务的结合点,没有形成真正的价值,只是我们技术的自然延伸,所以前端在这方面还需要探索。

—————————————————————————————————————————————————————————————————

我在另一个答案里提到过我认为Web前端的职业前景不容乐观。这里暂时没有时间展开。先说个有趣的事情,国内Web前端的标杆人物克军(豆瓣)和玉伯(阿里)写了个“对联”如下:前端研究,研究个屁;前端设计,设计个鸟。就算是调侃吧,但也可见业内顶尖人士对此职业在纵深上的担忧。



另外说待遇的话,当然也有非常高的,玉伯在其他答案里提到过有超50万年薪甚至近百万的。不过我个人对这些高薪同学在公司的实际角色有所保留。总的来说,一般理解上的前端工程师在各互联网公司的职级相比其他技术岗位或者UED其他岗位我认为不够高。造成这样情况的有不少是历史原因。



先说这些,有空再来补充。



[2014年5月2日补充]



原答案是1年多前写的,今天稍做补充。



最近2个季度我公司一直在招前端,但非常难招到合适的senior前端。原因可能有很多,比如大量前端都被BAT招去了。但是如果对比后端职位,senior前端之难招有点不同寻常。这个市场上,初级前端其实不少,至少不比初级后端少,但是招senior前端却明显难于招senior后端。乐观的人认为这说明这个职业有需求,但是对于要选择这个职业的人来说,你要考虑一个问题:你能成为senior的吗?



前端这行虽然新(从2005年算起吧),但也好歹有近10年了,所以从现在的情况看,或许可大略的有个观察:前端的成才率要显著低于后端。但是前端的薪资并不高于后端(以前其实低,现在估计和同等级的差不多,但是最top level的情况不好说,我认为仍然是偏低)。



这正为什么我依旧认为Web前端的职业前景不容乐观。



为什么前端成材率低?



根据这些年的观察,估计至少有这些原因:



1. 生源差。常见有人诟病文科生不如理科生(科学素养、智商等),虽然这本身就极有争议,但我还是比较认同一个定性的解释,就是问题不在于文科、理科本身,而在于人。由于各种原因,本国大多优秀高中生都优先选择理科,导致文科生生源就差一些(不幸本人也是一例)。前端、后端也有这样的问题。前端入门门槛比后端低是不争的事实。计算机基本能力不过关,后端面试候选人都知道不好意思,但是不少前端候选人就理直气壮,或至少不认为这是问题,甚至就是因为自己不懂算法和数据结构,所以只好做前端了。招实习生的时候,那些选择前端的同学问他们为什么选前端,一个常见理由是这东西更直观,更快有反馈……不幸的是,许多时候,这其实说明他们更“浮”,更倾向于只达成效果,更“实用主义”。这些问题在前端职业生涯的初期可能影响不大,但是对于进入senior的时候,就可能成为巨大的阻碍。

关于web前端(知乎上收集)的更多相关文章

  1. web前端之文件上传

    前言 最近太忙一直没时间认真的写博客(哈哈哈),最近pm提一个需求,移动端需要一个上传图片的功能,允许多选.删除.预览.点击查看大图并可以滑动.虽然听起来很多,但是这个功能在web上实现过啊,使用we ...

  2. 独家分享——大牛教你如何学习Web前端开发

    2014-12-18 14:35:42     引语 自从2008年接触网站开发以来到现在已经有六个年头了,今天偶然整理电脑资料看到当时为参加系里面一个比赛而做的第一个网站时,勾起了在这网站开发道路上 ...

  3. Web前端开发的前景与用处

    随着时代的发展,现在从事IT方向的人有很多,所以励志要成为前端开发工程师的人有很多.当然也有很多人在犹豫不知道该从事哪个方向,我今天就是来给大家分析一下Web前端开发的前景.包括工作内容,发展前景和薪 ...

  4. Web前端的学习介绍(截止今天还有Bootstrap没有学,要腾点时间解决掉)

    Web前端的学习分为以下几个阶段,具体的学习路线图如图所示. 第一阶段——HTML的学习 超文本标记语言(HyperText Mark-up Language 简称HTML)是一个网页的骨架,无论是静 ...

  5. Web前端性能分析

    Web前端性能通常上代表着一个完全意义上的用户响应时间,包含从开始解析HTML文件到最后渲染完成开始的整个过程,但不包括在输入url之后与服务器的交互阶段.下面是整个过程的各个步骤: 开始解析html ...

  6. 裸辞两个月,海投一个月,从Android转战Web前端的求职之路

    前言 看到这个标题的童鞋,可能会产生两种想法: 想法一:这篇文章是标题党 想法二:Android开发越来越不景气了吗?前端越来越火了吗? 我一向不喜欢标题党,标题中的内容是我的亲身经历.我是2016年 ...

  7. web前端的前景

    随着时代的发展,现在从事IT方向的人有很多,所以励志要成为前端开发工程师的人有很多.当然也有很多人在犹豫不知道该从事哪个方向,我今天就是来给大家分析一下Web前端开发的前景.包括工作内容,发展前景和薪 ...

  8. Web前端MVC框架的意义分析

    前言: Web前端开发是Web技术发展中的一个重要组成部分,在传统的前端开发中由于外界因素的影响导致其开发形式呈现出简单化的特点,即以页面为主体来展示界面中的信息.然而随着科学技术的不断进步,Web前 ...

  9. 【理论面试篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题

    ##2017.10.30收集 面试技巧 5.1 面试形式 1)        一般而言,小公司做笔试题:大公司面谈项目经验:做地图的一定考算法 2)        面试官喜欢什么样的人 ü  技术好. ...

随机推荐

  1. ASP.NET 5探险(2):上传文件

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:在ASP.NET 5(MVC 6)中处理上传文件的方式和之前有所不同. 在MVC 5之 ...

  2. 深入剖析iLBC的丢包补偿技术(PLC)

    转自:http://blog.csdn.net/wanggp_2007/article/details/5136609 丢包补偿技术(Packet Loss Concealment——PLC)是iLB ...

  3. Mac系统修改Intellij Idea默认JDK版本

    Intellij IDEA 默认情况下,使用的jdk的版本是1.6,当第一次启动IDEA的时候,如果系统中未安装jdk,则系统会自动到苹果官网下载jdk安装文件.如果你的系统已经安装了jdk1.7或是 ...

  4. linux 用户之间的切换

    从root用户切换到普通用户fxm, 使用如下命令:su - fxm 从普通用户切换到root用户,使用如下命令:su - 或者 su, root可以省略不写.

  5. cf 106C

    题目链接:http://vjudge.net/contest/139376#problem/E 题意看注释就能懂了,求能获得的最大价值. 代码: #include<iostream> #i ...

  6. hdu1503 最长公共子序列变形

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1503 题意:给出两个字符串 要求输出包含两个字符串的所有字母的最短序列.注意输出的顺序不能 ...

  7. [自动运维]ant脚本打包,上传文件到指定服务器,并部署

    1.根节点使用,表示根目录为当前目录,默认启动的target为build,项目名称为othersysm, <project basedir="." default=" ...

  8. Android获取APK包名的几种方法

    Android获取APK包名的几种方法:1.adb shell pm list package -f | findstr 关键字 #只能获取到包名,主Activity名无法获取到 2.使用aapt-- ...

  9. HTML5拖放事件(Drag-and-Drop,DnD)

    拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 拖放是在“拖放源(drag source)”和“拖放目标(drop target ...

  10. UVa12092 Paint the Roads(最小费用最大流)

    题目大概说一个n个点m条带权有向边的图,要给边染色,染色的边形成若干个回路且每个点都恰好属于其中k个回路.问最少要染多少边权和的路. 一个回路里面各个点的入度=出度=1,那么可以猜想知道各个点如果都恰 ...