百科问答小站 logo
百科问答小站 font logo



计算机大一新生,压力大,天天都在学习,我该怎么办? 第1页

  

user avatar   fu-yu-cheng-li-xiao-lao-er 网友的相关建议: 
      

刚上大一的时候,我跟题主太像了,那个时候我不合群,这是我到陌生环境的应激反应。然后,就自己苦苦地挣扎,默默地学习c语言,跑遍了b站的所有角落,翻遍了知乎的所有的文章,勉勉强强才搞懂c语言,至于有多懂,我也不知道,就这样,2个月过去了。我发现室友比我还厉害。很多时候,我还没有思路的时候,他做实验题已经开始敲代码了。当我开始敲的时候,他已经敲了很多行了。

此时,我就怀疑肯定是有解题的套路的,只不过,没有人告诉我而已。我一直很苦恼。毕竟大学也是一个小社会,很多东西,可能要资源交换。为了能让自己在室友面前抬起头,不矮半截,我毅然决定跟查寝的导员,谈谈我面临的这个问题。

我刚跟导员说:“导员,我来这里各种不适应,c语言的书看完了,就是上机写不出代码来。”

导员好像早就明白一样说:“二同学,你的情况我是有所耳闻的,同学们都以为你懂得多,所以不喜欢跟朋友交流,原来是这个样子。没事的,你这种情况,太多太常见了。”

我一听很高兴,可是依然很狐疑,毕竟,我刚学完c语言,有多难,我是知道的呀。

导员见我有些不信,就说:“二啊,你看你,但凡跟同学聊聊天也不至于如此呀,咱们系里有学生会,还定期举办各种讲座,全部都是为新生安排的内容。目的就对比一下,高中学习思想与计算机编程思想的不同。”

我一想,我就埋头苦读了,没想到c语言的学习思路,跟我高中的思想是不一样的。

就问:“那能有什么不同!”

导员说:“很显然,编程思想+编程能力 =做题效率,思路对了,做的就快。你想想,所有出的考题,都是按照编程思想来做的。c语言有指针,python没有,那么c语言就有针对指针的解题思路。Python没有数据类型的区别,就有了特有的便利。”。

我一想,确实也是,刚刚我也开始跟室友一样,开始自学python了。确实是这么回事。

导员接着说:“你是否想提升c语言的编程能力,以及利用这套方法再把python也学会呢?进而也提升了python的编程能力?”

我说:“那确实挺好的,可是我也看了b站和知乎啊,我也查了那些资料,甚至还买了好几套学习笔记呢。咱们系的学习方法有什么不一样吗?”

导员说:“那可大有不同,咱们学校cs系是省里知名的,出色就在于这套运作机制。那么你先说一下你的需求吧。这样我可以给你引荐几个系里这方面出色的学长和学姐”。

我就说:“我现在c语言关键字能背下来,仅此而已。我想要用c语言能够做课后题,还有实验课。将来的c++,还有数据结构和算法,还有编译原理等等,也要打好基础,学会。”

导员说:“想的太远了吧,那么你想我打个电话,帮你问问。”

于是,导员打了5分钟的电话,是一个学姐接的,好像是系学生会副主席,能力特强。然后对我说:“没问题了,你这周6,带上你的室友一起来我办公室。”

我回去跟室友谈了一下导员这人,室友说:“导员还行,是一个有办法的人,能力挺强的”。

然后我就提出让他陪我去见导员,他有点不情愿,但是还是默许了。

就这样我俩按时,来到导员的办公室,此时,屋里已经有几个学长,在那里闲聊了。导员见我们到了,就给我介绍了一下学生会的干部。

我说:“导员,我现在压力太大,都学不进去了,你还把他们叫过来,那我压力不是更大了吗?”

导员说:“压力大,同学们一起分担不就轻了吗?”

我说:“道理是这么个事,可学习不还是我自己学吗?他们能帮我学吗?”

导员又说:“确实是,可是问题就来这里了,什么叫做最高的学习效率呢?那就是在一个正确的时间,正确的地点,看一个针对你当时特挑的教材。你说对不对?”

我点头。

然后导员又说:“那么什么是正确的时间,什么又是正确的地点呢?这里面就有学问了,其实学习可以在任何地方,但是学习的工具设备却在某些地方被限制使用。你会用你不知道的学习工具来学习吗?很显然,你不知道它的存在,自然就不会去用了。”

我有点方问:“说这些做什么,道理我都懂。”

导员说:“那你知道数据可视化吗?知道数据结构中的列表,表格和树吗?”

我摇头,

导员接着说:“那你知道如何使用这三种数据结构,来帮助我们从0打造属于自己的编程思想吗?”

