明确告诉你,眼界不够,JS再好也成不了好前端

一般来讲,从陌生到基本了解一个新的行业,至少需要二年。你在任何一个行业工作超过二年之后,才能算基本了解这个行业的方方面面。

前端开发行业,也不例外,从零开始到真正熟悉,至少需要二年时间。众多的招聘简单所要求的至少二年工作经验,也从侧面验证了这一点。

但是,有没有想过,为什么非要二年呢?这二年时间能多出来什么呢?

简单的讲,“前端行业的大局观”。

就像我昨天写的文章一样,许多外行人对于前端开发的理解,只有二个方面,1,工资高;2,入门门槛低。只要搞定html,css,js就可以。所以他们的眼睛只是订着html,css,js,视野很局限。

但是现在面对的是一个新行业,必须要站在工作流程、产业链的层面上去看待这个工种。它在整个流程中是处于什么位置?它的上游是谁?下游是谁?你的上下游是如何影响到你?整个工序的层次和结构是什么?。。这些东西,在我个人主观看来,都属于前端大局观的一部分。

最早期讲前后端分离,那应该是2002、2003年前后的事情了,无非是要求php、java们不要写html、css、js了,当时是尝试让做设计的人搞这些。于是搞的那些做UI设计的人很辛苦,大概是从那时起,出现了专注UI设计和UI制作的区别。

后来的前端又开始提mvc大概是在2007年前后吧,那时也不过是说,把css、js从html里拿出去,叫“表现和结构相分离”。大概是这时起,出现了专注UI制作和专注js编程的区别。不爱写js的人只做静态页面,后来这部分人都被淘汰了。

现在又提出的前后端分离,就不止是代码层面的分离了,而是从业务体系、流程上进行了全面的分离。我个人感觉,应该是从nodeJs出现开始的。

主要是以nodeJs为标志,前端有了一套独立于后端的技术体系。因为有了node,所以前端可以订制自己需要的服务,而不必依赖于后端。这样的直接后果就是,前端的业务代码可以“抽离具体业务”,实现多产品线的复用。

在这个阶段,就需要前端开发人员要有全局视野,要关注整个前端体系的结构,包括它的支撑、业务、基础、组件、公共、第三方plus...等。

因为你现在在做的不是几个html页面,而是一个技术体系,我随便写写啊,也是瞎写,因为现在真正的业务体系都是各个公司自己内部保密的,也没人会拿出来说,但大体思路应该差不太多,

|--业务
 |--config配置
 |--message
 |--具体业务(不再向下细分)


|--支撑
 |--测试
 |--监听
 |--各种统计


|--基础
 |--各种资源(文字、图片、音视频、下载..)
 |--数据存储持久化


|--组件、脚手架
 |--UI
 |--各种功能


|--公共、第三方plus
 |--公共样式、功能
 |--UI皮肤
 |--第三方插件什么的

...还有什么数据、运维、灰度、自动化测试等等,这些东西,现在都算是前端技术体系内,以前前端哪有这些东西呀。

而上述的那些东西,每一家成规模的公司都会有一套自己的内部应用开发技术体系。所以现在前端中、大公司,他们在招聘的时候就要看你的基础知识,理解的是不是ok;二要看你的业务是否理得清;三要看你是否有前端的大局观意识。

现在前端搞的这么复杂,这么多工具,就是因为现在前端业务量、类型、层级的发展非常的快速。旧有的那种开发模式不能适应新的业务与行业需求了。

如果你的脑子里,只有html,css,js这三个东西,那么很明显是不够格的。

所以你在学前端的时候,要立足于在理解前端体系的基础上去学习技术;你在做前端的时候,最少也要在项目整体的层面上去看待你所负责的部分;而你在分析你所负责的部分的业务流程时,至少也是要在整个项目的整体业务层面上去理解你所负责的那部分内容。

总结一下吧,

1、技术,往多层次的方向去想;

2、业务&需求,往整个项目或产品的方向、战略上去想。

说到根上,还是需求。

为啥要这样做?

你不想快40了还写代码吧,这个话题不多说,自己多想想吧。

原文发布于微信公众号 - web前端教室(webfeel)

原文发表时间:2017-11-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据科学与人工智能

数据驱动运营案例

作者:腾讯大数据 全文共 6212 字,阅读需要 12 分钟 —— BEGIN —— 数据分析对于运营来说是一个数据抽象的过程。 现实情况是连续的、复杂的、互相...

4497
来自专栏云计算D1net

关于虚拟化十个无可辩驳的事实必须掌握

不管你现在处于虚拟化进程的哪个阶段,我认为有下面十个无可辩驳的事实你必须掌握,这样才能获得虚拟化的益处,避免适得其反的效果。 事实1:虚拟化能节省资金。众所周知...

3679
来自专栏DevOps时代的专栏

DevOps 转型手记:关注价值流

这是个我曾经在做各种调研时,为了了解对方的端到端工作流程而习惯问的问题,当然收到的回答也是如上面一样相当的一致。

1712
来自专栏IT大咖说

保障饿了么每天10000万单的交易系统业务架构演进

内容来源:2017 年 12 月 2 日,饿了么研发总监石佳宁在“IAS2017互联网架构峰会”进行《饿了么交易系统应用架构演进》演讲分享。

2194
来自专栏PPV课数据科学社区

数据驱动运营案例

作者:腾讯大数据 全文共 6212 字,阅读需要 12 分钟 —— BEGIN —— 数据分析对于运营来说是一个数据抽象的过程。 现实情况是连续的、复杂的、互相...

4766
来自专栏云市场·精选汇

你我皆凡人,换个视角看小程序

这算是成功吗?你我皆凡人,商业规模上的小程序是否成功的分析,虎哥拿不出来,分析的也不够准确。但我们倘若只从外包这块来看,大量小程序的开发需求从经济学的角度来看,...

1.1K95
来自专栏技术小黑屋

来傲游浏览器工作

帮公司发布一下一些职位的招聘,未来的小伙伴赶紧投递简历哈。投递给我,会有更大的面试特权哈。发送简历给我 andrewallanwallace#gmail.com...

852
来自专栏DevOps时代的专栏

运维助力敏捷交付-我们的运维看板

导言: 在许多工作场景中运维经常遇到的很多问题实际上和研发、质量、测试是有关联的,运维作为产品交付的最后环节遇到的很多问题其实和研发遇到的也非常类似。于是我向廖...

3169
来自专栏腾讯数据中心

腾讯内容的非主流运营商覆盖(1)

腾讯CDN平台 中小运营商节点建设 导语:腾讯提供多种多样的互联网内容服务,比如大家熟知的QQ、微信、新闻、游戏、社区、视频、地图等,如何让这些优质的内容直达最...

3175
来自专栏知晓程序

小程序已死?不,是红利期要来了

未来小程序在微信中会越来越重,甚至会超过微信公众号,猜测:不久的将来,小程序将会开放分类入口推荐,方便用户更方便地查找到需要的小程序,到那个时候再焦虑吗?我怕会...

872

扫码关注云+社区

领取腾讯云代金券