霍者博客

CSS网页前端学习总的原则及打怪升级的学习方式

坦白的说呢,CSS网页前端学习如果没有人教你,没有人带你,想要实现在短时间内就学会,基本上是做不到的。

这也是我写这篇贴子的很重要的原因,这也是这篇贴子中最有价值的地方。

总的原则是:

    1.永远永远不要去先看视频,先看书。

    2.永远永远记着代码是写出来的,不是看出来的。

    3.永远永远记着要有自己独立学习独立解决问题的能力。

    4.永远永远记着不要说自己不会英语。

    5.永远永远记着不要给自己没有时间找借口。

    6.永远永远记着要学的知识有很多,找到一条正确的途径才可以。

好了。看完这些,也可能会跟你之前的认知有所不同。

但是,想想,你有没有遇到过这些问题。

    1.不知道自己该学什么,从哪里入手。

    2.视频看了很多,讲起来好像懂了,做起来完全又不会。

    3.遇到了问题,根本找不到人解决。

那么我来解释一下,为什么我会让你们抛弃看视频,看教程,做测试题等各种奇怪的学习方式,转而投向更高效更快速的以练代学的类似打怪升级的方式

首先,技术是有体系的,但是又是非常零散的。

这些零散的小知识太多了,而且在实际使用中,你并不需要把所有的零散小知识都学会,那样太慢了,更何况,在做真实的项目中,根本用不到这些小知识。

用不到的东西很容易就会忘啊。所以这就是你看视频或者是教程之后,就算是懂了也会很快就忘记的原因。

怎么解决?多写多练,学习致用。

其次,做技术的要培养的是自我学习和解决问题的能力。这是看视频和看教程绝对没有办法教会你的。比如说,遇到了问题,该去找哪些关键词?百度的结果中,哪些常用网站的答案是可信的?哪些的方法根本就是错的?

请教别人的时候,如何能够快速准确的描述清楚自己的问题呢?

每个人都有自己的学习方式,都有自己无法理解的问题和困扰,这些只能靠真正的写代码去实践出来的。

再次,学习的氛围很重要,讨论交流,同学都在努力学习的氛围会让你不自然的向前走。

这同样是视频和教程很能给你培训的啊。没有人监督,没有人一起学,很容易被各种各样的琐事打断。

最后,做项目更看重的是编码规范,交流沟通,协作和进度支持。

这也是各种培训机构很难带给你们的。很多培训机构的老师都只会讲课,并不会做项目。

说了这么多,该怎么去学习呢。别着急,容我仔细讲来。

1.要明白自己学习的目标是什么。

这里的学习目标,并不是成为一个CSS工程师之类的,也不是迎娶白富美什么的,而是一个明确的,专业的目标。

对于CSS工程师来讲,要进入公司就必须能够独立做项目,必须学会编码规划和协作,必须学会独立的完成项目。

记住了么,如果这些不太熟悉,不要害怕,学习都是有顺序的。但是,前提条件是,你必须明白,你会了这些,你才能够说自己算是CSS入门了,可以独立去找一份工作了。

2.要有明确的学习规划

从简到难,先学什么,后学什么,有人带和没人带的差别,就在于这里。

3.要不断的用代码去验证自己学习的成果

会和不会最直接的方式,就是你能不能做得出来,所以一定是你去做一个任务,然后这个任务呢,包括某种技能和知识点的训练(玩过游戏的都会比较熟悉这种方式),在做任务的时候遇到了问题,再去找人交流或者是请教师兄。

能直接写出来的代码,会让你有脚踏实地的感觉,不会心虚。

4.要学会自己去主动解决问题

之前提到过,自己主动解决问题的能力很重要,这是一个程序中的生涯中必不可少的解决问题的方式。所以从一开始就要培养自己在这方面的能力,而这个真的是一种能力。有的人能够快速找到问题的解决方案,有的人会被一个问题卡很久,每个人的情况都不一样,早点入手,早点找到更适合自己的方式。

5.要学会自己去和其他人交流请教

其实交流和请教别人,也不是一件简单的事儿,很多时候你并不能描述清楚你的问题。因为出现问题的原因总是千奇百怪,特别是每个人走的路子不一样,解决问题的方案也不一样。因些,最好的方式就是寻找那些刚刚解决过这些问题,比你早走一步的师兄,对他们来说,更乐意去帮助你解决掉这些问题,这也是强化记忆的一种方式。

