“全栈”与“前端” Fuck all Ducks

“全栈”这个词这几天不折不扣登上了风口浪尖,这个词历来没像如今这样“黑”过,程序员群体人人自危,闭口不敢说起本身曾经引觉得傲的“全栈”属性。因本文做者近期在知乎Live新开了一个全栈的话题,感受是时候站出来讲点什么了,省得没人敢上车。前端

长长的前言

笑来老师向来擅长鸡汤,这你们都习觉得常了,但历来没有想到过他会把鸡汤这把火烧到一个如此小众的领域,6W2个月,全栈速成班,真可谓是一石激起千层浪。程序员这个群体看起来也不那么“感恩”,教育本是一件大德,却被大家这样骂来骂去,多有伤风化,不过就像有的人说的同样:我有6W,我还作毛程序员啊,听起来也确有道理,其中奥妙,真是难以言说。程序员

我一直不敢称本身为全栈,虽然对多个领域都有涉及,可是全栈这个词实在是过于含糊不清了,你究竟是怎么个全栈,好难描述清楚哦~~不少人只是会两门语言,就以为是全栈了,有人说要会三门,哦,还有人会10门,那算不算全栈呢?而后,“会”这个词究竟是如何衡量呢?在程序员的世界里,这但是很重要的事情,必定要把这个事情搞清楚啊,要不,他都是全栈了,我算不算全栈呢,要么“是”,要么“不是”。若是你们都“是”了,我还“不是”,那就很掉价了。web

还有个很好玩的现象,诸如说 Node 界的知名网红“老雷”吧,他说本身只会写 Nodejs,但是老是有人觉得他是全栈!这特么就奇怪了,这是为何!这个世界肿么了?我本身都不敢说我是全栈,别人非要给我安个全栈的标签!老雷说:也许只是由于我太屌了,因此你们总觉得我是全栈吧,不过问个问题,会切图的服务端算全栈么?数据库

好了,回到今天的标题。后端

为何标题要写《全栈》和《前端》呢?隐约中,感受“全栈”这个名词就是一个前端发明的。如今说起全栈,脑子里第一个浮现的形容词是“一个会后端的前端”,别告诉我你不是这样想的。前端近几年在争取本身势力范围这件事情上的确作了不少努力,诸如 Nodejs,React Native 这种技术层出不穷,每一个相似的技术的诞生都会引发业界的一阵狂欢(zihai),因而一些同窗,就感受 js 能够统治一切了,虽然尚未改变世界,可是隐约间感受本身已经套上了“全栈”的头衔。框架

wait!为何听起来隐约是在贬低我大前端!运维

开个玩笑啦。写这篇文章其实主要是跟你们探讨几个问题:mvvm

1. 什么算全栈?

我以为给全栈一个严格的定义并不简单,因此也没有必要去解决这个问题了,另外也没必要急着给本身冠“全栈”之名,一我的,到底真枪实料掌握了多少技能,不是一个头衔可以决定的,而是看在真实生活中,你利用这些技能作出了什么事情发挥了多少价值。因此,从这个角度来讲,一个“真正”的全栈,应该真正扎实的掌握多门技能,而且可以将其应用至真实场景中解决问题。分布式

全栈的目标,不该该是以掌握了多少语言为基准,就拿先后端全栈来讲,一个开发者,能够用 jQuery 写前端页面,也能够用 Express 写后端的 Nodejs,那就能算全栈了吗?也许算吧,可是你最好不要去跟别人强调这个事情。毕竟 jQuery 只是一堆方法集合,查查文档就能写的东西,而 Express 只是一个基础的 web 服务低级框架,远没有达到服务端开发整个领域的重点。设计

我以为一个标准的全栈,必定要对每一个方向有深刻的研究和实践经验,在前端方面,上可切图,下可熟练掌握各类mvvm和周边技术栈,作的了技术方案,玩得转通用组件;在后端方面,前可写的了Restful,后可设计健壮的数据库方案,hold的了大型项目逻辑关系,搞的定大型分布式服务。固然还远不止这些,每一个领域须要探索的都还有不少,因此,千万不要跟别人说你会几门语言,那都是小儿科,每门语言你都不如别人精通,那也没什么值得自豪的。

2. 全栈的分类

我以为全栈大致能够分分类:

  • 先后端全栈,前端,服务端跨界能手。
  • 前端客户端全栈,通常叫作“跨端”小能手,至少掌握前端和客户端一门技术的开发。
  • 三端全栈,先后端客户端全栈,一我的能够撑起一家市值百亿的公司的开发。
  • 一我的能够作出一家市值百亿的公司的全栈,从市场/运营/营销/产品/设计/前端/客户端/服务端/运维/CEO兼任全部CXO的角色。我一直以为我就是这种人才,但是历来不敢跟大家说,怕被大家喷死。

请自我对号入座,若是你刚好跟我同样是最后一种,请保持低调,不要让人知道你是一位大隐隐于世的高人。

3. 一些关于全栈的告诫

  • 切勿贪多冒进。
  • 切勿浅尝辄止。
  • 切勿守着 JS 语言自己不放,虽然 JS * 语言有不少跨端的同构了,可是必定要对各个端的理念深刻了解才能作好全栈!
    全栈并不比单栈开发高明不少,因此切勿随便选择这条道路,先作精再作广,多端能够在你遇到瓶颈的时候给你多一个选择,可是切勿以为全栈就是最牛逼的非要走这条路不可,我招人的时候还会特地标注:不要全栈,其实也不是说我真的不喜欢全栈,而是我但愿给年轻人指一条明路,认清事实,不要盲从。

若是你读到这里还没离开,看来是一个可塑之才,上车吧少年:小芋头君 的 Live -- 全栈工程师养成指南

相关文章
相关标签/搜索