给软院新生的一封信(内附课程资料包)

前言

本人是西工大软件工程大四学生,因在大学期间走过很多弯路。甚至到了大三下学期才真正开始学习计算机相关内容。期间也没人告诉我计算机专业到底该怎么学,只是想着方法提高 gpa 而没得到什么能力上的提升。为此,特别想写下这篇文章,来帮助小白们(不是大佬们,大佬们请无视我这个菜鸡)打破信息差,真正了解到计算机学生应该做什么

魔法篇

对于一个程序员来说,魔法是必需品。至于为啥,因为很多资源要国外网站才有。不过还好,现在魔法的价格不贵,方式方法也很多,这里教小白如何第一次使用魔法。

  • 如何开启魔法之旅?

这里给大家两个网站,用来下载 clash 或 v2rayn 和充值。至此,你的旅程就开始啦!

苏打渡口

入门篇

翁恺老师

翁恺的 C 语言和 java 语言是多少人梦开始的地方。如果你刚上大一或者正在高三暑假,那么正好可以拿这个时间来看。因为我相信,只有实际经历过编程,才会知道后续理论知识的重要性和实际价值。所以,如果你是一个纯小白,那么不要犹豫,直接去梦开始的地方吧。(B 站或中国大学慕课平台都可以观看)

开发工具篇

工欲善其事必先利其器。目前对于计算机专业的学生来说,有很多免费的开发工具可以帮助你更好的写代码和做实验。

1.jetbrains

jetbrains 的全家桶足够应付你大学生涯的绝大部分编程语言,无论是 C、C++、java、python、前端、go、php 等它都涵盖。笔者整体用下来十分舒畅,比西工大老师指定的 codeblocks,eclipse 要好用不少。而且学生免费申请

  • 如何申请?

    打开网站 jetbrains 学生认证,申请方式使用官方文件(不要使用大学邮件地址,因为美国…),填写学校网站和邮件地址并上传学信网在线验证报告,等待几天收到申请通过邮件后,便可免费获得 1 年使用。学生期间可以一直白嫖

2.github 学生工具包

想要获得免费白嫖的服务器和 ai 吗?github education 完全满足你!超多工具,你学习所需要的,它几乎都有!就本人来说,我用到的就包括:github copilot(强力编程 ai)、azure、digital ocean、terminus 等许多好用的工具和服务。(只不过没办法拿这个来申请 jetbrains 全家桶,因为你的邮件被禁止使用,还是美国…)

  • 如何申请?

    打开网站 github 学生认证,完善 github 个人信息,上传学信网在线验证报告(英文版),英文版 uu 们可以使用百度翻译来免费翻译文档一次。然后等个 n 天就可以啦!学生期间可以一直白嫖

3.ai(非必要)

为什么我要把这个单独列一个标题。因为,我不得不承认,chatgpt 以及其它的 ai 确实可以帮助我们解决很多编程上的问题。例如:他们可以帮我们解决 bug,帮助我们生成一些模板代码,帮助我们解释代码。甚至可以替代我们去搜索(往往会比 csdn 效果好上不少)

  • 如何获得 ai?

    这里列出几个本人觉得最强力的 ai。

    • chatgpt-4,gpt4 可以说是十分强力,无论是拿他做科研还是当编程助手都可以说是得心应手。充值方法可以关注油管博主——科技猎奇,短信验证可以使用这个网站 SMS

    • claude2,如果我没有钱,那怎么用到强力的 ai 呢?这里推荐一个本人觉得很不错的 ai——claude2,可以去它的官网注册,每天可以白嫖很多使用次数。当我把它当作我的编程助手和小百科时,我就深深的爱上它了!

    • github copilot,有没有想到之前申请的 github 学生包,没错!它里面就包含了 github copilot,这是一个编程的 ai,可以帮你解决很多编程上的问题(就是国内连接到速度比较慢)

    • 其它的 ai 笔者其实也都用过,但是总体体验来说不如上述这 3 个。很多国内的 ai 确实做的没有国外的好,必应和谷歌的 ai 本人也用不惯(因为他们的中英文搜索语料不一样)。这里笔者还是推荐白嫖党可以使用 claude2+github copilot。其实也够用了

    • 注意:国内有很多想薅羊毛的网站和个人,记住:不会有比官网更便宜的渠道,所以,如果想要 gpt-4 的话还是推荐大家自己去官网充值

