从开始到自学前端半年,现在收获很多。
起源是大学前两年半都在混日子,C++挂过,java也是61分的水平飘过,c#大项目完全靠抱大腿,我的代码水平可想而知了,后来大三下学期的时候(大概是2月中下)想到该找工作了,不想考研,当时纠结于php和前端,因为我php有点基础,但是感觉学前端写各种炫酷页面很有成就感,就选了前端。
后来被一个在百度的学长拉进了前端坑(我老是被他喷基础差,理解力差,太笨,回家养猪吧,你毕业了最多拿4k工资,哈哈哈我现在实习工资就已经超过4k了),他告诉我能写出淘宝首页那种效果就可以进bat了,后来等我写出来时我才发现他是在骗我。
不过我是科班出身,计算机方面还是有一些基础的,虽然混日子,但是耳闻目染多多少少会见识到一些东西,数据结构数据库计算机网络这些当时还是都有学过,虽然基本都忘了。前端基础确实没多少,我看过w3school上面的css和js,jquery教程,只知道用用$,getElementById这些东西,还是基本看过就忘的那种水平,不过还好的一点就是我自制力不错,计划性也比较强,比如规定三天之内高效的看完这本书,一周之内学完这个东西等等,嗯,我确实也做到了。当然还要感谢慕课网!!!慕课网视频真的很好,虽然很零碎,但是自己根据需求来看会比较有效,以后如果自己有成就了,一定要回头好好报答慕课网。
我先做的就是刷完w3school的所有前端方面的教程,对于菜鸟来说还是挺有帮助的(现在回头看还是不推荐w3school,因为在那里养成了不注意代码格式的坏习惯,强烈推荐MDN入门),看第一遍的时候对整体有个印象,可以将内容分成不同块,第二遍第三遍就要开始细看,一定要边看边跟着敲,等全部理解后差不多就可以试着模仿一下w3school的首页页面了。
关于js方面我看的最多的就是JavaScript高级程序设计(第3版) (豆瓣),这本书我当时很认真很认真的用了三周差不多看完了,当时那三周真的很辛苦,每天去跑很远去本部图书馆(因为信息学部图书馆一直没有修好),早八晚十,中午能不睡觉就不睡觉,谦虚的说就是每天至少八个小时coding,用adobe reader和onenote记了很多很多笔记,也经常百度,不过看完之后真的收获很大,对面向对象和DOM,BOM等等都有了初步的掌握,而且我现在还经常会回头看这本书,每次看完都有不同的收获,基本前14章全部都是重点,必看的(真心不建议直接看js权威指南,翻译太过生硬)
之后我还看完了css权威指南,但是感觉对我提升不大,挺多东西在w3school已经看过了,真正对我帮助最大的还是慕课网上面张鑫旭老师的几个视频,后来我直接去他博客学习首页 » 张鑫旭,张鑫旭老师 @张鑫旭 的css水平是真的很高,这些让我对css的理解上升了一个层次(其实很多东西我现在还是不理解)。
接下来就是css的实践了,对我帮助最大的就是百度ife的任务了百度前端技术学院,提供了很多实战的机会,虽然我只写完了第一期和第二期的部分任务,但是着实让我的css得到了实践,好记性不如烂笔头,多敲多记才是最好的方法,总之,ife真的很良心。
不过因为是自学,没什么人指导(因为大家都很忙,才不会有人管你,自学能力很重要),学到这个时候就很迷茫,不知道接下来该看什么了,感觉js水平完全不够,写的少,面向对象更是没怎么用过,但是后来无意中看到jquery插件开发教程跟我一起学JQuery插件开发教程,感觉很有意思,就去试着写了写,后来我把在慕课网上学到的轮播图(这个代码写的我现在都不想看了)和全屏滚动分别写成了插件,这大概也算是接触组件化了吧。
|
|