针对前端开发的一些看法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了针对前端开发的一些看法相关的知识,希望对你有一定的参考价值。

参考技术A

1、基础技能:html、css、javascript

2、CSS预处理:less、sass ...

3、针对DOM操作:jQuery

4、MVC框架:vue、react、angular ...

5、混合式开发:微信小程序、mui、uni-app、react native、ionic、Flutter ...

6、针对多终端开发:Taro ...

7:h5 游戏开发:白鹭引擎、unity ...

8:...

1、做好知识点分类(包括框架,基础知识,还有一些问题的解决方案等)

2、持续的维护(重要)

1、建议放弃收藏式记录(一些时候,收藏起来的知识点或文章解决方案等就相当于买了书丢进柜子里了,没有去做整理和学习,而且遇到问题时也比较难找起来)

2、每日通过工作,文章、各种自媒体等获取的知识,最好及时记录在笔记里,然后定期维护到思维导图里

针对学习方法每个人肯定也各有不同,但不管怎么说学习提升是一个漫长持续且枯燥的过程,希望大家和我共勉吧

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

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


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



以上是关于针对前端开发的一些看法的主要内容,如果未能解决你的问题,请参考以下文章

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

前端开发,测试,后端,该如何选择?

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

作为一个前端你所需要掌握的技术——————个人看法,仅供参考

小公司的前端建设的一些思考

前端开发之前后协调