网友:朴灵
还是在于环境的认知和认同问题。
他们也许不懂交互设计,但是没人比他们懂交互设计的实现,和每一个细节。
他们也许不懂视觉设计,但是没人比他们懂视觉设计如何变为现实。
他们也许不懂后台数据库,但是他们其实才是数据的第一消费者。
他们也许不是产品经理,但是产品的质量几乎都是由他们来决定。
他们除了对HTML+CSS+JS精通一点外,什么都不很精通。很多做桌面软件出身的高管会以为他们什么都不懂,所以从来没有重视过。因为他们认为HTML+CSS+JS都是很简单的事情,大街上找个程序员都会写,自己手里的程序员,也能顺手写一点。
可以说web上的跨界经验,没人比他们多。那些以为学什么语言都一样的人,
那批以为前端工程师什么都不懂,什么都不精通的人深深地影响了其余的人。所以,很少有初学者报有信心来深入的学习。因为有人告诉他们做前端买不起房,买不起车,娶不了妹纸。
所以根本就没什么培训渠道。那些还在学习这些的,全都是为兴趣而来的。有所成绩的同学,必定都有一个深爱他的老板。
那些懂一点交互,懂一点视觉,后端熟知,前端精通的人,如果还有一点野心。他们应该现在奋斗在创业的前线。剩下来的孩子,才是真正的前端工程师,是伤不起的天使,如果你遇到了,请珍惜吧。
网友:mingelz
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1、前端是一个比较新的行业,不像C、Java之类的在学校就可以学到(当然能学到多少是另一回事),目前我还没听说哪个学校会专门为CSS、Javascript开一个课程。相比后端或者设计人才,在学校的时候就希望往前端方向发展的人要少的多。这个圈子的人专业都不对口。
2、前端真正高速发展不过几年,相较C、Java,历史积累的技术经验少,很多前端牛人的技术都是自己在项目中锻炼出来的,但他们可能又没有时间和精力去总结升华自己的经验。新入门的同学品尝不到“前辈”的积淀,又没有合适的项目练手,成长缓慢。
3、HTML是一个“一看就懂”的语言,“不需要学习”;会写color:red就号称会CSS(我一直说那是English,不是CSS);会写标签页切换就敢称会Javascript。后端同学用div+span或table就可以把页面拼出来,再加上jquery,效果还不错;设计同学可以方便的把ps转到dw里,代码都不用手写,就可以交给后端继续开发了。都觉得前端“不过如此”,圈子浮躁,愿意持续关注和往深度研究的人少,“精通”更是奢望。
4、对于后端同学,不愿或没时间对Javascript深入研究;设计同学一看到函数、变量就头大;而直接入前端行业,没有其他后端语言基础的同学,又难以更深入的理解Javascript。Javascript是一门“夹缝语言”,能够安心把Javascript学好用好的人更少。
5、本着多快好省的原则,一部分Javascript需求被Flash包揽,另一部分被开发人员告知“无法实现”后夭折。重Javascript、并持续开发的项目少,参与的人自然也少。
6、技术靠谱的人,无论前后端,都是有性格有想法的,不会因为只言片语就被人挖走。在他们看来,人靠谱、事靠谱、钱靠谱的项目也很难找。
网友:张伟
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
先说下自己早年的经历吧,最早的时候跟很多现在看到的各种廉价前端程序员一样(如果那算程序员的话),就是写写HTML,CSS,用ps切切图,jquery的API都会调用,会把网上各种插件搬来用。因为我ps用的还可以,又熟悉各类的第三方库。一些小公司PM眼里这就是已经很靠谱了。曾经自己还一度膨胀过。因为那是无论是所谓的各类培训、自己的圈子、还是网上的慕课。对于所谓的前端职业的描述大致就是这么多。
直到我遇到了大神,他给我开出了书单,《javascript权威指南》,《NodeJS实战》,《angular权威指南》,《ES6标准入门》,《数据结构》,《算法导论》,让我原原本本地看,能看多少是多少。从基本的闭包原理、HTTP通信到MVC框架手把手虐,不,是教。那时才发现曾经的自己跟个傻逼一样。一路走来现在自己也可以写交互动画的插件了,nodeJS算不上精通,写些逻辑不太复杂的全栈问题也不大了。
如今自己也开始在公司里装模作样的面试别人,经常会遇到跟自己曾经一样狂妄的候选人。心中无限感慨,微信师傅,您当年怎么就愿意带我的啊。
答:“我看你PS用的蛮吊的,扔一堆书唬住你,这样你就可以长期给我画图,你个愣头青居然真买来看了”
我永远都得师傅当年的教诲:首先你得是一个合格的程序员,然后才是前端工程师。什么是真正的前端,产品经理给你说个故事,你就能给他一个交互,架构师给你一堆JSON数据你就能渲染成他想要的界面。而你无论做的多炫酷的交互设计,给到服务器API接口那边的永远是靠谱的数据。前端拼到最后就是用算法做画笔用JSON做颜料的艺术家。
回到好的前端程序员为什么这么难找的问题上,一次面试几个刷三观的候选人之后,同事对我说:你看,我们把代码当做事业,他们只是拿这个当做一个混碗饭吃的工具。每个岗位都有这种现象,只是前端门槛低,这种现象更多而已。尽管每家企业都喊着缺前端,缺交互工程师,于此同时这个世界每天都有大批速成三个月的自称前端工程师在到处找工作,他们会告诉你互联网泡沫完了,前端饱和了。
而另一方面这个世界又存在着一类远古程序员,他们是十年以上的工作经历,但是他们很多早已远离一线编程对世界的变化完全没有感知,对于前端还停留在JSP时代,js?不就是个小脚本语言么?他们如今混迹在很多在老牌公司里要么混吃等死,要么想着怎么往上爬。你要跟他说,哎,缺前端!他就会甩一句:找个切图的小姑娘有那么难吗?
所以,连IT职业圈子里对前端的认知尚且如此,何况那些我只差一个程序员的创业公司,没有统一的标准,没有严格意义上的职业水平划分。招聘的人要经历无数的奇葩才能招到合适的人才,而有些大神又会被不识货的土鳖轻视甚至无视。浮躁的所谓前端易学论又诳了多少不适合这个行业的人入了坑,也让多少年轻人刚刚入门就停止了前进的脚步。
前端,是时候清理门户了。