随便你问任何一个前端学习者,“前端最值得学习的是什么”?我相信,他们之中95%以上都会回答你说,“当然是前端开发技术啦”。不管他们是什么背景,无论他们在什么地方,我相信他们的回答都不会有太大的出入。
都做出了正确的选择。但为什么他们之中的绝大多数会找不到工作,甚至是从入门到放弃呢?
关注我公众号有一段时间的朋友们应该都知道,最近这段时间,我一直在做一件事,就是WEB前端零基础课。坦率的讲,我的学生的就业率确实不到100%,但其实也还不错,因为我有一个大群,从第一期开始,一直到现在这一期,所有的学生都在这个群里。只要你报名了,我就会马上把你加入这个大群里,所以在就业这方面我没法骗你。因为所有的学生,不管哪一期的你们都在一起,具体怎么样你们相互一聊就知道。
我只是不统计就业率,因为不像其它的培训机构那样,就业率不是我的卖点。对于我的学生们,我更关注的是,“你是从哪里,开始放弃的?”
前几期一个学生,他以前是做网络客服销售的,兼SEO什么都负责,上课的时候从他的作业来看,掌握的还是不错的。
前几天我问他工作怎么样了?他说,学到后期就没有再跟着学,又去做回客服、销售了。我就开玩笑的问他,你这是从入门到放弃啊,他回答我说,我就没入门,但也没有放弃。我说不能啊,当初你作业写的不错呀,格式啊,思路都挺ok的。
没想到,他过了一会,很认真的回复我说,“技术上确实是学会了,但正因为学会了,所以我发现了一些新的机会。我以前就是客服和销售都做,直接面对客户,手里又有产品,现在又会做网页了。那还打什么工啊,直接自己做不是更好么?什么cms、模板、皮肤、JS、CSS之类的现在我都能自己改。要说技术肯定跟前端开发比不了,但技术足够我自己用了,所以就不再跟了。”
跟他聊完之后,我沉默的想了很久,然后睡着了,Zz...,开玩笑的哈
什么是前端开发的真正的竞争力?是技术吗?可以说是;
但当二个候选人技术相当呢?是经验吗?也可以说是;
但如果经验也相当呢?我觉得是“对于产品的敏感度”。
张小龙是到目前为止,最伟大的产品经理,但在这之前,他是一个优秀的技术人员。那是什么让他与“伟大”二字挂钩呢?
是“产品”这二个字,我认为这同时也是前端竞争力的真相。
换位思考一下吧,如果你是一家公司的BOSS,你花好多钱招一个前端工程师,目的是什么呢?是希望他技术最牛B,然后看他得到技术最牛奖杯吗?不是的。
你是希望“他”能够给你做一个足够ok的产品。
再转换一下思路,如果你的目的是,“希望有人能够做一款足够OK的产品”,只要“他”能够满足你的要求,那么他的技术是不是天下第一,其实并不重要,不是么?
我的工作经历比较长,从2002年到北京一直到2014年离开,回沈阳之后又工作了二年多,总体来讲大概十四五年的样子吧。所以经常会有一些前端新人和前端怀疑者的咨询,他们的问题主要是二方面,一是新人怎么强过另一些新人;二是技术到一定程度还能提升什么?
慢慢的我发现这二类人有一个共性,就是“唯前端技术论”。眼里只有技术,其它的不理、不想、不谈。但你要说让他们真心的专研技术吧,他们又沉不下心。其实就是心态浮躁,想快,想轻松的快。
我一般不会直接跟他们说要如何如何,因为我知道,他们内心里其实都有自己的决定,只是想让我也赞同他们而已。如果我说出来的,跟他们内心想的不一样,他们内心的第一个反应是,“抵触”。
我一般会说我是怎么做的,从我的经历让他们明白,“能提高产品可用性、留存量、下载量等各方面指标的前端技术,才是好的前端技术。”
因为,
1、好的产品让老板挣钱;
2、对产品好的技术,才是好技术;
3、你的技术越能影响产品,你就越有话语权;
换言之,张小龙是因“产品”而伟大。
我经常会问,
假设公司现在有一个产品,它的UI皮肤不太OK,让你负责优化更新这个产品,你会如何入手呢?
如果公司要新上一个产品,现在产品文档和UI设计图都出来了,马上要开需求说明讨论会,你会在会上发表什么意见?提出哪些问题呢?
假如你现在去面试,不管你是新人还是老鸟,对方在提问的时候,你会如何表明,因为你的工作使得公司的产品数据获得提升呢?
呵呵,,人啊,内心都是避重就轻的。这几个问题一出来,就有人说,我只是想单纯的做技术。好吧,那假设你现在是web前端负责人啦,手下七八个兄弟,那你这个时候应该工作三五年,快30了吧,接下来该怎么发展呢?他说,我正想问你呢,我快30了,接下来该怎么发展呀?...
技术的结晶,就是产品。做到最后,不是你给别人做产品,就是你给自己做产品。从一开始上班,就以做产品的视角来看待技术,看待工作。到最后你早晚会发现,有那么一款产品,是适合你自己来做的。就像我那个学生,学到半路就发现了自己的产品在哪,直接就跑了。