我继续摇头。

导员把手指向,一位干部说:“这位学长,就是这方面的专家。让他给你介绍一下内容。”

于是,学长走过来,跟我说:“你的情况导员跟我讲了。我也不废话了,直接给你来个全局描述吧”。

我心想,这也太快了吧,但是没办法,已经来了,只能继续点头了。

学长说:“我和其他几个学长,刚才商量了一下,目前最实际的方式,就是理解什么是你的压力,然后分解压力,再破解压力,再将压力转化成动力。”

很多地方都是大直道,很多人迷失方向就是因为在十字路口没有做出适合自己的选择,只要选择对了,就会到达目的地。

那么这个选择,其实可以交给学长们,

学习的过程,选择知识点,选择学习方法,选择学习地点,选择学习工具,学习。

那么就分为选择和学习两个部分。这么多选择,取决于自己对自己的了解。如果外包出去,则变成了老师和学长通过大数据,对过去20年学c语言的同学的选择和结果,做出一个树形的选择和结果的表格。然后真针对你的特殊情况,帮你做出最佳的选择。

是自己提醒自己学习,还是别人提醒自己学习?

学习中遇到问题中断,是自己查书,查网站,还是别人帮你?

在路上,在吃饭,以及对话的时候,是自己考自己?

还是别人考自己?(随机测试)

这些都是细节。因为问题的提问和回答也是学习和实践的过程。

那么,如果这些所有的环节都外包出去,我们会有很多的时间,用来学习和实践。

这也就是,很多学霸的样子,他们看起来也不用熬夜学习,但是学的就很厉害,

我们就可以把选择的部分。外包出去,进而分担了压力

那么,我们下一步,讲述如何通过可视化,把各种看起来杂乱无章的代码,可视化。方便理解。正则表达式的图解一目了然。所以说可视化其实也是减压的一种方式。

学长又说:“解题思路当然是

我们要先理解什么是压力,然后费解压力,然后再破解压力,再把压力转化成动力。

我给你举个例子。

那么,把压力分期。来应付,是一种减压的方式。

把压力拆分给其他人,也是一种减压的方式。

就比如说,学习资料的,以及学习顺序,以及什么时候,学哪部分内容,这些分法,就可以外包给其他人来做。

那么,我们就可以有更多的时间,来学习已经分好的知识点和对应的学习方法。

而且自己分解,与学长们帮你分解,耗时是不同的

第一个就是压力的分解。

第二个是把c语言内容进行分解。

那么具体的分解。与整合。

历年经典真题的抽象和整合,然后派生出来符合教程的新题。

然后呢,通过这套思想来学习python。

当然了,已经有学长和老师帮我们把c语言和python的知识点,已经拆解完毕。

甚至也已经破解了。那么破解的方法,当然就是做题,还有卡片化的记忆。

下面,就是要根据学长和老师们已经拆解和破解好的教材,我们来反推理解的方法。

然后我们再通过理解的方式,然后按照我们自己的方式,再进行拆解和破解。

如果进行抽象,只有经过抽象的联想,才是有意义的。

因为有共性,才可以进行联想。

虽然不是同类,但是拥有相同行为。那么就可以进行联想。

这叫什么?这其实就是在学习c++的模板编程。

那么,如何用图形化来拆解知识点的定义,描述,用途,以及与其他知识点的关系呢

图形化的工具,我们常见的有3个,一个是list,一个是table,一个tree。

帮助记忆,用来联想到我们的知识点。

让知识点,经过抽象,关联到我们脑中已知的物体。

也就是说,图形的部分,就是为了联想记忆的。

理解知识点:有几种办法,

第一种是编译器反汇编,看汇编代码。了解含义

第二种是通过更改参数编译,再对比语句执行前后的

分解的方法,当然,分list,table和tree三种方式了。

那么常见的分解方式如图

插图1 列表 列表就是最原始的目录

插图2 table 表格的优点是可以对比

插图 3 tree 树可以表现出从属关系,体现分支派系,信息更丰富

那么,我们希望要符合大一新生的现状,那就是必须学习的工具跟高中有相似的地方。

同时,又要与最新的思维导图相结合。

我们可以看到,代码卡片与知识点的结合

插图 1 代码卡片

也可以看到 概念卡片与知识点的匹配

插图2 概念卡片

然后,再通过思维导图的方式,再卡片集成在一起。

插图 3 思维导图

那么这些知识点,如何分解,以至于能够转化成代码卡片和概念卡片,进而组成思维导图。

的原理,如果有兴趣的话,我们可以在微信公众号里 搜夜曲编程。然后选择【c语言不挂科】,

