在学习代码的过程中,现在总是心不在焉,无所事事,咋很高效的学习?

应邀,这个问题问得很好,我在上了大学之后学习也总是这样,高中看书不会。何为心不在焉?何时会心不在焉?高中的时候,我是班里面倒数,成天无所事事,教室大家都在安安静静的自习,上课,觉得再不抓紧这个安逸祥和的环境好好学习,到了大学就很难再次找到这种环境了(图书馆?骚年你想多了,玩游戏是一种传染病,室友在玩的时候,很难有这种克制力单独一个人去图书馆好好学习,反正我是没有。而且我们这图书馆我也是无力吐槽了,市面上的知名大作基本上不见踪影,反而言情小说和几年前的核心期刊倒是很多)综上所述,环境十分重要接着,编程这件事情没有激发你的兴趣?或者说,你觉得你学了之后没什么成就感?那么,先明确一个目标,我在学完xx章节之后希望能够做出一个xx东西来。像楼主,学完mysql就希望做个网站把全校信息做个统计分布,然后就有了这个网武汉船院2015级信息查询 code by 昌维 【在学习代码的过程中,现在总是心不在焉,无所事事,咋很高效的学习?】 在学习代码的过程中,现在总是心不在焉,无所事事,咋很高效的学习?

学每一个章节,都自己思考思考,我能用这个章节所学到的知识做一些什么有实际用途的东西,也许一个章节做不到,把前面或者后面一两章内容联合起来,肯定总能做出一些小东西,让自己有成就感,也可以把自己的作品分享给朋友甚至git上,激发自己学习动力。最后,学有余力也可以分享自己的学习过程,算是回报各种学习过程中帮助过你们的人吧比如说如何从全校人员名单数据库中统计出重名最多的人名
■网友
因为单纯”看”代码不好玩啊。像我自己写写小游戏的时候,连撸好几个小时不是问题。
■网友
任何人在学习的时候都可能会有心不在焉的时候,即使是学习逻辑性很强的科目也会出现这个问题,比如数学或者程序设计等等。我也曾经为这个问题苦恼过,当时是在高中的时候,我为了进入到一种学习状态甚至要用一段时间来让自己“入定”,达到状态以后再开始学习,但其实很多时候是无法“入定”的。
直到有一次我看到一篇文章,专门讲如何专注于一件事,其中有一段话我记忆犹新,大概的意思是这样的:人不能长时间集中精力做一件事情,如果长时间集中精力做一件事情会导致一定的精神问题。我不知道这句话是否具有一定的科学性,但是从某种程度上说我终于解脱了。我感觉我精神不能长时间集中的根本原因在于我的大脑可能在保护自己,当然这也许是我安慰自己的一个借口。
言归正传,关于学习编程我还是有一些心得,我也曾经出版过关于Java编程的书籍,所以我总结一下高效学习编程语言的几个方法,大家不妨一试:
第一,重实践、轻概念。实践是让自己集中精力的好办法,大部分程序员在学习编程语言的时候都是直接开始做实验,然后再一步一步深入了解语言的细节和特性。编程语言本身就是一个工具,只有多用才能熟悉。
第二,重交流、轻经验。程序员一定要重视交流对学习的重要性,通过交流不仅能知道很多你可能不了解的技巧,更重要的是得知一些新的趋势。经验固然重要,但是不能拘泥于传统经验而固步自封,经验从来不能束缚程序语言的发展。同时,交流能让大部分人保持精力的集中。
第三,重思想、轻算法。也许很多程序员都知道程序设计的核心是算法加数据,但是在学习程序设计的时候,编程思想远比算法来的重要,不要让算法束缚了自己的思想。
以上是我对学习编程语言的一些建议,我做软件研发多年,目前的研究方向是大数据和人工智能,也在带大数据方向的研究生。如果有互联网方面的问题,我们可以一起探讨,谢谢!


    推荐阅读