应该是给计科1吹水的讲稿 emmmm
PART I
受邀给计科1班吹水 _(:з」∠)_
对于分享会这种东西,个人赞同彪神的观点(大概就是分享经验没啥用,我这么菜更没啥用!)
因此,留下此文,以后一般情况下再找本蒟蒻分享经验的,直接丢本文,然后一概拒绝!
PART II - 关于绩点
首先,本人不是很care绩点,所以问我怎么取得高绩点的话,我也不清楚为什么老师给我成绩这么高,可能是大一运气太好了
其次,个人一直认为,绩点不能说明什么问题,最多说明你的学习态度不错,换句话说,我相信如果你的学习态度ok的话,绩点不会低到哪里去。什么叫做学习态度不错呢?举个栗子,写一篇实验报告你自己都觉得不咋滴你就交了,那老师给你的成绩也不咋滴,如果能改到自己满意再交相信成绩还是不错的,具有本校特色的高数考试就是另外一个栗子了 [滑稽.jpg]
PART III - 关于学习
- 提高效率
没有具体方法,个人比较极端,采用的主要是以下两个方法
① 对于一个一时间难以理解的知识,寻找不同的解释 —— 来自《如何高效学习》
② 上课做别的事,课后再补(因人而异) - 善用搜索引擎
一是求人不如求己,善用搜索引擎能减少对dalao的依赖
二是能更快的解决问题,一般而言,你遇到的问题别人也很可能比你先遇到并已给出解决方案 - 大学学习不同于高中学习
大学中更多的是,需要用什么东西再去学什么东西,而不是像高中一样把全部东西都学透
而且随着用途不同,学习的深度也不一样,比方说学C++,应付考试则只需学校教材,如果想要更全面的了解可以看《C++ Primer》,可能里面甚至有C++17的内容,如果要使用C++搞开发,那可能就要看《Thinking in C++》,《Effective C++》等等进阶的书籍 - 不止步于课内知识
希望各位不要止步于学习课内知识。一方面在于仅学完课内知识出去找工作emmmm,另一方面在于学院安排的蜜汁诡异的课程
eg. 形式语言与自动机、编译原理、计算机硬件及组成原理(计系3)…其中特别是《形式语言与自动机》,16还是必修的,17竟然改为选修了 - 计算机是一个自学的专业
计算机专业的知识似乎非常开放,网上很多都能找得到,如C, C++, Python, Django, …,不仅有dalao们的教程,还有官方文档,只要想学就有东西给你学 - 计算机专业不需要书
计算机行业技术升级非常快,书籍似乎一出就过期了
eg. C/C++,当你还在接触用void main()
的课本上时,oj已经不接受void main()
了,而且C++已经出到C++17了
eg. 官方文档时不时就更新一次,一更新书中就有部分内容过期
但实际上,看电子书伤眼,所以还是纸质舒服hhhh - 算法是计算机的灵魂
无论掌握多少门编程语言,个人都不觉得是厉害的
编程语言是共通的,比如当你学习了C语言、C++后,你能将它的思维自然而然拓展到Java、Python等语言,学习之后新的编程语言花不了多少时间与精力
能够理解算法,应用算法,甚至是创造算法,才是真的niubility的
PART IV - 关于资源
- Online Judge
- 非acm方向
LeetCode: https://leetcode.com/
牛客网: https://www.nowcoder.com/ - acm方向
POJ, HDU, ZOJ, CodeForces, …
更多加入acm新生周训你就会知道(没错这是硬广,[滑稽.jpg])
- 非acm方向
- 数据结构与算法可视化网站
VisualGO: https://visualgo.net/zh - 非编程语言
Markdown: 用于快速写作,教程自行百度
Latex: 论文,教程自行查YouTube视频 - 编程语言(入门)
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