接此贴:关于《CS核心专业教材及学习指南》的讨论
bintou老师提出的CS核心专业教材及学习指南,为图灵班讨论提供了方向,借此机会,个人将对指南fork并进行补充
主要补充内容:国外优质课程

注:本帖将简要介绍指南的内容

链接指向指南网址,由于未完工,部分内容会缺失

在11月的时候便有相应的计划开始实施,搭建一个CS学习的指引,现在仍处于施工状态(由于咕咕咕体质,完工时间暂定于23届开学前,后期会尝试并入0xffff-wiki)
(此处省略创建原因)
以下计划主要针对(华师计算机学院)学生列出相应时段适合补充学习的内容,23届图灵班的朋友也将成为“小白鼠”(其实22届已经在这样学了hh)
非本校的朋友也可以进行参考,为什么说针对华师计院学生,因为计划的安排很大程度上还提前帮助你后续的必修选修课程(如面向对象、数据结构、Java...)

计划表:

FAQ

  1. Q:你推荐这些?自己学了吗?A:所推荐的课程本人都完成学习
  2. Q:不放假吗?在这学这些?A:你应该不是受众。。。。
  3. Q:学完会很牛吗?A:一般不会,你会变强,但没本事精通
  4. Q:课内这么多课,学得完吗?A:靠自己分配时间,学得完
  5. Q:我喜欢用网页翻译,看这些东西还学啥英文?A:你一直翻译试试
  6. Q:凭啥学这些?A:这些都是内容指引,你完全可以有自己的安排
  7. Q:ITOC呢?A:去上课吧

以下为各阶段学习特定内容的内容、原因补充,较精简(写下这篇帖子的时间有限,开工后会有更多内容呈现)

