前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【门槛】前端开发的门槛是什么?就是各种新增的方法吗?

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

作者头像
web前端教室
发布2018-07-30 11:53:39
7830
发布2018-07-30 11:53:39
举报
文章被收录于专栏:web前端教室

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

有同学认为,“前端的门槛就是新多出来的一些方法”。例如,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学习的门槛呢?因为我明白该“怎么干活”。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档