那些需要接受的事实和观念

  • 国内大学学术水平不怎么样(相比发达国家而言)

    计算机本来就不是我们学校的强项。所以很多东西往往需要自学研究。

  • 课堂上教的东西真的很有限

    不少课件还是2006年囤的。如果自己不深挖研究专业知识,恐怕毕业=失业。

你要做的事情

  • 军训后有一本自己的笔记本。

    内存8G或以上,不要用制造时间超过5年的老电脑(速度太慢了,拖累效率)。9102年了,请不要使用 win7 操作系统学计算机了,如果可以更新到 win10,或者用 macOS/Linux。

你应该逐渐具有的能力

  • 对计算机体系的基本认识

    什么是可执行文件?什么是 Linux 操作系统?什么是网络?前端开发?……
    不了解的都去百度百科一下、有个大概的印象,或者看看图书馆介绍计算机的科普书籍,
    如果坐等日后的大学专业课再慢慢告诉你,那就为时已晚了。

  • 科学地使用搜索引擎和 Chrome 一类的浏览器

    任何专业问题应该优先通过搜索来解决。你还会在日后学习生活中经常使用浏览器查资料,熟悉浏览器快捷键和搜索设置可以提高工作效率。

  • 阅读英语资料


    高考英语词汇量和语法 + 在线词典查单词已经让你没有理由再去畏惧阅读英语

  • 找学习资料

    高考阶段的你们总喜欢买各种各样地新纸质练习册、辅导书。

    但是到了大学如果可以,不要盲目地买新书(包括教材)。
    你更应该考虑电子书、师姐师兄留下的二手书、在线买卖平台的二手书、图书馆吃灰的专业书。

    我知道不错的二手平台:咸鱼、孔夫子旧书网、多抓鱼、华师学生各种小群

聊聊大一课程

  • 高等数学很重要!!大一大二能拿10个学分(包括习题课)

  • 数学基础实验

    严重不推荐用这门课的 MuPad 研究数学问题(但是为了考试,你还是要认真学一下的!)理由如下:

    1. MathWork 公司已经打算放弃 MuPad 支持

    2. 你需要下载几十 GB 的盗版 MatLab

    3. 手机、IPad 上无法使用

    4. 开启 MuPad 要等好几十秒

    5. 学习一门奇怪的语法

      推荐使用免费跨平台的公益软件 GeoGebra,在手机上有 App 版本,电脑上有 Java 和网页经典版(我更喜欢网页经典版)
      中国大学 Mooc 上有教学视频

      微积分的计算问题可以上 WolframAlpha 搜索解答。

  • 大家都承认的水课问题

那些帮助你成长的平台

  • 中国大学MOOC

  • B站

    据传:共青团说B站是年轻人用来学习的……

  • 这些英语平台能让你受益匪浅

    • Stack Overflow 解决编程错误、问题

    • Google 搜索

    • Github 搜索临摹别人的代码

  • 知乎

    快速了解某样技术、学科、事项的入门路线。小心刷上瘾哦!

  • 各种图书平台

    9102年了,就别一次次地花几十块买纸质书了,我相信你也不会看。

    到 App Store 找找阅读类排名榜前几名的那些 APP 用,大多数有 VIP 租阅服务,十几块钱一个月能随便看上万本书。现在很多读书软件都有音频服务的功能,听一听可以打发在校道上时间。不具体为那些 APP 打广告了。

  • 手机上五花八门的英语学习 App

  • 云笔记平台: OneNote、有道云笔记、印象笔记

  • 有钱可以考虑3000元左右的带苹果笔的 IPad 2018

那些课上不教、不重视,但是需要好好琢磨的

  • 一款好用的 IDE、文本编辑器

    现在是 9102 年,请用 VSCode 或者 JetBrains 系列,远离 dev-c++、eclipse。

  • 计算机基本操作

    你可别那么快笑话其他学院专业的同学不会用电脑,我这届就有不少计算机专业的新生连自己都不会用电脑。不信你看看这几件事你做好了吗?

    • 显示隐藏文件、显示后缀名

    • 打字!!!要正宗地!能盲打,并且不看键盘轻松打出 -=_+[]{};':",.<>/?\| 这些特殊符号

      我不是在整幺蛾子,到时候编程编多了你就知道多重要了。

  • 研究 Linux

    • 简单的命令行操作

  • 第二门语言(编程语言)

    除了学院统一教的 C++ 之外(很遗憾, C++ 是一门开发效率很低的语言),你应该自学多一门编程语言,推荐学习 Python。TIOBE 榜首的另两门也很推荐:Javascript、C#

    学习多一门语言可以帮助你更好的理解 C++、了解计算机原理,还可以做很多有意思的事情:用 JS 开发网页、做微信小程序、用 C# 开发游戏、Python 做算法研究、自动化脚本

推荐的学习资源

可以读一读斌头老师推荐的 CSAPP 等书。

    类似 Office 之类的操作,的确是有一种“默认你已经完全掌握”的感觉,实际上不会的还是不会,强行不懂装懂,而不是内心驱动下的学习。

    13 天 后
    6 天 后
    4 个月 后

    基于这几个月我自学一些编程语言和Linux经验有一个入门设想:

    能不能考虑从基本Linux语句 即shell语言(一般是bash)来入门编程?

    以上来就c++确实太难了而且给学生的暗示是错误的,看看实际应用就知道了。而一方面shell是全功能编程语言另一方面在学过程在了解Linux和操作系统的很多东西,同时相关的Perl和文本处理命令又能给Python、Javascript等脚本语言提供预览和前瞻。

    这里有本书 Unix and Perl to Rescue

      5 个月 后

      © 2018-2025 0xFFFF