
此篇文章是以前自己写的,今天刚刚注册了简书,便从手机的备忘录里找了一篇文章发表,没想到找到了这篇,是我自己关于思考一些想法,如果有什么夸大之处,希望能够体谅一下!
那时我为了学习编程的基础知识,很是费尽心思!我觉得我虽然把该知识点看了,代码敲了,但是我不知道为什么需要它,有什么作用,它应用在什么地方!所以我就对比进行了一些深度的思考。
思考是人类最强大的武器,一个人,如果想要学好一个东西或者想达到自己想要的某种程度,我觉得最重要的就是思考,就是想。
我暂时把思考分为两种,第一种是学某种知识的思考,第二种是解决某个问题的思考 。
第一种思考,我又分为学前思考和学后思考。
学前思考
首先,你想要学某种知识,首先要明白为什么要学,学这种知识对自己有没有好处或帮助,如果没有,那学啦也可能只是浪费自己的宝贵时间和精力,然后,想一想学这种知识需要什么工具或者书籍,像学编程需要某种学习软件和开发环境一样,再者,在想一想怎样去学,怎样才是正确的或者有效果的去学习,这可能需要我们去查一查资料,上上网,最后,带着问题去看书和学习。
然后,当你确切的想学习某个知识点,又可以细分以下几个重要因素。
重要因素:概念,作用,实现,应用场景。
比如,A的概念是什么,有什么作用,怎样去实现,应用领域是什么,需要注意什么问题。
我觉得学前思考对学习某种知识是很有帮助的,当你把这几个点了解之后,你会对这个知识有了深程度的理解,当它和其他知识点联合起来用的时候,你也会更加有把握的去理解,也让你更有信心接下来的学习
学前思考也是学后思考的前提,学前思考会让你更容易去做学后思考。
学后思考
当你学习完以后,你要思考一下你学到了什么,也是把你学前思考的后面几点用自己的话说出来,可以的话用笔写出来。注意,是用自己的话来!
可以说是一种总结,这会让你更加巩固所学知识,也更加容易记住,因为这是你经过自己的大脑总结出来的,是你自己的东西,要善于把别人的东西转换成自己的东西,只有是自己的东西,自己才会用的得心应手。这也是为什么学完后需要一个学后思考,这让你去理顺你所学习的东西,把书本上的东西变成你自己的,去其糟粕,取其精华。
当然,以后还要几次复习。其实学一个东西主要是把其功能给记住,就算忘记具体怎样 ,查一查资料就可以啦。(一般只做得到学后思考,不过也够了)

第二种思考,解决某个问题的思考。
当你遇到某个问题的时候,你首先要明白这是个什么问题,属于哪个领域的,然后想一想解决 这个问题我们需要什么东西,怎样去做,怎样去解决,步骤是什么(类似于思路),有什么要求,要达到什么程度。
这很重要,也关系到一个人处事和工作的态度 ,都是要细心和谨慎,一丝不苟的。
我觉得我们生活在社会上,忙碌一生就是为了学习怎样去解决各种各样的问题,学解决问题的各种方法和步骤。
我在大一上一位选修老师的课的时候,对于他说过的一番话,我深有体会!
大致的内容是:老板叫你去寄一份资料给某子公司, 你要明白这是要去寄快递,然后为啦寄这份快递,你要问清楚地址,收件人名字, 有什么要求,比如要什么时候寄到公司,这些都要当场问清楚,不要到时候在打电话问老板,这不是老板的过错,这是你自己的错,你的粗心大意会给老板留下一个不好的印象。
这两种思考相辅相成,互相配合,最是合适。你要解决一个问题,你要知道什么东西有能解决问题的功能,比如,我想要实现图片的自动滚动效果,我知道Viewpager有这样的功能,并且利用handler的消息机制,就可以实现自动滚动。

网友评论