自主性学习,用实践开路

【来信】
  老师您好,我下学期要升大二了,我是计算机专业的学生。
  这个暑假呆在实验室,因为会的不是很多,没有参加什么项目,一直在看书。
  放假之后一直在看数据结构,想好好钻研数据结构和算法方面,但是最近觉得数据结构比想象的要难,有的知识很难理解,我想问问老师一般学习数据结构的学习周期是多久才算合理?
  如果学的时间太长是不是属于效率低?
  还有就是如果系统的学习算法……


【答复】

 

——我想针对你提出的问题逐个谈谈我的看法。

  这个暑假呆在实验室,因为会的不是很多,没有参加什么项目,一直在看书。

——建议不要一直在看书,暑假的自主学习,最好还是能结合上实践,这样的学习更加生动,以及找到实践的机会,这样会取得更好的效果。

  放假之后一直在看数据结构,想好好钻研数据结构和算法方面,但是最近觉得数据结构比想象的要难,有的知识很难理解,我想问问老师一般学习数据结构的学习周期是多久才算合理?

——如果要强行理解,那一定会感觉到难的,因为你对所学的东西没有体验。建议任命实践当开路先锋,其他形式的学习大军紧跟其后为好,具体可以参考《基础和应用的平衡中找到大学的节奏》和《给数据结构初学者:跨过算法和程序之间的鸿沟》。在我的博客专栏的目录中,你可以搜索“数据结构”,也有一些给别的同学解答过的有关问题。

  如果学的时间太长是不是属于效率低?

——这个事情和所谓的学习周期因人而异,因学习目标而异,和自己之前的体验有关,和自己的学习风格有关。关注学习效率是一定要的,但也不必拿起别人的鞋,就往自己脚上套。可以参考《学会写出"图形界面+数据库"的程序要多长时间?》。

  还有就是如果系统的学习算法……

——不必对“系统学习”有太多的迷信(参考《破除“系统学习”的情结》)。你上的是计算机专业,有的是机会系统学习,随着开课,不只盯着考试通过,而是课内课外充分结合,理论和实践交叉进行,那就是你的系统学习。而暑假的时间,建议你更多地动用你的“野性”。

  进一步的讨论,见《关于算法学习方法的讨论》。



================= 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迂者-贺利坚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值