自学OR培训?
Titi`
想入行IT,自学or培训?
Titi觉得没有绝对的好,只有相对适合之说!
自学,时间和试错成本高;培训,经济成本高。
随着科技的进步,互联网行业飞速发展,IT行业成了众多人心仪的行业。无论从大学生就业倾向分析,还是目前转行IT行业的数据显示,想进入IT行业的人越来越多,当然,这也与IT行业的高薪及发展前景分不开。
对于很多非专业人员来说,想转行IT行业就会面对这一个重要的问题:
是选择自学?还是选择参加培训?
自学和培训都具有各自的优缺点,所以,只有结合自身实际情况来选择,才是最优的选择。
个人时间安排
如果你即将毕业,急着找工作,时间比较紧迫,建议选择系统性培训。系统培训耗时相对较短,效率更高,遇到问题有专业老师进行指导,循序渐进的课程安排,学习起来更容易。
如果你还处在大一大二,时间相对没那么紧迫,可以选择自学。因为时间相对充裕,自己可以慢慢钻研,在不断的摸索中总结成长。
个人自学能力
自学能力和自控能力较弱的小白,建议选择系统性培训。系统性培训有严谨的课程安排,有专业的老师指导,更高效的掌握知识和技能。
自学能力、自控能力强,可以选择自学。为自己系统的计划学习内容,规划好学习时间,严格按照自己的计划节奏去学习。当然还要做好解决众多难题的心理准备。
不管是自学,还是培训,都各有其优劣。
自学:
优势:学习时间灵活:没有费用成本;不用专门跑到固定地点。
劣势:学习周期长;学习没有方向性;遇到问题没有专业的老师指点,容易出现半途而废的情况;没有项目实战的过程,缺乏项目经验。
培训:
优势:节约时间;学习内容有针对性;专业的老师指点。
劣势:会支付一定的成本费用;需要专门腾出几个月的时间脱产学习。
无论是哪一种实践才能学到真正的技术
计算机行业很多领域都符合82定律,也就是20%东西的使用频率占到80%,所以很适合囫囵吞枣,因此我们的在我看来前端这20%的东西大概就是常用的html标签,css的盒子模型,基本的原生js,以及熟练使用jquery,ajax,常见浏览器的兼容。
拿下这些东西意义非凡,一方面证明你适合做前端这份工作,另一方面这些技能能让你找到一份工作。让你能够从容地去学习剩下的80%。
总之就是专心对付最重要的东西,那些什么less、sass、angular这类的东西,当你把我之前说的基础打好之后,学习起来畅通无阻,随学随用。
重点学习路线规划
HTML
html的语法、格式,常用的标签极其作用,理解标签的嵌套,学习使用firefox+firebug或chrom的调试工具,可使用这些工具调试html、css、js、断点调试、抓包。
CSS、JS
如何引入css、js(有多少种方法,各种方法有什么区别),理解id、class属性的区别,学会css的常用选择器,理解盒子模型(padding,margin,border,width,height,),css坐标系,css布局(position的absolute、relative 、fixed、static),css浮动(float:left、right )和清除浮动(clear),display:inline、block、inline-block、flex。
基本编程
JS的执行顺序,基本的编程基础(变量、运算、流程控制、数组、调用函数、自定义函数、对象)、json、js的dom操作、js的事件机制(委托、绑定、监听,冒泡和阻止冒泡,兼容性),了解ajax的xmlhttprequest及其创建方法(多浏览器兼容)、跨域,明白其工作原理。
http协议是web的根本,所以其重要性再怎么强调都不为过,熟悉http协议对web开发的方方面面都有不少帮助,比如理解及使用ajax,比如调试程序、抓取数据等等,不过http是一个很杂很细的东西,内容很多,我建议也囫囵吞枣式地学习,先了解、熟悉简单的,以后在项目中遇到深入点的再进一步学习。
jQuery
使用jquery解放你的开发工作,学会jq选择器,修改属性、监听事件、修改css,学会写jquery插件。这一步我觉得可以和第3步穿插学习。
搭建服务器
弄个傻瓜服务器比如wamp,phpstudy等软件,可以一键建立一个apache+php+mysql的服务器,前期可以把你的静态页发布到本地服务器,使用本地服务器配合ajax学习。
服务器端
服务器端,建议php+mysql。服务器端脚本其实很简单,总结起来就是4个东西:SESSION、COOKIE、Request、Response,结合http协议理解如何从Request取得数据,经过处理后Response给客户端。这就是整个过程。
至于mysql也就是基本的sql语句。如何使用php进行CURD操作。这块其实很难总结,基本上以实现业务为主。
框架
来点框架,理解MVC模式、推荐个比较流行的MVC框架:ThinkPHP,简洁好用不解释,国人弄的,文档和例子什么的非常丰富。
往期回顾:点击标题可直接跳转!