学习篇

一切准备就绪,现在就要开始学习啦!但是笔者用自己的大学四年经历告诉你,在大学,计算机,老师讲的并不会比你自学来的效果好,而且国内的教材质量普遍很差。很多时候上课只是浪费时间,所以,计算机还是得要自学(这确实是一个不得不承认的事实)。

但是如果你既想要 gpa,又想学到知识,那么正确的做法可以是:在你开设一门课的时候,你去网上找对应的资源来学习。那么你既学到了知识,又拿到了较高的分数。两者兼得,美滋滋

1.超火的计算机自学指南

CS 自学指南,这是一个北大学长写的 cs 自学指南。上面列出了很多国外的课程,如果你的英语水平不差,完全可以照着上面学习。笔者认识一个大佬最终拿到大厂 offer 的,就是照着上面来学的

2.计算机专业知识

计算机要学 408,所以我这里也会推荐一些我学过觉得很好的 408 相关的资源。

  • 数据结构——B 站青岛大学王卓,这里再推荐一本书:大话数据结构
  • 计算机网络——B 站中科大郑烇、杨坚
  • 计算机操作系统——B 站南大蒋炎岩(这里推荐一个博主 绿导师原谅你了
  • 计算机组成原理——B 站王道(当然之前几个也可以看王道。只是我觉得上述这些比较适合上新课,王道适合考研复习)

3.编程

计算机专业,编程是重中之重。实践才能更好的掌握理论。由于我是 java 后端方向,所以这里推荐几个 B 站 up 主,大家可以跟着他们的学习路线来学习

  • 黑马程序员(阿伟、虎哥我永远的神!)
  • 尚硅谷
  • 代码随想录、acwing 算法基础课(适合刷算法)
  • 程序员鱼皮(这里带点私货,因为我确实觉得他星球里的项目很不错,比较适合小白入门)

上课篇

很明显,我把这条列出来就可以发现。在我看来,上课不完全等同于学习。但是,身为一个大学生,有些东西我们还得应付是吧。那么这里给大家一些资源

0.学长资源包

划重点划重点。软院的 xdm 看过来,你们的学长其实已经把课内的东西都打包好了。全在 github 上,大家自行下载即可!

西工大软件学院复习 (突击) 资料!

1.数学

数学方面推荐选择西工大武海波老师,哦不是(并不是所有人都能选到武海波的,哈哈),是 B 站宋浩老师。宋浩老师讲的确实好,高数、线代、概率都靠他了!

2.思政

ai 帮你完成除了期末考试以外的所有作业,至于期末考试,那就背吧

3.软件学院(人文学院)专业课

本着天不救我,我自救的原则。专业课还是去网上找对应的网课来学习,期末靠着学长资源包突击一下。这样既能学到知识,又拿到了较高的分数。两者兼得,美滋滋

个人感悟

不知不觉大学四年也快过去,回顾我的大学时光,也充满了遗憾。一方面我没交什么朋友、没加什么基地,另一方面也确实没开拓视野、没长见识。甚至可以说很多东西都是靠我自己摸爬滚打走过来的。所以希望 uu 们可以少走点弯路。

11 Likes

jyy 的 ics 习题课也可以看看

1 Like

软院居然有个 GitHub 资源仓库,有没有考虑和计院那个合并合并:thinking:

欢迎来仓库玩 :smiling_face_with_three_hearts:

1 Like