打算转行做前端,自学的话,可以吗?

如题所述

自学肯定也是可以的,最主要还是要看个人的学习能力,意志力,和自己的决心,

下面我就说一下,在自学时需要注意的一些误区和如何自学前端知识。

前端自学者存在的学习误区:

1、所学东西可能已过时

奉为经典的东西可能已经过时,或者已经有了更好的替代者,而你获取信息的渠道有限,消息滞后,导致学习的内容也相对滞后。

2、学习方法盲目。

看书看不懂就找视频类教程学习,觉得教程跟自己的口味不符就另寻他法,因为自己缺少对资源的辨识能力,总是在没有清晰规划学习线路的情况就盲目学习,导致无效学习时间过长而收获寥寥。

3、只有理论,缺乏真实项目锻炼。

对技术的理解停留在理论层次,而缺乏真实企业项目的历练,如果没有相关实习或工作经历,对前端岗位具体的责任划分和工作流程了解不充分。

如何自学前端知识:

自学方法:

1、作为一个初学者,你必须明确系统的学习方案,我建议一定有一个指导的人,全靠自己学,放弃的几率非常大,在你对于web前端还没有任何概念的时候,需要一个人领进门,之后就都靠自己钻研,第一步就是确定web前端都需要哪些内容,并且在多少时间内学完,建议时间6个月保底。

2、视频为主,书为辅。很多初学者在学习前端的时候非常喜欢去买书,但是最后的结果是什么?看来看去什么都不会写,所以在这里给大家提醒,书可以看,但是是在建立于你已经对于某个知识点有了具体操作的执行后,在用书去巩固概念,这样更加利于你对于知识的理解。

3、对于学习技术来讲,掌握一个学习方法是非常重要的,其实对于学习web前端来讲,学习方法确实很多都是相通的,一旦学习方法不对,可能就会造成“方法不对,努力白费”。其实关于这方面还是很多的,我就简单说个例子,有的人边听课边跟着敲代码,这样就不对,听课的时候就专心听,做题的时候就专心做题,这都是过来人的经验,一定要听。根据每个人的不同,可能学习方法也会有所出路,找到适合你自己的学习法方法是学习的前提。

4、不建议自己一个人瞎学,在我了解学习编程的这些人来看,从零基础开始学并且最后成功做这份工作的其实并没有几个,我觉得大部分原因就是因为他们都不了解web前端是干什么的,学什么的,就盲目的买书看,到处找视频看,最后看着看着就放弃了,所以我建议初学者在没有具体概念之前,还是找有经验的人请教一下,聊过之后你就会知道web前端具体是干什么的,该怎么学,这是我个人的小建议,可以不采纳。

学前端的话,书籍是必不可少的:

1、《JavaScript高级程序设计(第3版) 红皮书 》,适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

2、《JavaScript权威指南(第6版)》 犀牛书,本书不仅适合初学者系统学习,也适合有经验的 JavaScript 开发者随手翻阅。

3、《JavaScript DOM编程艺术 (第2版)》,本书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。

4、《CSS权威指南(第三版)》,不管你是一个有经验的Web开发人员还是一个彻底的初学者,《CSS权威指南(第3版)》都是你的CSS学习源泉。

5、《JavaScript设计模式》,适合JavaScript初学者、前端设计者、JavaScript程序员学习,也可以作为大专院校相关专业师生的学习用书,以及培训学校的教材。

6、《你不知道的JavaScript(上中下卷) 》,本书既适合JavaScript语言初学者了解其精髓,又适合经验丰富的JavaScript开发人员深入学习。

7、《Vue.js权威指南》,该书内容全面,讲解细致,实例丰富,适用于各层次的开发者。

学习路线:

第1阶段:前端页面重构(4周)

内容包含了:(PC端网站布局项目、HTML5+CSS3基础项目、WebApp页面布局项目)

第2阶段:JavaScript高级程序设计(5周)

内容包含:(原生JavaScript交互功能开发项目、面向对象进阶与ES5/ES6应用项目、JavaScript工具库自主研发项目)

第3阶段:PC端全栈项目开发(3周)

内容包含:(jQuery经典交互特效开发、HTTP协议、Ajax进阶与PHP/JAVA开发项目、前端工程化与模块化应用项目、PC端网站开发项目、PC端管理信息系统前端开发项目)

第4阶段:移动端项目开发(6周)

内容包含:(Touch端项目、微信场景项目、应用Angular+Ionic开发WebApp项目、应用Vue.js开发WebApp项目、应用React.js开发WebApp项目)

第5阶段:混合(Hybrid,ReactNative)开发(1周)

内容包含:(微信小程序开发、ReactNative、各类混合应用开发)

第6阶段:NodeJS全栈开发(1周)

内容包括:(WebApp后端系统开发、一、NodeJS基础与NodeJS核心模块二、Express三、noSQL数据库)

视频教程:

网页链接

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-03
不太建议自学。
千万不要小看前端,觉得简单,确实有一些自学成才的,但是毕竟少数。
1.自学难度非常大,需要超强的自制力,而且很多方面的东西网上找不到;
2.自学的就算能找到一些教程,很多也是删节版本或者过时的一些理念,看你等你就业的时候,学的这些东西,已经不适用了;
3.自学学习的东西不够系统化,缺乏协作能力,前端并不是一个人的工作。如果你就想当个独立美工的话,算我没说哈;
4.真正的干货,网上其实非常少,没有很多人会愿意把很多技术无偿分享出来的。大部分都是一些别人的备选方案拿出来分享的。
第2个回答  2020-06-03
可以啊,就是自学会比较累,你若是自学能力,理解能力强,买个网课学学也是可以的,前端相对简单
第3个回答  2020-06-03
学web前端有两种方式,一是自学,二是培训。
如果想学好web前端,以后从事web前端相关的工作,只有一种方式就是培训。培训时间短、见效快。学的要具体全面一些,还有真实的项目给你做,对以后找工作是有很大帮助的。自学web前端的话,知识学得零零散问散不全面,时间消耗长。自制力好的也需要一年半载,自制力差的,时间就更长了。并且能否学会无法保证。也可以去【千锋】先试听web前端看看,亲身体验下,看哪个更适合你,再决定怎么学。
第4个回答  2020-06-03
如果之前有一定的基础是可以的,但是如果是零基础的话建议还是去一家专业的学校学习。
相似回答