专业所需的软件设备
(非计算机视角下的软件)
精进网上冲浪技巧
计算机专业为什么很卷,有部分原因是:几乎任何的专业方向,你都可以在网络上找到不错的相关资料,因此我认为我们专业的同学在网上冲浪时,应该对信息的来源形成一种直觉,能快速地反应到这个资料该从哪里获得。经过一定时间的专业学习之后你会发现,考试是考试,你能将一些常用的东西背诵下来直接运用是非常好的,但更多的时候,比如编程,光一个语言的语法就够你头大的了,再包含上各种各样的第三方库,查阅网络资料,看相关文档是我们经常要干的事情,这就需要你能快速反应你从哪里获取信息啦
以上部分的引言提到一个较小的例子,我在下方再列举一些情景,希望你能更理解我所说的意思:
假如我要学一个数理课的知识点
我可以在Google/Bing国际版搜索书上提到的题目,看看国外是否有相同或相似的题目和解答
我可以去Bilibili搜中文或英文的关键词看看有没有相关的讲解视频,如果B站的内容很少的话甚至考虑上Youtube,这些知识点覆盖面还可以更广一些
在知乎或某些大牛的个人博客下也能找到别人精心撰写的讲解
请教Chat GPT or New Bing or Claude or 文心一言...
假如我有一个需要做出完整工程的编程任务
我会来到世界上最大的同性交友网站
GayhubGithub,搜搜看是否有相关的项目可以参考我可以让AI帮我搭建一个相对较明确的代码框架
我需要查阅当前所用的编程语言的语法和相关的API库
在运行上遇到问题我可以尝试调试代码,我也可以问问AI,也可以看看CSDN(虽说贵为编程毒瘤,但其实在解决一些基本问题上还是可以用用的),当然也可以试试StackOverflow网站,这是个专业的编程问答网站
假如我要出门吃饭
我可以上美团看餐厅评价、位置、菜式
我可以上知乎看看菜式科普
我可以在小红书上看探店文章
……😋
以上大抵就是一些简要的冲浪思路与技巧,把浏览器当成了一个万能工具箱来使用,然后你就会变成无所不能的工具人啦,希望以上的例子能给你一些启发
先动手后学习
当面对一些项目或竞赛之前,自己总是觉得能力不够、技术栈太浅,然后面对动辄几十上百小时的培训视频或者各种文档大部头,骤生失落之感,最终放任机会溜走,自己却也什么都学不会也做不出成果,这算是比较微小但也经常拖我后腿的一个状况
但是后来我发现,在大学期间能做出一些成果的同学,其中仅有极少数是带着非常完备的知识体系一头扎进项目里的,在校期间确实是为数不多的,可以宽容你以一个不怎么有本事的状态进行一些项目、竞赛的时期,只要你先决定了你要开始,然后一头扎进去猛学,然后在大量的和你我一样的初学者中硬碰硬,你的能力才能获得高效且全面的提升
And也许不少选择了计科的同学也听过这个专业要一直学习,即便离开了学校也要一直学习,请提前适应这个状态吧,计科的卷度就是这样的,新技术层出不穷,永远都是边干活边学的状态,虽然这听起来不像是什么好事,但应对方法只有:
继续边干活边学
润(但不知道去哪)
回去继承万贯家产
……😭
所以直接启程吧,不要在乎自己会不会,大家都不会,敢开始的人就赢了一半。大多数的工作都是没办法准备得十全十美再开始进行的,也许高三高考给了大家这么一个幻觉吧,总之都过去了,接下来的都是边打怪边升级的路程,加油吧
选择正确的工具
那正确的工具有哪些呢,我也无法给出一个全面的答案,但我觉得这得发挥你在网上冲浪的技巧去积极发现,涉猎的范围很广,而学习这些工具的使用也是开拓计科课程学习的一部分,放点eg吧:
比如当你第一次接触c语言的编程,你需要一个较好的集成开发环境来帮你解决从写代码到编译运行调试的全过程,这个时候你可能会找到这些:
Dev-cpp
Code::block
Visual Studio
Clion
……
就我目前的体验来说,后两者的风格比较现代,在界面、功能上都比前两者的内容更完善,在调试器上、代码补全、代码查错上的这些功能能让你更方便地学习编程语言的语法和检查错误
比如当你想求一个函数的积分,但是你现在没有办法处理它,你可以尝试着去:
问问GPT,但对于数学运算来说它有可能胡说八道
如果你会使用Python,你可以试试一个库——sympy,这个库具有符号计算(symbol)的功能,通过查阅它的使用文档你可以将其变为一个高级的计算器来使用(Python这个语言很万能,是一个千变万化的工具,其在当计算器方面也是非常给力的,推荐早点学)
计算机的世界就是这样,它出现的那一刻起就是为了自动化许多事情而生,有个笑话言计科人就喜欢干一些为了省几秒钟几分钟事情而花大半天去写脚本、搞自动化,而反过来也造就了一个欢乐的现象就是:你觉得这件事情有工具能干,那它大概率已经存在了,只需要一双发现美的眼睛👀
这一part的内容其实跟第一part有点像,就是,请无限探索八,寻找方便、好用、适合自己的工具应该就是正确的工具。某种程度上,这也算是为各位的计科打怪升级之路增加了一些收集材料的环节,来补充你当前来说较为空荡的武器仓库【
计算机没有魔法
这句话是在几位老师嘴里听到的,计算机科学与技术,虽然是理工科但它又与其他的理工科不同,我们的学科在硬件上的知识非常少,而在软件上的课程占比更大,这意味着,这些知识是人造的。相比各种物理化学生物电子工程等等专业而言,计算机眼里的世界都是建构在人类的思维模式下的,你很容易能发现其中的与现实世界人类认知相契合的抽象,这为这个世界构造了更多的可解释性与逻辑性,同时也代表,这个世界,没有魔法
乔老爷子说过:“你所谓的生活,是由那些根本不如你聪明的人构建起来的”,计科的世界就是这样,大家都是建设这个乌托邦的一份子,而一切的构建过程、构造逻辑也是可以被理解的,所以当在计科专业打怪升级的路途中遇到问题的时候,请相信一切最终可以被理解。计算机是严格执行指令的工具,只需要你稍微地转一转自己的脑筋,迈出调试的那一步,或许解决问题的困境就开始出现转机
最后更新于