门槛前端开发的门槛是什么?就是各种新增的方法吗?

Posted web前端教室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了门槛前端开发的门槛是什么?就是各种新增的方法吗?相关的知识,希望对你有一定的参考价值。

今天跟群里的小伙伴们聊天,说到了学习前端开发的门槛,总体看法就是前端学习的门槛与过去相比提高了许多。但是在具体到什么是前端学习的门槛,这个地方有一些分歧。


有同学认为,“前端的门槛就是新多出来的一些方法”。例如,less、scss等这些新多出来的东西等。因为出现了这些新添加的工具、方法,所以前端的学习门槛提高了。


那么,什么是门槛呢?

简单来说,就是门的里面和外面,你没有跨过门槛,自然就说明你还在门外。既然你还在门外,那么你需要搞定的首先就是html、css、js这三个东西。


当你搞定了html、css、js之后,才可以再去学习各种工具、框架之类的东西。所以,这些新增加的方法,并不能算是学习前端的门槛。因为当你学到这些新加的东西的时候,实际上你已经是入门前端开发了。


<!--  -->


网上有许多文章说什么前端学习的门槛很低,就是一些html、css、js搞一搞就ok。就像这样,


但为什么还是很多人学不会呢?因为他们没能迈过前端开发的门槛。网上许多文章、许多培训班、机构,都把“学习前端开发”等同于“学习html、css、js等技术”。虽然前端开发会用到这些技术,但学会这些技术只是你跨越前端开发的门槛的必要条件。


那么把问题再明确一下,学习前端开发的门槛,到底是什么?


<!--  -->


同学们不要急着得到结论。html、css、js等东西,它们都是工具,都是用来进行前端开发的工具,这个同学们应该是没有疑问的。


那既然是工具,卡车是不是工具?厨师的锅铲是不是工具?难道你会用锅铲,会开汽车,就可以马上胜任卡车司机、厨师的工作吗?很显然不是的。


那么凭什么认为,你学会了html、css、js,这些前端开发的工具,你就一定可以胜任前端开发的工作呢?这个问题其实也可以转换为,“为什么学了前端技术,却不知道怎么干活”?


<!--  -->


“怎么干活”,其实这就是学习前端开发技术的门槛。不知道怎么干活,你就在前端开发的门槛外面;知道怎么干活了,你就跨过了前端开发的门槛。


那如果想知道“怎么干活”,该怎么知道呢?


我们都知道,想盖一个房子,首先要设计它的结构。结构搞好之后才可以进行建设。前端开发也是一样,你要做一个项目、应用,要先去设计与分析它的结构。


从设计图、产品的需求,到与产品经理、UI设计师沟通,搞清整个项目的结构与UI交互的顺序,将一整个的项目,分解为一系列的小功能、小模块、小需求,然后一个一个的去实现它们。


当你理解了这种分析需求、理解需求的能力,你就知道“怎么干活”了。


<!--  -->


例如我吧,我不会php语言,一点都不会。但是我需要实现一个BBS的登录、注册、发言等功能,我把这几个功能的顺序与逻辑流程分析清楚之后。


然后我去找一本php的书,看它的基本的语法,因为主流的编程语言的基本语法都差不多。我就照着它的demo写几个例子,然后我就开始搞BBS,写好之后,我就把php的语法都忘了。


我想说的意思是,不是我学php有多么快,其实我那个BBS写的很烂,只是应急之用。


我想表达的意思是,当你把需求与业务逻辑都想清楚并理顺之后,采用哪种语言,其实只是选一种工具而已,至于它有50或100种方法,那都不重要,无非是需要什么方法,查查文档而已。


现在php我都忘光了,但当时我肯定是学会php了。那么为什么我能轻松的跨过PHP学习的门槛呢?因为我明白该“怎么干活”。



以上是关于门槛前端开发的门槛是什么?就是各种新增的方法吗?的主要内容,如果未能解决你的问题,请参考以下文章

前端如何低门槛开发iOSAndroid小程序多端应用

web前端的行业趋势是啥?

Web前端好学吗 学完之后能干什么

搞定什么是nodeJs它和NPM关系与应用

我眼中的前端开发

前端高效开发必备的 js 库梳理