全文共1807字,预计阅读时长4分钟
作为计算机专业学生,最应该学习的前五位课程是什么?在毕业前最需要掌握的五项技能是什么?在学习中最需要提升的五项能力是什么?
你一定已经见过太多这样的问题。而问题的答案更是丰富多彩,让寻觅攻略的你茫然不知所措。
不过,总有那么几个冷门选项被这些排行榜排除在外,却也在程序猿生涯中扮演着重要的作用。
比如说,颈椎病防治和眼部保健。
又比如说,下面这几项。
英语,躲不掉的坎
如果被问到计算机学生学要掌握的基本技能是什么,你一定能想到数学、计算机原理、编程语言,但十有八九会忘了英语。
英语在计算机学生的学习生涯中扮演着三大角色。
首先,它是学习编程语言的加速器。在别人还在if、while、switch、break的语句中苦苦挣扎时,拥有良好英语技能的你已经可以基本看懂简单代码中内在的逻辑结构,开始关注计算符号和语法。
而对于typedef、sizeof这样多单词集合的语句名称,你也能够快速记忆。
其次,它是开拓视野的工具。每一个计算机学生都有通过顶会论文学习的打算,而这些论文均为英文。可以说,没有好英语,你便失去了获取第一手学界资讯的机会。而汉化版的论文,有的是方法让你体会到每一个字都认识,合在一起却像在读天书的感觉。
最后,它是成为大佬的必备工具。在计算机领域,无论是核心期刊论文还是顶会论文,绝大多数都要求用英语提交,且对于语言有着严格的要求。
论文写作,不仅要求表述清晰、用词恰当,还要尽可能避免一切语法错误。在许多论文的审核中,均把无语法错误作为通过审核的基本条件。
操作系统原理,劝退首选
操作系统原理以其无聊与繁杂著称,大篇幅的晦涩理论是劝退计算机系学生的首选。
甚至有很大一部分人认为,这一学科不过是学霸们无聊时的消遣。对于学渣来说,即使不学习这些,也不会对将来的工作有太大的影响。
不过在AI时代,这已经成为了伪命题。在学习过程中尝试编写自己的简易操作系统,其实是算法入门后最佳的实践方式。
首先,市面上有许多详尽的参考书籍,诸如《30天自制操作系统》等等,可以如学步车一般带你领略算法的魅力。
其次,在入门后,一般很难快速形成自己的大局观以及计算系独有的思维逻辑。为了学习AI,直接接触深度学习框架这一宏观事物,将很难获得进展,甚至会走入思考的误区。
而学好这一科目,不只是为了给深入了解算法提供跳板。操作系统原理的学习,在给全方位了解计算机工作原理提供助益的同时,还为设计运行高效的应用层提供了基础。
不仅如此,部分学校还将操作系统原理划入了考研的试题范围。在这个硕士生遍地走的计算机领域,这一学科成为了众多考研党不得不面对的挑战。
思维训练,磨刀不误砍柴工
决定一个计算机系学生能力的不一定是英语,也不一定是基础知识,但一定会是思维逻辑。拥有计算机系独有的思维逻辑,是读懂代码、洞见编程的起点。
思维逻辑虽然会在极大程度上受到与生俱来的因素影响,但这种逻辑的形成实质上需要许多后天的训练。
这种后天训练最重要的一部分就是算法学习。算法是计算机思考的基础,也是程序员思考的基础,其对于思维方式训练的意义显而易见。
其次是古典概率论。古典概率论要求的是语言逻辑与数理逻辑的高度结合。虽然在计算机问题中,古典概率论并不常用,古典概率模型也难以应用到实际问题的解决中,但其对于思维的训练效果十分显著。
计算理论与复杂性理论同样重要,它可以直观地展示无法用算法实现的原因,使人建立起对于“不能解决的问题”的正确感受。
读芯君开扒
学生时代,学什么最重要?
每一个学科领域,都有着太多的奥秘。而凭借一己之力、本科四年,想要尽善尽美并无可能。
那么,究竟学生时代应该学好什么?是否应该遵循网上的众多攻略?
其实,对于本科四年一个计算机系的学生需要获得什么本领这一问题,答案一直很明确。那就是,获得进入工作岗位所必需的,即编程能力、思考能力;以及工作岗位所无法学到的,即基础知识、拓展知识。
这两者,前者可以帮你得到工作,而后者,则可以助你在工作的岗位上,走得更远。
留言 点赞 发个朋友圈
我们一起探讨AI落地的最后一公里
作者:羊习习
如需转载,请后台留言,遵守转载规范
领取专属 10元无门槛券
私享最新 技术干货