或者python入门 。当然可以加入社群,了解更多学习内容

那么第三点:破解的方法,当然就是对各个节点的内容进行抽象,提取共性的部分。

上级是下级的抽象,下级是上级的实例。

“落霞与孤鹜齐飞,秋水共长天一色。” 这句里面,水天一色。翻译成代码就是

Water.color =sky.color;这些都是文字内容转化成编程的方法。

那么我们就可以,把秋水和长天,相提并论了。

还有就是张冠李戴,二河对三江。其实也有异曲同工之妙。

一切都是为了记忆。那么,我们也可以使用谐音法,来把抽象概念转化成具体的形象。

比如抽象(正在抽着烟雾的大象)。

这样的话,我们就完成了,压力在知识点这个角度的理解,分解,破解的步骤,下面则是 把压力转化为动力的部分。

因为我们有了list,table和tree的数据结构模型的拆解和构成之后,我们就可以利用,各种图形库,提供的这三种图形控件,进行思维建模了。

我们还可以改变卡片的颜色,用来区分自己的熟练度。当然还有形状,具体的含义可以自己设定。

那么,然后再利用的算法,进行查找标记等等。这样,我的思考模式就从原来的应试模式,变成了编程思维模式。有了编程的思维模式,就有了初步的编程能力,下面就是如何提高编程能力的问题了。

听到这里,我连忙追问:“我学会了c语言,想把python也搞明白。”

这时学长说:“别着急,下面再谈一下,压力的分担,也就是说,我们通过学校提供的这些岗位,然后找到合适的人,来提醒我们什么时候干什么。以及各种交互的问题。

老师可以根据20年来的教学大数据,看出我们现在处于学习编程语言的阶段,也就是告之所处的起点。

导员则可以帮助我们认识到系里的优秀学长。

学长则可以把大学四年内,所有的学习编程的经验,如实道来。

学伴呢,则可以在放学的路上,提问我们课上的内容,也可以在自习的时候,考察我们复习的知识。

然后呢,就是把压力分段,用时间来换空间,只要在计划的时间内,完成了对指定知识点的掌握,那么我们就不会产生压力。

就算,在意外的时候出现了延迟,我们也依然通过身边人的帮助,学会这些知识点。毕竟学校里,建立的这套系统运作体系,肯定是为了满足各种层次的需求的。那么对应的就是导员,学长,学生会,学伴,室友,同学来承接和处理。然后转化。每个学生也随着时间的推移被转化成更高级的角色。 学长呢,则通过教学相长,进行复习和理解的升华。”

听完学长说了这么多之后,我深刻地明白,不该给自己这么大的压力,学校已经为学生准备了这么多分担压力的人物,我们就该多多利用啊。

那么这里希望大家能够学会这种方法,c语言考试不挂科,顺利通过。


下面是大学4年可能遇到的各种知识点。



你看看我是怎么学习编程的。比如上图的if else

你参考一下思维导图。等等吧。


什么,你说上图不会动?你要动图,ppt,好,我给你做

学编程一定要图形化。

回答的这么好,楼主你居然不给我点赞,点感谢。对得起我吗?

再这样,以后没人给你回答问题了。




【思维导图】Python 编程:核心知识体系

请你看看这个。虽然并不是我写的。我也不赞同他说的每一句话,但是学习一下,人家的画图。你自己感觉她的思路,你也画一画。没准就进步了。


再放一张,不知道对你有没有用。

你们的归宿

每天大脑的运转

孤立无援的时候

还想看吗?免费的赞走一走。

不散一散赞不行啊,得不到呼友的祝福,压力就会持续得不到释放,比如

怎么办,我到底该怎么办,总不能这么走吧。

同学们,人工智能,还在等待你。开起她们的心房。

赞,还没点?好吧,我放弃了,真的说不动你们了。还是你们狠。

难道,就这么轻易放弃,我对你的点赞的渴求了吗?

显然,现在放弃了?人家打电话的每天要打500到1000个,

我怎么能如此。同学,同事,到底是伙伴,还是竞争对手?

这在未来就是常态。根本避免不了。那怎么办。

如果我们从一个更大的范围来看,

哇哦,这行业居然能做这么大,容纳那么多人。好羡慕哦。

那么咱们再跳回来,想,那就是各司其职。做到团体内,行业细分的专家。

就无可取代了呗。因为这个岗位,就需要这么多技能。

好吧,既然你们已经习惯一拉到底。。。。然后转手离开,

那我只能把经典老图拿出来,鼓励一下你们这些不点赞的麻木的家伙们

不行,我还得说。

还是不说了。人嘛,都是折腾。几千年后,不都在一起了嘛