学会寻找合适的人去请教,描述清楚又不能过多打扰对方,这也是一种能力的训练。还有,提前认识一些技术上的前辈,他们能给你们的指导和帮助,远远超出你的想像。

6.每天都去总结反馈

不要给自己任何的理由去停止练习。

不断的反思和总结,会让你收益颇丰。

7.公开代码,接受交流

你是一个新人,所以没什么可羞涩的。把代码公开出来,把做出来的效果贴出来,这都是很好的交流方式和心态。

8.注重规范,注重合作,注重交流

在真实项目中,这比什么都重要,你会发现,当你和三个人一起合作的时候,因为class命名不统一不规范产生冲突,因为三个人风格不一致导到项目后期维护困难,当需求发生变化的时候你发现自己写的代码简直无法改动,等等等等这些,在刚开始的时候就这么做,考虑代码的扩展性和可维护性,否则一旦你养成很多坏习惯,再纠正过来就很难了。

9.在需要的时候再去看视频和教程

在遇到一些关键的节点上,自己解决不了的问题的时候,再去翻阅视频和教程-我不确定你们是否明白这两种方式的差别,就是不要跟着教程和视频走,那样太慢,不要去做所谓的练习题,对你没有任何帮助。而是把教程和视频当成是词典,你只在需求的时候去查阅它,在自己积累到了一定的困惑的时候,再去梳理和总结。这是我从业近十年以来发现的最快的学习方式。

10.不要太贪心,什么都想学

严格按照任务序列去做,不要太纠结于细节,学会把不会的内容放一放,留在脑袋里一直让它困惑。保持足够的进度,当积攒到一定程度,你发现他成为你学习的瓶颈的时候,再去解决它。

否则你会就迷失到知识的海洋中,根本找不到方向。

11.学会最佳实践

在做CSS或者是其他的语言的时候,慢慢的你会发现,完成一份工作,总是有很多种方式,很多时候你会困惑,我究竟该用哪些方式好?这个在项目中,就叫做最佳实践,换句话说。最佳实践就是无数人走了无数的弯路,告诉你那么走是走不通的,按照正确的方法走是没问题的。

然而问题又来了,很多时候都会告诉你正确的路怎么走,但是为什么不能走其他的路,并没有人说。而且,也太多了。

因此我必须要认真的提醒你,先确定自己能用一种方式把问题解决,然后再去寻找更好的方式,这就是你的最佳实践。等以后有更好的办法解决问题的时候,再去改进自己的经验体系。

遇到问题怎么交流

一般来说,遇到问题往往会有以下几种解决方案。

    1.如果有之前的正确代码,回滚到正确的代码上,先确认是哪一行代码产生的问题。

    2.确认你的运行环境,如果是CSS的话,确定是在哪个浏览器的哪个版本下出的问题。

    3.打开F12,如果有报错信息,那么就直接百度报错信息,先试着理解一下报错的含义。

    4.如果没有报错信息,用两到三个词来描述你的错误现象,查一下百度结果。用最快的速度判断出来哪些结果有用和没用。如果没用,更换关键词,通常你应该做到,在10秒钟之内至少切换两到三次关键词。

    5.写清楚自己的环境很困惑的地方,像一个程序员一样的去问问题。

    6.先整理问题,再去提问,不要随便遇到一个问题就各种去找人问,整理清楚自己的困惑,然后发给别人,等他们有时间的时候再回复。

    7.查阅相关的资料,用最短的时间确定是否能解决自己的问题。不要迷失,不要一直看下去。有困惑一定要存疑,积累至少一到两天或者一周(看你困惑的是不是关键性的问题)。

    8.多写不同的代码,多找已有的例子,公开自己的源码,找固定的学习伙伴,寻找比你刚好多学了一点点的师兄,而不是一定要找一些技术大牛,你遇到的问题,他很难领会到你的困境,因为离菜鸟困惑的时间点太远了。

原创文章请注明转载自霍者博客本文地址:http://www.huozheweb.com/post/240.html,标题:CSS网页前端学习总的原则及打怪升级的学习方式

【我来说两句】
分享到:

相关文章:



评论 0

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。