大一入学前

  • 在进入计算机专业学习前,对学科的初步了解十分重要,通过观看视频,能有一定的把握
  • 大一上学习计算机科学概论时,由于课时与其他因素,很难覆盖完整概论所应学习的内容,这两个视频都很好的弥补了这一缺憾(当然看完CSI也可以
  • 强调英文阅读的重要性
  • 提前接触61A,配置并熟悉环境
  • 注:此时会对应建立新生群,为后续图灵班招生做准备,对各种问题进行讨论,并不定期开分享会

大一上

  • 很多人在第一个应该学习的语言产生分歧,C/C++/Python/Java...,选择Python,原因有两个:CS61A的课程资源配套丰富,很适合学习;针对学习程序设计的基础概念,Python显然更加合适
  • 线性代数的学习对于很多人来说都是噩梦,其最主要的原因是没有一本好的教材引导,GSLA作为一本有趣的入门教材,能够补充/提高课内学习线性代数的不足
  • 注:针对CS61A,图灵班会对discussion及hw进行讨论,针对GSLA,会对课本知识及课后习题进行讨论
  • 注2:CS61A的学习还能帮助理解面向对象的思想

大一寒假

  • 学习CS61B,主要了解数据结构与算法,顺带学习Java,学习理由可以参考分享的链接,有我为22级进行介绍的视频
  • 此时可以参考CLRS进行学习
  • 有时间的同学可以选学CS70(不一定要寒假结束,内容量跨越我院两个学期的教学内容,自我安排)

大一下

  • 阅读CLRS,自主开展讨论
  • 配合CS61B资料学习

大一暑假

  • 配合CSCI0300学习CSAPP
  • 课程难度较大,22级将由我进行辅导
  • 为什么不选择15-213,既然有条件接触更新的技术,并且有人可以进行指导,为什么不学(才不是因为网上题解太多)

大二上

  • 若未完成CSCI0300学习,则继续进行
  • 完成后学习CS61C

兴趣引导

相信进入这个阶段,你已经可以自由选择感兴趣的方向进行学习,以下都是我推荐的课程

  • CS170深入介绍算法,对算法设计与分析的学习很有帮助
  • CS161面向安全学
  • CS188为人工智能导论,教材为AIMA
  • CS3110学习Ocaml(函数式编程)
  • (待补充)

补充

(本条面向图灵班同学)

  • 以下为我们所能提供的部分资源
  • 每次讨论都会有师兄师姐在旁边,有问题可以共同讨论解答
  • 不定期喝茶
  • 内部学习资料
  • 注:新生将会分组由往届的图灵班成员进行指导,环境配置,学习路径的指引(可能

复盘

  • 已经更新了CS61A/CS61B的配置文档,感谢月色 @Fallenpetal
  • 图灵班第一次安排CS61A的学习,由于个人考虑,仅安排了课程week5前的内容进行统一讨论,23级开始将组织完整学习CS61A!
  • 正在建设CSPlan,感谢星驰还有未来的贡献者们

其他想法

  • 未来图灵班开展不限于计算机学院
  • 未来图灵班开展不限于华南师范大学
  • 以上希望都不大,不过慢慢来吧

2023年3月2 v0

赞赞赞!期待 CS Plan 的茁壮成长~ 0xffff-wiki 着眼的点会更大一些,侧重知识结构本身,还有一些通识的方法,和各个细分方向的指引,如有需要也可以一起探讨下相关的规划。

良好的学习效果在于一个合理的项目计划和自我驱动下所付出的行动,如果从个人的视角,把课内的培养计划和课外的计划都一起统筹起来,根据自己实际的行动力,控制在一个平衡合理的状态下,感觉可以有更好的效果(就像 @johnbanq 一般,大学四年,绩点学习两不误,还顺便出去留了个学)。

参考 @lantern 的思路:参照大学课表对自己的学习安排 - 0xFFFF

说实话当初选择计算机只是因为“我不知道自己想干什么,但是计算机好像来钱快”这样的想法选择这个方向的。高考结束的暑假既没有好好规划未来大学专业的学习方向,也没有好好出去玩,着实令自己感到可惜。目前已经是大二下学期,因为项目比赛之类的东西经常干扰我的进程。而上述供参考的学习路线,我只停留在cs50进度60%左右,说来也惭愧。说实话,现在读书的节奏太快了,目的也不同了,到底怎么读书,读哪些书已经成为我的一个桎梏。也许按部就班的某个瞬间会发现好事将近吧。但愿。

    bubblebacon02 我感觉我更是寄中寄,现在大三了,感觉还是什么都没学的状态,转专业进来之后大二直接给课程压死,大三上还纯纯的继续跟着学校走,空余的时间都没利用上,现在..

      6 天 后

      Duck 我作为一个普通的华南师大本科毕业生回答:

      Duck 学的东西也不知道要干嘛,

      为了应试,必修、选修、公选课全部计算学分,要修满合格才能发毕业证和学位证;校教务处把学生的每门课成绩加权成为平时绩点。

      无论你之前绩点高或低,都不要因为“我不保研”、“反正之前都低,后来高也没用”、“课程过时,老师教得不好”而摆烂。

      从今学期开始,把选修课选满,尽快修满学分达到毕业要求,这样大三大四可以空余比较多时间给你安排就业或升学。

      Duck 不清楚以后就业怎么办

      互联网校招流程

      编程岗位6个大方向

      牛客网(学习路线、面试经验、求职)

      拉勾网(投简历)

      种一棵树最好是十年前,其次是现在。
      以上回答比较功利,校友可以适当参考一下。

        changfeng 排版方面有个小建议,可以用两个回车空行来分段,拆分引用等也是需要多空一行 👀

        段落1
        只有一个回车,实际还在段落1(产生的是一个 <br> 元素)

        空了一行,产生了新的段落(<p> 元素)

        changfeng 我很认同这一点,理想与现实都应该有所顾及到,甚至因为效率足够高,应试方面也不至于过于内耗,乃至于实现一个降维打击效果。

        方向和具体就业而言,不仅仅是互联网,相信学到一定程度,也许可以解锁更多的路径,毕竟咱也无法预测过两年又是什么情况,但当下学习是我们能把握住的。

        © 2018-2025 0xFFFF