所以说,压力和竞争,就是动力。。。。后人用事实告诉你们,必须在一起。

这回真的写完了吗?????????????????

饿。。。。这是神马。。。。。我不想往人工智能方向走,

吓我一跳,还好是往思维导图方向走。。。

夹点私货。

扶余城里小老二:作为一个刚刚入职Android开发的应届生,该如何走向架构师?



扶我起来,我还能再战

你真的赶来吗 微积分_思维导图(高等数学) ???


以后再也不往下看了。受不了了

这是难道就是。。。。。。。。。

还敢继续往下看??。。。。。。。。。。。。


说好的,我也要改变。。。。我能吗?

好吧,既然选择了计算机。。。基础得打吧

这是神马关系图?莫非是传说中的。。。数学?还是数据结构?

额。。。。。


好的,。。我知道简单点。还不行吗?

看不懂,那怎办

好吧。这是编译原理。。。编译原理知识总结 - 风生水起 - 博客园


这还没完了啊。

赶紧再吃两口,争取撑起个胖子出来

呵呵。


还让不让人念书啦?

还敢往下拉吗?你的心脏真的这么强?

好吧,大戏要开始了哦

要加速了哦

还能看懂。。。

脑洞不错嘛。再来!!!

还行吗??????????????

真能抗啊。。。。。。。。

如果,我是这个该多好。

对。。。莫非你们已经准备开始ue4和u3d的旅程了吗?

不,你们是想去BAT?

。。。。。。。。。。。。。。。。。。。。。。。。。。。

这些根本不够啊,学这么点就想去BAT?

闹笑话呢,往下看。


看过cang老师以后恢复了不少。

参见 一名合格的前端工程师的知识结构是怎样的?


同样是学计算机类专业 为什么你可能学到一个假专业


是不是放松了许多。

在你了解的游戏见闻中,有哪些「物理外挂」存在?

有一种喜闻乐见的外挂叫“物理外挂”

绝地求生科技外挂还没治理好,物理外挂又要来了


休息一会,还得继续啊。

做机器人算法工程师是怎样一种体验?


是不是看了上面都晕了。那么下面则是专门为CS初学者准备的。


扶余城里小老二:CS初学者最好先不要碰C/C++一类东西,而最好先学会使用一些工具,了解一些概念?



谈一下纳什均衡,这样你的压力就小一些,别人不学这个的,压力就更大了。对不对

不会博弈论,怎么在计算机世界里面混?

这么一看大学压力确实大,但是看到大四的学长学姐们依然红光满面,朝气蓬勃,我就知道肯定有一套解决方案来化压力为动力。Cs路上,要学习多种编程语言,还有数据结构和算法等,我们要在编程路上,面对多个第一次,通过先前的基础,知识点经过封装挂靠到技能树上,面对即将到来的各路大军,可0基础的我们则要,学会如何学习计算机特有的知识内容,那么养成这套思想就很重要了。可是从0到1,是最难的,很多人可能就止步于此。

我们现在有什么?对0基础,理想,毅力,行动力。那么学习方法呢?当然就是初高中一路上来的训练方式了,这是我们的优势,那么,转发计算机的编程思想,到我们常规教育的思想,中间的桥梁是什么呢?难道是层层封装和桥接?对,自学就是这个样子的,如果一层不能够解决问题,我们就插入一层来解决,从当前的基础,到编程语言的基础知识点。如果不能够理解,我们就要进行分解。一直到挂靠到我们的知识树上。从上到下,是层层分解,从下到上则是层层汇聚封装。或许可以换一个学习的思路,将计算的一些复杂的概念图示化:


对于0基础的新手来说,夜曲编程是一个不错的学习平台,不妨试试在他家「夜曲编程」回复免费教程,然后就能拿到,免费学习的扎实课程。


user avatar   wu-wang-chu-xin-54-82 网友的相关建议: 
      

活到老学到老,加油就对了!Fighting!




  

相关话题

  为什么在计算机改变了人类命运的今天,冯·诺依曼的知名度始终低于爱因斯坦? 
  GitHub 上有哪些优秀的 Python 爬虫项目? 
  怎样算是「风骚」的代码? 
  按照这个推荐的顺序学下来计算机水平能达到什么程度? 
  Rust是不是就相当于新时代的C语言? 
  超越人类的人工智能 (AI) 是否能够实现? 
  怎样通俗地解释「堆栈溢出」是什么? 
  最数学的计算机科学方向有哪些? 
  C 字符串常量的空间是不需要回收的? 
  为什么说指针是 C 语言的精髓? 

前一个讨论
有什么用到负催化剂的实例?
下一个讨论
做一个程序媛是种怎样的体验?





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利