应该是给计科1吹水的讲稿 emmmm


PART I

受邀给计科1班吹水 _(:з」∠)_
对于分享会这种东西,个人赞同彪神的观点(大概就是分享经验没啥用,我这么菜更没啥用!)
因此,留下此文,以后一般情况下再找本蒟蒻分享经验的,直接丢本文,然后一概拒绝!

PART II - 关于绩点

首先,本人不是很care绩点,所以问我怎么取得高绩点的话,我也不清楚为什么老师给我成绩这么高,可能是大一运气太好了
其次,个人一直认为,绩点不能说明什么问题,最多说明你的学习态度不错,换句话说,我相信如果你的学习态度ok的话,绩点不会低到哪里去。什么叫做学习态度不错呢?举个栗子,写一篇实验报告你自己都觉得不咋滴你就交了,那老师给你的成绩也不咋滴,如果能改到自己满意再交相信成绩还是不错的,具有本校特色的高数考试就是另外一个栗子了 [滑稽.jpg]

PART III - 关于学习

  1. 提高效率
    没有具体方法,个人比较极端,采用的主要是以下两个方法
    ① 对于一个一时间难以理解的知识,寻找不同的解释 —— 来自《如何高效学习》
    ② 上课做别的事,课后再补(因人而异)
  2. 善用搜索引擎
    一是求人不如求己,善用搜索引擎能减少对dalao的依赖
    二是能更快的解决问题,一般而言,你遇到的问题别人也很可能比你先遇到并已给出解决方案
  3. 大学学习不同于高中学习
    大学中更多的是,需要用什么东西再去学什么东西,而不是像高中一样把全部东西都学透
    而且随着用途不同,学习的深度也不一样,比方说学C++,应付考试则只需学校教材,如果想要更全面的了解可以看《C++ Primer》,可能里面甚至有C++17的内容,如果要使用C++搞开发,那可能就要看《Thinking in C++》,《Effective C++》等等进阶的书籍
  4. 不止步于课内知识
    希望各位不要止步于学习课内知识。一方面在于仅学完课内知识出去找工作emmmm,另一方面在于学院安排的蜜汁诡异的课程
    eg. 形式语言与自动机、编译原理、计算机硬件及组成原理(计系3)…其中特别是《形式语言与自动机》,16还是必修的,17竟然改为选修了
  5. 计算机是一个自学的专业
    计算机专业的知识似乎非常开放,网上很多都能找得到,如C, C++, Python, Django, …,不仅有dalao们的教程,还有官方文档,只要想学就有东西给你学
  6. 计算机专业不需要书
    计算机行业技术升级非常快,书籍似乎一出就过期了
    eg. C/C++,当你还在接触用void main()的课本上时,oj已经不接受void main()了,而且C++已经出到C++17了
    eg. 官方文档时不时就更新一次,一更新书中就有部分内容过期
    但实际上,看电子书伤眼,所以还是纸质舒服hhhh
  7. 算法是计算机的灵魂
    无论掌握多少门编程语言,个人都不觉得是厉害的
    编程语言是共通的,比如当你学习了C语言、C++后,你能将它的思维自然而然拓展到Java、Python等语言,学习之后新的编程语言花不了多少时间与精力
    能够理解算法,应用算法,甚至是创造算法,才是真的niubility的

PART IV - 关于资源

  1. Online Judge
  2. 数据结构与算法可视化网站
    VisualGO: https://visualgo.net/zh
  3. 非编程语言
    Markdown: 用于快速写作,教程自行百度
    Latex: 论文,教程自行查YouTube视频
  4. 编程语言(入门)
    C++: 《C++ Primer Plus》《C++ Primer》
    Java: 《Core Java》《疯狂Java讲义》(实际上个人对Java没什么话语权,毕竟没修)
    Python: 廖雪峰Python教程 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
    其他: Django, Kotlin, Node.js, …,查官方文档、YouTube视频以及Google