【经验分享】学web前端开发,培训靠谱还是自学靠谱呢?
时间:2022-08-22 02:30:01 | 来源:网站运营
时间:2022-08-22 02:30:01 来源:网站运营
随着大量的电子行业,机械行业,建筑行业,反正诸多的传统企业的工作人员,都在学习前端开发,最重要的原因是大家都得知web前端这个行业已经成为所有行业中最火的一个,因为前端开发的工资在各个公司中都在翻倍的增长,前端开发者也成为了目前为止最为稀缺的人才。但是目前我看到的现象是好像每个人都是太过于眼红,看到哪个朋友做前端开发的,一个月都是过万的工资,心里很是不平衡,可能他们一个月的工资都会赶上自己半年的工资,然后都想做这个,因为差距实战太大,我相信每一个人都是这样想的,前端培训开始火了起来,但是遗憾的是,大量的培训四个月造就了如今前端行业不平衡,新手太多,注意是“新手”不是前端初级工程师,因为刚培训出来的人只能说是新手,跟刚考完驾照是一样的。但是现在前端缺的是直接可以给公司干活的人,而不是那种刚出来什么都不会的,需要别人教的,然后大量培训出来的人找不到工作,因为没有工作经验。不过我们选择前端这个行业是一点错误都没有的,因为它就是未来的一个发展趋我是一新手学习前端有需要去培训的必要吗?这个问题我想这也是大家现在正在困扰的问题,那么前端值不值得花钱去报培训班呢?
今天我们就来讨论一下前端是不是应该培训,有没有必要培训:
分析
首先我们要知道所有的编程语言都有培训班,由于现在是一个快速发展的社会,许多人都面临就业难,就业竞争大的情况。这时候就好多人选择了学习编程语言这项技能。同时也紧接着应运而出了好多的培训机构。那现在的我们就提出了一个问题。我们真的需要去培训吗?
就拿前端这么语言来说,其实小编认为好多人其实都是需要培训的,为什么这么说呢?我们可以参考一下以下的几点,看看你是不是也符合其中的几项:
1、完全没有自制力,需要学习环境
2、想通过视频自学,但无法坚持到最后
3、你发誓要坚持,可惜遇到问题没人即时的帮你解答
4、你可以坚持学习,也找到了人给你答疑,但你就业遇到了困难
5、你刚找到了工作,但是领导下发的任务有好多问题,你不知道该怎样解决
如果你符合以上几点的话,那么我劝你最好还是去报个培训班来学习前端了。当然以上只是小编个人浅显的理解和中肯的建议,希望大家能给大家带来一些帮助。
如果你选择自学建议如下
给自己做好学习规划,每天学习的知识要定量,然后每天做什么作业,做什么案例都计划好,这是学习的基本功。
有系统的学习路线,以及最新的企业需求标准,不要学已经过时的东西。
因为没有人指点,所以会很难,找一个可以交流的地方,web前端开发交流群,人多一些,活跃一些的,有不懂的问题可能还会有好心人帮你解答。
学习前端开发需要一定的学习方法,如果你对于这块还不是非常了解,不建议开始学,这样会很浪费时间,先找过来人问下他们曾经走过的弯路,自己不要重复的走,很多前人走过的弯路,就没有必要重新走,同时也借鉴他们的成功经验。
如果你选择培训建议如下:
1.需要付出一笔不菲的培训费用,如果选择线下培训,培训时间是四个月时间,学费大概平均是18000左右,而且每一个城市的培训水平还不同,加上四个月的生活费,至少在30000以下。
2 如果选择线上学习,可以节约很大一部分开支,线上学习的成本就会低很多,讲课的内容是统一的,会相对于公平一些,无论在哪个城市共享的资源都是一样的。
3.选择培训机构需要放大眼睛,比如给你承诺包就业这些就不去,这些肯定是骗人的,还有贷款利息还的太多的不去,很多培训机构最后还利息就要好几千,不要被培训机构的推荐就业吸引,推荐给自己找差不多。
4.早一点认清现实,不要认为培训就能找到工作,时刻警示自己培训不一定能找到工作,只是增加我们学好技术的概率,时刻记得只有自己技术学好才是最重要的。
从学习方式来看,自学通常是通过视频和博客来学习,这其中的问题在于,一开始的时候没有一个整体的知识框架,反正哪里不会点哪里,零碎得来的知识无处安放。今天背了一些概念,明天做了几个实例,学了一段时间发现,背的概念不知道怎么用,做的实例不知道怎么举一反三。培训班可以比较系统的梳理知识点,并且设置合理的练习题,及时的对知识点进行实践,这是系统学习比起零散学习的一个很大优势。
从学习进度来看,前端知识点比较琐碎,自学的时候很难知道自己到底学到了多少知识,距离工作岗位的要求还有多远的差距。毕竟我们看到招聘的要求都是“精通HTML,CSS;掌握JS开发,熟悉原生JS原理”之类的,怎么可能知道到底什么叫精通啊,什么叫了解啊是吧。另外就是自控力的问题,一个人看视频真的特别特别难,尤其是不知道到底要多少时间能学到什么阶段的时候,非常容易有挫败感,容易放弃
Web前端开发所需要的知识技能及系统的学习路径,大家可以参考一下
1. HTML5 + CSS3 + JavaScript Web开发基础中的基础,HTML是负责网页结构,CSS负责网页样式,JS则负责逻辑交互。前两者更像是标记语言,没有什么逻辑,JS才是前端的重中之重。 HTML5 新增的技术大部分需要结合JS学习。 每个人学习进度可能不同,这个阶段主要是多仿站,熟悉基础,试试用CSS写响应式页面,了解JS深入性的知识,比如原型链、闭包、 设计模式 等需要更多的积累,逐渐理解并实践掌握。
2. JQuery + BootStrap + Ajax + Json jQuery是JS的一个应用库,能够提升原生JS开发效率。Bootstrap则是响应式框架,更简单的实现手机/平板/PC多个设备的页面支持。Ajax技术用于异步交互,不刷新页面就能更新数据,比如 地图 应用等。Json是一种数据格式,被广泛应用在各大编程语言中。 jQuery 和 bootstrap 会简化很多编写的代码量,用着不亦乐乎,但对于基础还不是很扎实的人建议还是少用。 Ajax 和 json 通常用于和后端交互,在实际业务中也经常用到。 3. Git/SVN 版本管理工具,主要用于团队开发时避免文件冲突,也可回档。前端推荐学习Git。
4. Nodejs + Mysql /MongoDB(可选) 运行在服务器端的JavaScript。Express是其拓展MVC框架。其中nodejs最常用到的就是npm包管理器,不用到各个网站去下载资源包。 数据库 的学习可以选择MongoDB或者MySQL,前者与Nodejs的契合度更好,不过现在大多数网站都是 PHP +Mysql的组合,如果有学PHP的打算的话,可以先学习 Mysql 。
5. ECMAScript 6 JavaScript 的语言标准。ES6中加入了很多新的概念,也弥补了之前版本中JS的很多缺陷,越来越多的项目开始运用ES6进行开发。学之前最好把ES5先搞懂了,目前实际项目中考虑到兼容性,ES6是需要通过Babel将其编译为ES5来部署的。
6. Angular/React/Vue 前端三大框架,各自也有着各自的生态系统,根据需求自行选择学习。目前企业需求量最大的仍然是Angular,但近期趋势来看react和vue则更受欢迎。因为现在前端技术发展太过于突飞猛进,工具和框架的更新比翻书还快,建议学习还是看文档比较好。学习过程中也会遇到很多用到各种构建工具的时候。
7. 其他常用工具 这个一样是根据需求自行选择学习。比较常用的现在有 Web pack,可以将多个不同编程风格的文件打包,比如ES6/AMD/CMD之类的模块化都能识别并编译成 浏览器 能运行的文件。Sass/Less,CSS预编译框架,可以用带有逻辑性的方式编写CSS代码。Gulp/Grunt构建工具,可以自动化对代码进行压缩合并等工作。
8. 其他后端编程语言
目前市场对前端基本都要求会一门后端语言, PHP / JAVA / Nodejs / Python 等。
学习编程重要的还是实践,多敲代码,多去尝试。独立解决问题的能力、探究钻研的精神是必不可少的。有兴趣的话也可以自己搭建一个技术 博客 ,往 github 上传几个 开源 项目,这些都是不错的加分点。
一名优秀的 程序员 ,不仅仅是 程序员 。