每个程序员大概都有一个拥有属于自己网站的梦想,我就是这样。
梦想中属于自己的网站是一个有各种功能的大杂烩:
可以当做自己的随笔记事本;
可以在网页上查看自己感兴趣的内容;
不知道吃什么的时候可以打开网页上的随机抽签选饭系统;
公司有突发事情的时候可以在自己的网站上一键触发应急程序解决问题;
在网页上放一些自己做的小游戏或者自己喜欢的小说随时能消磨时光;
面试的时候也能当成展示自己的门面;
过硬学历的拥有者,享受了学历带来的种种优厚待遇,还做了那些非211、985毕业的员工的老板,现在却告诉你,学历不重要,这本身不就是一道伪命题么?
有些人会说,我学历就是很低,但是我一样成功了。首先,每个人对成功的定义不一样;其次,有些人的成功是不可复制的;再者,获得成功的过程一定离不开学习,世上没有不劳而获的成功,只是学习的方向和方式不一样而已。
首先来谈谈前端学习的思路。个人看来,前端的学习如果思路不对,你学习的过程会非常挣扎和痛苦,最后发现到头来学得一头雾水。
我的经验是,带着目的和解决问题的心态,以生活中的类比来学习编程,就非常有趣,也会变的不难。
前端学习大体分三个部分:html、css、javascript。首先应当用生活的类比熟悉这些概念。
比如学习html,你可以把它当做设计这房子的整体结构。头部(head),中部(body),底部(foot)就像是房子的屋顶,房间,地基。
学习css,就像是给房子做装修,墙壁刷成什么颜色,选择什么样的瓷砖装饰房间。
学习javascript,你可以把他当成是各种互动的开关控制,比如按某个按钮,可以控制电视开关换台,或者控制灯光。
二、有趣化的编程体验
对于一名前端开发的初学者而言,有趣的编程学习方式会让你更快掌握前端开发。因为有趣的方式意味着乐此不疲地学习。
入门阶段,我所使用的前端开发编程教程都是用w3cschool网站https://www.w3cschool.cn/。这主要也是我大学的计算机老师推荐的,因为w3cschool比较老牌,官方,注重实战,上面的课程非常适用于初学者。
在w3cschool网站上,除了有比较详细的讲解之外,还有大量的实例实战。
我的方法是,采用循序渐进的方式,比如对于“创建一个画布(Canvas)”,我会按照w3cschool官方网站提供的实例,将代码从头到尾敲一遍。因为编程最重要的就是动手能力!
前期为了入门,我主要还是学习了w3cschool网站上html、css、javascript这三套基础教程(现在在学进阶教程),在这里要说明一点,一个问题没有弄懂不要跳着学下面的东西,不然你后面要填很多坑。
前期最主要还是循序渐进,将代码都过一遍,当你打下坚实的基础,对后面的面试也很有帮助。
当然,代码有时候敲累了,我玩玩w3cschool app前端的微课。微课采用了边学边练的模式,类似于游戏化闯关的模式,我只是把它当做游戏来玩,不停地刷副本。
个人比较喜欢上面的积分奖励,因为w3cschool官方做了一个积分排行榜,这可以激励我每天做大量的编程练习,查看积分排行榜是否出现我的名字。
另外,新手的前端程序员仍然需要积累一些感性经验,通过视听觉来理解前端知识,所以建议可以使用慕课网看一些前端的视频教程。
看视频要做两件事:其一是弄懂视频里所讲的每一个知识点,一遇到含糊不清的问题,直接记录下来。其二是用思维导图记录要点,不然你下次再看教学视频就得从头再来,整条视频播放。 |
|