1. 学习编程总容易忘记前面学习过的知识点该怎么办呢
动手较少,多编程,反复做记忆就深刻了。
2. 计算机语言学得快忘得也快该怎么办
学的所有的东西,一定要为找工作服务,你所有的东西都蜻蜓点水学一下,没有深入学习,看起来每天自己也过得很充实,实则是自己麻痹自己。每门语言都点了一点点技能点,没有继续深入,造成的效果就是都一般般,没有什么特别的地方,只有在一个方向上深入研究,学得特别深,那么才能在找工作的时候游刃有余。既然要深入学习,那么就要确定好一门编程语言。编程语言有很多,有python,java,C++,前端,机器学习等。我建议去学习java,因为我在找工作期间,发现了一个事情,就是大多数公司都有java的后台开发岗,python的开发岗很少,C++相对于java也比较少,而机器学习得研究生吃香一些,所以建议你深入java学习。
3. 学软件技术时,对学过的技术几天就忘记了,怎么办
最近小编收到一个读者的留言,大概是这样的,已经工作一年了。学习技术时,对书上学过的技术总是记不住,看完书就忘。比如spring AOP,数据库事务级别,jvm相关知识,这些都是很基础的东西。可是每次看书的时候看懂了,过几天又忘了。之前用elasticsearch做搜索功能,这才半年不到,很多es相关的技术细节也忘了。诸如此类的太多了,总是过一段时间就只记得起来一点点皮毛的概念了。这是脑子不好使了还是为什么,感觉很痛苦,学一样丢一样,这样根本积累不了技术能力。该怎么改变?不知道该怎么来学习了。能不能有前辈或者有经验的大神指点一下。
小编觉得记不住可能有几个原因,听我分析一下,看看对不对:
1、积累的代码量没有足够多,只是学会了怎么用,没有去尝试自己换种思路是否能实现一样的效果,没有真正去理解为什么要这样用,所以这个是最基础的原因
2、在学的时候,没有结合自己的工作去考虑这个技术问题,有没有想到过在工作中哪里需要这些,自己是不是也能独立去完成
3、技术书籍是需要反复去看的,没有人能一次就记住,同一本书,工作一年后去看和工作三年以后去看区别是很大的,每次看都有不同的收获,很多书籍我都刷了三次以上。
4、实践不够,并不是看每一本书在工作中都有实践机会,但我们可以写一些程序自己玩。
5、其实看书也不一定都要记住,有时候你知道有这个方案,工作中遇到了,可以精准的找到这本书的相应章节,再深入学习也不迟。看书学知识,是对前人的模仿,但是自己还得多想,多领悟,领悟了,才是自己的东西。
其中在现实中,有这样困惑的人还有很多,这样的问题其实也不难解决,方法运用对了,其实也没那么多困难,说说我个人的经验和理解吧
给自己定一些技术要点的分析计划(分析不是看理论而是编码实践)
以工具式、解决方案型记录下代码仓库(比如从书中自己敲代码实现放在Git仓库里)
站在架构层面分析问题(技术是解决问题的,你至少要明白核心的原理和思路,这也是为什么面试常会问到XX技术的原理是什么)
结识更多的同行(愿意分享和交流的人而不是嘴炮、喷子)
参与一些开源的项目(或自己造轮子,我才不会造轮子(...逃))
看书时间长了会枯燥,会累,不妨看看别人的见解和分析。技术的东西很多是不用死记硬背的,基础的原则必须熟悉,自己多敲敲代码,多思考为什么,看看架构方面的设计,推荐一些别人写的笔记,我觉得不错自己偶尔也会学习~
技术不在于多,互联网的发展已经很快了,信息也很丰富,只要抓住一个技术学精通了,也能在社会中占据很好的优势,书不在于看的多、看的厚,在于深入研究的技术是否感兴趣?遇到不知道的地方可以去书里面查,接着看完整本书,这样可以牢牢记住。有时候一开始只是为了上手一门新语言,想通过书籍快速入门,但是如果没有持续的实战,往往很容易就忘记。需要加强的是理论知识的学习和储备,以及正确的方法论,不要被api这些所迷惑,这些都是表面!
不过我要说一点的是:计算机本身属于工科,并不是理科,实践操作要大于理论知识。所以干看书肯定是没用的,必须配合平时的实践来学习,不配合实践想学好那是在做梦。单纯的背和记忆,不理解为什么这么操作有什么意义,等哪天操作了之后出了错误自己又无法解决,学了跟没学似的有什么意义。。。
学习过程中记录下在研究这门技术过程中查找过的所有相关资料,以及研究过程中的感悟,当时的心理感悟。总而言之就是点点滴滴全部记录下来。这样做的好处是长时候不碰,再次接触时你不会是从头开始。笔记的详尽能让你尽快进入状态,在之前的基础上继续前进。抚平内心的急躁,因为你知道自己已有记录,所以可以放心地解放大脑,将脑力集中到大脑更擅长的逻辑思维上。
其实很多人学了又记不住太正常了。计算机相关技术书籍,动不动就六七百页,还有不少上千页,有的甚至一千页都写不完,还要分卷。就我之前了解的Java 技术栈,要学的东西很多,一般情况下,每一样东西都至少有一本几百页的书,如果没有就更可怜了,你还得花更多时间去看项目文档,自己总结。这么多东西,谁要是记得住,他不是人,是神,至少在我心目中是神。
可是,该如何面对这种学了就忘造成的恐慌呢?之前在和前辈聊天时,他说的观点可以给你参考一下:
专注一个方向。不要既搞前端,又搞后端,既学Java ,又学php ,做前后端都不满足,还要去搞移动端。专注能让我们更快在一个领域游刃有余,可以减少恐慌。
要记住那么多东西,也不是才工作一年的人可以做到的。从了解到会用,从会用到熟练使用,从熟练使用到掌握原理,都需要时间。需要坦然面对忘记。
在一个领域耕耘久了,你才知道哪些知识对你是正真重要的,有的放矢。就像看论文,一篇论文写的还不错,你觉得这篇论文中的知识很重要,但是只有你知道了究竟有多少其他论文引用了这篇论文,你才知道它具体有多重要。这时,你才明白,哪些只需要了解,哪些需要会用,哪些需要熟练使用,哪些需要掌握原理。有些东西,忘了也不可惜。
除了技术上更加努力之外,也要注意个人状态,保持充足的睡眠,按时吃饭别饿着,常做点运动增加能量储备,记忆力专注力保持在一个比较高的水平上,学习效率肯定会提高不少。个人的能量这东西,没有最多只有更多。
把内容放在案例中,看懂了就算是学习过一遍了。然后还需要定期复习一下,因为人是有遗忘周期的,每个星期都要把前几个星期学过的内容拿出来看看,这样才能刺激大脑回忆,人脑不是硬盘,需要刺激。还有就是工作中长时间不接触的内容肯定会忘记。忘记怎么办?平常心复习呗。
还有就是不要因为自己“脑子不好”而苦恼。这是万万要不得的。有这样的心态,时间长了就会对自己没有信心,影响学习,影响工作。因为你越这样想就越记不住,越记不住就越认为自己记性不好,这是永远无法走出的恶性循环!坦白地说,我也会忘记很多东西,领导布置了新任务,偶尔也会有蒙圈的时候,但没有必要让自己苦恼。不会了就复习、查资料、问同事,总是能回忆起来的。淡定、平常心就可以了。
有句话一定要记住:死记硬背是永远记不住的。
在项目开发过程中,实践书中学到的知识。在实践中,领悟知识的内涵,从而转化为自己的财富,加油!
4. 学过的东西很快就忘怎么办呢
学过的东西很快就忘是正常现象,想要记得牢,要在学习和记忆之后根据遗忘曲线(规律)进行“间隔重复”和“检索记忆”。
间隔重复说的是根据遗忘规律进行有时间间隔的重复,通常以一天、一周和一月的时间来间隔重复就可以了,具体要根据你的记忆目的和想记多久来调整重复的频率。检索记忆说的是在学习或巩固记忆的时候,不能只是阅读一遍,而要通过一些有点难度的方法“提取”内容。比如:①记忆卡片,一边写问题,另一边写答案,检索的时候,看着问题回忆答案。②回想法,看完内容后,在脑海中或纸上回忆你看的内容。③提问法,比如读完书或学习完某章节后,自己设计一些问题,通过回答问题来检测自己对知识的掌握情况。④思维导图法,比如阅读一本书之后,把主要内容梳理成思维导图,然后在“间隔复习和记忆的时间段”通过思维导图中的“关键词索引”来回忆书本内容。
其次,想象力是大量记忆的源泉,想象得越生动,记忆越容易。想象是有方法可寻的,简单来讲就是把要记忆的那些无意义的数字或文字, 通过“谐音、形象转化、意义转化”进行编码,从而更好的完成记忆。在“精英特速读记忆训练软件”中将编码记忆分为具体的“数字编码、人体编码、家具定位(位置记忆/宫殿记忆)”三种。例如数字编码,软件中把需要编码的数字分为“0到9“”和“00到99”共计110个,只要把这110个数字进行了编码,并熟记下来,无论多长的数字你都能够把它记住了。等熟练掌握了编码记忆,在以后的学习中,无论是数字,还是文字,都可以根据实际情况、实际需要,来进行灵活切换,从而更好的记忆。
其三,要对知识进行关联。关联就是是尝试将新知识与已经知道的知识建立联系。如此一来,学习新知的时候就不是学习一个完全陌生的概念,而只需要了解与已经具备知识的差异。具体的做法比如:①用“这和_______一样……”的心态学习;②告诉自己“这只是________概念的延伸”。这可以让我们更快地理解所学的知识,让大脑记住更多信息的同时还减小了记忆的负担。
5. 为什么学过的东西就忘记了怎么办
这个不是少数人出现的问题,也不是智力的问题,主要原因还是学习方法不合适,下的功夫没有使用到点子上。
从入学开始,学生守则里就有一条,学生上课要认真听讲。所以,通过课上听讲学习的知识并不能算是学生的主动学习范畴,这个过程还是被动在接受老师灌输的知识。
如果只依靠课上的时间去理解那些知识,而没有任何其他的主动学习,课上45分钟记忆的内容很快就会忘却,有关数据显示,通过听讲实现的知识留存率可能只有5%左右。
所以,才有了我们一直强调的课后知识回顾、练习和查缺补漏的学习习惯。也就说学习分为被动学习和主动学习,想要巩固好学习过的知识,必须要有主动学习的过程。
(5)学编程的东西很快就忘了怎么办扩展阅读
提高主动学习的方法
1、 编码记忆
读书,不是只是死板地读一读,感受一下故事。在读的时候要带着问题去读,而且读的同时想一想这个故事跟那个故事有关联,有相似之处。
当你想到关联后,就好像在原来的记忆库中又长出了一支树枝,并到了原来的知识体系中。这样就不容易忘记了。
我们的大脑对没有规律的、单独的信息最容易选择性忽略,比如告诉你:我今天中午吃了辣子鸡丁,你一下子就记住了。如果告诉你我的电话号码是:2985439572095095,你肯定记不住。
所以,问题和联想就是对记忆编码,与以往的知识建立联系,这样大脑会觉得:这条知识有用,我得记住,就不会忘了。为啥认知科学家建议进行理解记忆,联想记忆就是这个道理。
2、多多提取
要想对已经学会的东西记得更牢,那就要多多提取。有研究表明,提取得越多记得越牢固。会背一篇课文后,多多提问,时不时自己再背一下,或者考试一下。这都是提取。
其实考试、提问是很好的学习方法。当老师的都说:要想学得快,经常考一考。考试就是记忆提取的过程。
3 、写读书笔记
读过的书,一般都不会忘,即使过了很久也能回忆起来。这得益于一个习惯,读完一本书,都会写读后感。会对这本书做个总结。读到自己喜欢的片段,我还会用自己的语言再写一遍。注意是用自己的语言。
不要完全抄写书中的内容,这样记不住,用自己的语言重新编码,会记得更牢。其实这也是编码记忆,加深理解。挺有效的。但孩子不一定能做到,因为很多孩子懒省事,这就要家长督促了。
6. 看编程的书,学的东西前学后忘,怎么办
学的东西忘了,总的来讲这个原因:
比如说,c#方法,你可能当初学的时候并不了解它真正的思想过程,而只是表面的现象,也许那个时候你会写。现在忘记了是因为你想不起来到底什么思想过程。
c#这个语言,自学性很强的人才能更好学习更为精深的问题。
还慢慢学会用它自身的提示以及帮助文档来看,看明白了,就算在遇到陌生的新的问题你也会有一定自主自理的能力。不会说一遇到困难就马上打电话问老师还是说问网络,当然是在没办法解决的时候绝对可以这样做的。
学习的时候就要专心,玩的时候也要专心,做完事情在全心的玩不是很好。
看书你没理解进去没有用,你就算在看一百本书籍也没有用,你依旧没理解它真实含义。。所以我们不能做门外之人,,做人做事要做出基本要求就基本及格了!!
慢慢学习,看书完了一定要去实践,实践过程中你也许会得到更多的启发和想法!!把这个道理弄懂的了后接着学习下一个。编程也是需要勤奋学习,不能说一段时间不学习。
7. 学过的东西马上就忘了怎么办
1.采用技巧性记忆
一般死记硬背的内容,是比较容易忘记的,利用一些技巧性方式去记忆,这样记忆的内容,是比较容易被记住,而且不会容易忘记。
2.重复性记忆方式
对于一些比较难以记住的内容,一定要不断地重复性记忆,加强自己的大脑循环记忆这些内容,也就能够增加一些记忆强度。
3.学会关联旧知识
对于一些新学习的内容,可以与之前学过的知识相关联,通过关联旧知识,也能够让自己的新学习的知识加强记忆。
4.学会利用问题记忆
在学习的过程中,可以多借助问题记忆,通过问题去回顾所学的知识,这样针对性的记忆,也会让自己记忆更加深刻
5.利用方法记忆
多学习一些记忆方法, 利用方法去记忆,这样也是非常不错的,而且这些方法根本无法让自己轻易忘记。
6.对于学过的知识,如何才能够加深印象,其实还是需要很多的方法的,而且通过这些方法,我们要做好相关的内容提示,让更多的学习知识更加加强,而且也会让自己的学习方式变得更加特殊。
8. 学编程学习过的东西很快就忘记了怎么办
呵呵,你学了的编程知识,就要经常多在电脑写写程序呀,本来这个东西,多了就会忘记,所以,最好过段时间,你要复习下曾经学过的知识,
9. 大学自学计算机语言总是会忘怎么办
这个不用担心,别说你自学了,就算上课学习,老不用的话也肯定会忘。
最好的方法是一直用这种语言做实际开发。
作为学生,这里给你两个建议:
一是看学校里有没有相关的软件开发社团或老师自己组织的工作室,如果有的话可以申请加入,社团中一般都有实际的项目或开发需求,这样在实际的开发中提升自己的编程水平是最好的,即使将来工作了也是要开不断的开发来提升能力的。当然,如果你有魄力的话,完全可以自己创建一个社团,召集志同道合的同学共同提高。
二是在网络上找相关的开发小项目,可以尝试接下来,这样不但会提升编程能力,还会提高对编程的价值认知,当你可以通过自己的编程技能获取一定的价值回报,哪怕是很少的回报,也一定会对你的积极性有很强的促进作用。
最后,送你一个程序猿: