来这儿已经有一月了,今天来谈谈自己在传智的学习心得也希望能帮到更多的人,如果有讲的不好或者不准确的地方还请各位大神指正。 废话不说现在进入正题,对于如何学习有以下三点要说 第一 了解语言 很简单,学习一门语言或者技术之前先了解它是做什么的,每一个语言都有自己的优势与劣势,都有自己最擅长的领域,就和每一个人一样都有自己的优点,每一个人都不能说自己所有的事情都能做,编程语言也一样的。 第二 学习和模仿 软件开发不同于其他行业,其他行业你可能需要特定的设备和特定的老师,但我们编程学习的优势就在于:无论何时何地只要你有一台能联网的电脑,就可以开启编程之路,当你有任何问题的时候,你几乎都可以在网上寻找答案并且网上还会有大量的教程,你都可以通过不同的方式找到它,最初或许比较困难,慢慢的你会发现自己检索能力得到提升,当你知道语言是什么、它的helloworld怎么写的时候,你就走过了第一步,接下来你需要做的就是在课程老师的带领下模仿老师的代码,理解老师编写代码的思路自己再手写一遍,现在虽然说电脑手机已经大量的替代了学生时代的课本、作业本,但是我依旧认为手写是初学编程一个较好的方式,因为你听一遍、写一遍、再敲一遍,和你仅仅敲一遍代码相比前者对你的学习帮助更大。一段时间之后,你会发现老师写的代码都很简单,那么下来就进入了第三点。 第三 大量练习和实践 大量的练习是让你不断的犯错和改进,而实践做项目是让你的能力更加贴近于一线开发者。在我看来没有什么方法比练习能让你有更快的进步!如果你只是去看而不去编写和实践,那过不了多久这门语言就会变更成路人,也就是与你擦肩而过。为什么这么说,因为你不实践你就只会有短暂记忆。这也是做任何事情最最重要的不仅限于编程,你见过只听英语的人自己从来不讲,然后摇身一变就能英语流利说?或许有这样的天才,但那真的几乎只有极少数的人,我相信我们大多说人都必须通过努力和练习,收获我们的成果吧。 以上三点仅仅是个人的拙见希望能对大家有帮助,学习一直在路上 最后,似乎每个人对一件从未接触过的事物着迷时; 都恨不得一下子就对其融会贯通;这种急切心理,极有可能导致稍遇挫折,便丧失兴趣。比如我对编程的学习;在刚开始时的确一腔热情;但是稍微接触到不容易理解的地方;就会不由自主地怀疑自己!自己真的适合学编程吗?我怎么这么笨我这个年龄学编程还成吗? 其实,这都是由于刚开始热情太盛;努力一段时间后,得不到自己期望的效果,便兴趣缺了。学习始终遵循循序渐进的原则;而不是像玩游戏一样,能得到及时的满足和成就感。所以很多颇有成就的人,都是最善于推迟自己满足感的人,其实我最该问的问题不应该是以上那些;而只应该问一个问题?我怎么才能学好编程?那些已经有了些许成就的程序员,是如何取得今天的成就的? 在学习中还发现一个问题;就是学习一个知识点,一定不要紧追着一个人的讲解不放;同是一个知识点这个人讲解的既轻松又清晰,而你紧抱着不放的那个则是既繁琐又模糊。所以在学习中必须灵活,灵活不是投机取巧;而是在网络信息如此发达的今日;不应该紧抱着某一个信息源不放;某个信息源的讲解听不明白,则必须及时寻找能让你更容易明白的信息源;相信我,一定可以找得到。 比如学习三大特性封装、继承与多态时;我网上找的视频讲解时既模糊又乏味;这时我就对自己产生怀疑了;难道我真的笨蛋如此;可是后来听老师讲后;瞬间让我豁然开朗。就是那种梦里千百度,蓦然回首处的感觉。总之学习一定不是揪着某个问题不放;当然不是真的放下不管;而是先放到潜意识里;往往会出现这种情况;某日你对A问题产生疑惑;又一日,你对B问题更是纠结不已但是,还一日,你去查找C问题的答案,发现竟然找到了A的答案。这往往是持续学习中,最令人痛快之时。 以上。
|