关于培训还是自学?
去掌握一门新的技能是一件很开心、自豪的事,大多数人都会存在这个问题,去交钱培训还是闷在家里自学?这也是我来这提问的初衷。我想在这问一下前端大牛这个问题!之前也在贴吧知乎问过这个问题,也问了一些前辈,结果无非两类,他们也给了我一些较好的建议。我仔细想过,如果能找到一家靠谱的培训机构,有足够的时间,认真的学习一个月或两个月,找工作肯定没有问题,并且对自己的在这方面技能有较大的提升。但每个决定都有它的成本和风险,我结合自己的因素,发现培训可能并不适合我,先不说培训机构质量好坏,(交了钱浪费了时间也是存在的),如果立马辞了职去上课成本太高了。主要由于:
1.培训+面试这段时间没有上班断了经济来源;
2.为了培训我得搬出去找房子;
3.目前系统学习下来的周期偏长;
4.要去培训得先解决1和2的问题;
我想自己可以承担1和2的成本,但最大的风险是这必须是一个靠谱的培训机构,辞掉工作之后我必须在较短的时间内重新找到一份工作来养活自己(要在帝都混下去并不是一件容易的事,还是得在不工作的情况下!),因为可能的结果就是我培训了一个或半个课程就着急着去面试找工作。我有一定的基础,会写基本的html+css,自学能力较好,自律、计划能力还行;目前我自己的想法是拿工作之余的时间来自学。
对前端的了解和学习计划:
简单地说一下我对web前端的了解,相比andriod、ios、PHP网站后端等开发,我觉得前端相对会容易一些,入门更快一些,实际上前端攻城狮要掌握和学习的知识非常多(图片来至知乎)。
下面是我目前对前端知识体系的理解(比较片面,请大牛指正):
包括:
理论知识:http协议、W3C标准、ECMAScript标准。
基本编程语言:html(Html5)、css(css3)、javascript
框架和类库:jquery、Bootstrap、react等
其他:浏览器兼容、缓存机制、响应式布局、web安全、性能优化、SEO等。
其中"html+css+js"是前端最基本的知识体系:
html:构建了网页最基本的结构
css:美化网页
javascript:负责网页的交互呈现
如果把网页比喻成一辆汽车,那么html是车子的钢结构,车轴等,css是车子的涂漆,汽车美容等,而js则是汽车的发动机、轮子,能让汽车跑起来。现在前端技术发展非常快,Bootstrap、react、angularjs等这些技术非常跑火,我目前应该学习的应该是上图前端中最基本的东西,这些基本知识掌握之后能够会使用一些javascript库、框架更便捷地实现网页各种功能。
学习计划:
这个月主要是学习html+css+js的基本知识,一些基本的常用的标签,css样式等。
Html基础:常用的html标签(html5新增标签header、section、canvas、video等)
Css基础:
基本的属性(css3新增属性:box-shadow、transition、transform 、animation等)
css盒子模型
页面布局、元素定位
浮动布局(清除浮动)
各种定位
css Sprite
样式的重置、复用
css优先级机制
css hack等
Javascript基础:
数据类型
变量
控制语句
函数
Dom
事件......
(后续再补充)
这个月学习的目标:
1.基本标签能够熟练的使用,包括一些新增的html5+css3标签。
2.使用javascript(jquery)实现一些简单的页面交换效果。
3.完成一个相对简单的页面。
写给自己:
我很庆幸自己还年轻,敢于去冒险,既然有了想法和计划就值得去努力试一下。每1-2天我会在这里更新自己的学习笔记,积极跟大家交流,也请大家多多指教("虐我")。而所有这些目的是我希望到月底自己能凭这些东西尝试着去面试一些前端工作,即使结果失败了,但我这个月并没有损失什么,反而是多了一些机会。加油!(end!谢谢看到这里)。
海量前端学习练习资料库,加web前端学习部落22群下载~~~