没有基础可以学前端吗?怎么学好?

作为一名入坑5年的码农给你几点建议

第一点:你为什么想学前端?这一点也是你学习前端开发的动力,首先要清楚我们学习前端的目的是什么,爱好?赚钱?

如果是爱好学习前端开发,那么恭喜你入坑,如果自己一点爱好都没有更别说学习了。

如果你是为了赚钱,那么还是换个专业吧。

第二点:零基础我们在学习的之前都是零基础,之前并没有接触多少开发相关的东西,如果你说的零基础是电脑盲,那么我不建议你学习计算机,就拿现在电脑这么普及的工具,你都没有接触,说明你对电脑一点兴趣都没有,更别说学习了。

第三点:零基础怎么学

零基础并不是你学习的门槛

前端无非就是html、JavaScript、css这三点知识

那么初学者可以先学习HTML、css布局,到能上手之后学习JavaScript;

能上手并不是要让你学的有多深,基本的样式结构可以写出来就行了,然后学习JavaScript,

在基础阶段,我们学习JavaScript需要注意:

1.基本关键字指令

2.基本数据类型、数组

3.函数

4.面向对象编程

5.原型链、闭包

6.JSON

7.Ajax

8.DOM(文档对象模型 原生DOM操作)

9.事件捕获、冒泡、代理

10.常用函数方法

11.ES5、6、7在JavaScript部分学习,主要还是要去理解好交互的原理,把原理分析清楚,真的理解语法,那写出多复杂的逻辑也是手到擒来。

别看市面上那么多框架不知道到底学习哪个,他们的基础都是JavaScript,只要熟悉JavaScript之后,你再去学习vue, react等很简单。

再往深一点就是nodejs等,如果想做全栈开发nodejs也是一个方向。

作为多年的IT人,同样认为没有基础完全可以去学习前端。前端和测试入门都是比较简单的,搞IT的女孩子普遍都选择这两个领域,还有工作种类和环境还是比较适合女生的,另外我不认同男孩子比女孩子在编程方面有天赋。对于课程的学习也有一些自己的建议供参考。

基础课程要学扎实老生常谈前端的基础课程主要有大三样:HTML,CSS,JavaScript。这三者的在前端中扮演的角色以及它们之间的关系,要弄清楚。可以举一个通俗的例子:做一个前端界面就好像女娲用土造人,必须先搭起一个整体的骨架,然后再用给装饰身材肌肉,最后吹一口仙气这个人就活了。做前端界面也是一样先用HTML搭起整体架构,再用CSS给它修饰美化,最后那口仙气就是JavaScript,有了JavaScript整个页面才能活起来,才能呈现各种想要的效果,才能与后台进行各种交互。由此可见,这三大基础都非常重要,并且缺一不可。所以在刚开始学习的时候一定要扎实这些基础。不然以后会很吃力的。

多学习其他前端框架,增强竞争力要是以就业来论,这三样还远远不够的,达不到应聘的标准。前端是一个特别成熟的领域,发展到现在演变出了很多的框架,而且新的东西还在更新中。目前常用的有jquery,bootstrap, vue ,react,node.js,backbone等等。看到这里是不是有点害怕,只要你JavaScript学习扎实,学习这些比较简单的。基本上就是原生js(JavaScript)演变而来的,这是为了快速方便的开发而已。

部分招聘者对技能的要求如下图

如果都学成了,就要说一下就业了对于初级的前端程序员,就业还是比较有压力的。即使应聘成功了,初期再项目上还是很折磨的,加班加点是常有的事。需要有心理准备,但要是真那样可千万不要放弃!坚持下去!有一两个月的坚持和磨练之后,你就完全顺畅了,这时候才算真正的开启前端程序员的生涯。

招聘网页上北京地区前端工程师待遇(刚截的图,供参考)

最后在啰嗦一句,无论是想转行还是真的喜欢也罢。要想以后靠它吃饭,就必须要考察清楚,对自己对行业有一个清楚的认识。可以利用SWOT分析法,分析自己的情况。S代表strength(优势),W代表weakness(劣势),O代表opportunity(机会),T代表threat(威胁),S、W为内部因素,O、T为外部因素。 从优势、劣势、机会、威胁四个纬度对自己目前自己技能,特长,年龄,兴趣爱好及所处的环境及做出分析。再找一些同行业的前辈们随时了解各种行业状况。这样才能保证自己选择的正确性。如果还有疑问可以私信,留言。知道的都会及时解答,欢迎关注!

原创文章,作者:晴空,如若转载,请注明出处:http://www.dlgrdx.com/yanxue/27258.html