零、写在前面的话
✨惠特曼曾写道:
To quote from Whitman.
“自我生命 这些问题总在不停出现”
"O me, O life of the questions of these recurring
“毫无信仰的人群川流不息”
“Of the endless trains of the faithless”
“城市充斥着愚昧”
“Of cities filled with the foolish”.
“生活在其中有什么意义 自我 生命”
"What good amid these, O me, O life?
答案是 因为你的存在
"Answer: That you are here.
因为你的存在
"That life exists and identity.
因为伟大的戏剧在继续
"That the powerful play goes on
因为你可以奉献一首诗
and you may contribute a verse.
——出处 电影《死亡诗社》
在阅读这份手册之前,你应该知道的是——
所有的手册、指南不过是一场关于可能性的探讨。
每个人都是独一无二的。
想要成为什么样的人?
想要涉足什么样的方向?
……
所有这些,都应该由自己回答。
显而易见的是,这份手册不能够替你作出人生道路上的选择,唯一能够做的就是提供相当有限的参考。
数据来源以及推荐的文章等你可能需要知道的其他信息均已标注在文末。
写下这篇博客的我也仅仅是大一学生,认知未必能够全面,请务必审慎看待。
一、内卷浪潮下,还应该进入计算机专业吗
已经进入计算机专业的同学可以跳过此部分。
此部分主要适用于大一有转专业意向的同学(或许还有面临志愿报考的高考学生)。
主要需要考虑的主要有以下几点——
🟦A 我对计算机是否足够感兴趣?
仅仅依赖于学校教学,往往是走不远的。
这一点在计算机专业尤为正确。
要持之以恒地学习,最好要有浓厚的兴趣,或者能够通过科学的方法培养这样的兴趣。
🟪B 编程是一件很酷的事情吗?
不是,其实是一件很苦的事情。
不要对码农抱有太多幻想。
🟩C 要不要拥抱人工智能繁荣的风口?
事实上,人工智能并非风口。
学历是其中一个准入门槛,研究并非付出就有收获。
务必三思而后行。
🟨D 没有取得本科学历适合入行吗?
整体上求职难度大,困难。
以下原文引用 —— github[cs-first-aid]
(链接见文末)
二、学校的课程值得上吗
大部分不值得(个人观点)
我本人并非名校学生,但是我高中所毕业的班级进入985高校的同学比邻占据80%以上。
通过与这当中部分同学的探讨,我们得出了这个近乎一致的答案。
当然,这仅供参考。
🟩相较于其他很多没有必要的课程,专业课相对值得一上。
至于有多值得,依教师水平以及自身水平决定。
🟪如果你有科研爱好和目标,可能需要认真修读基础学科课程。
对于大学生而言,可能还没有适应从高中到大学的转变。
以下介绍的内容可能对你有所帮助。
以下原文引用 —— 《上海交通大学求生手册》
(链接见文末)
⭐悲壮的学习方式
古人刻苦学习的故事,直到现在还在我们的身边不断上演。据说每天在新、东上中下院和图书馆都有几千人在自习。学生趴在山一样高的习题集边上苦苦奋斗,绝对是我校作为国内一流大学的亮丽的风景线。挖空心思研究解题技巧的学生们,与同样挖空心思研究出题技巧的老师们,构成了一个完美的圆环。在二者日复一日的机械劳动中,我只看到纸张、电力,以及粮食不断被浪费,却看不到中华之崛起。
我无意全盘否定同学们吃苦耐劳的精神,但这份精神充其量只能称为悲壮。我们耗费了大量的时间和精力掌握的那些考点、技巧,在真正的知识殿堂里根本登不上大雅之堂。哪怕我们特征值求得再熟练,积分积得再复杂,中国的载人飞船也不会因此而顺利上天。
我手上一本1300页的数学手册,上面记录了人类文明从远古直到二十世纪后半叶的主要数学成果。而我校高等数学教材(上下册)所涵盖的内容,不超过其中的130页。一个真正有志于建造科学大厦的人,是不应抱着一块儿砖头精雕细琢的。
学习最需要的,不是悲壮的毅力,而是对无限未知的渴求。
最终来说,学习知识的目的是为后继的知识铺垫,以及培养创造性的思维。所谓有效率的学习,应当是以最高的效率获取知识,服务这两个目标。从现状来看,我们想要把什么都搞扎实的学习习惯,其效率是极端低下的,而在我们通过大量习题,最终扎实掌握的信息里,有效的“知识”却又是如此的少。
今天,你学了多少?
⭐高考思维
我们的体制总倾向于用一个量化的分数来概括衡量一个人。 这一体制在高考中登峰造极。在大学里,我们也会面临无数定量的评分机制:从各科考试、综合测评、到毕业出国、读研、留沪工作. . . 都少不了和分数打交道。面对这些分数,我们必须保持头脑清醒:
如果一个人把政策评分作为自己的至高追求,那么他就是这个政策的牺牲品。
就算你把课本上的内容搞得再烂熟,绝不代表你真正对这门课能有什么理解(相反,那些真正理解的人,却不一定能针对考点答出高分)。请务必牢记:大学四年留给你的是你的人生,在你毕业之时,那一串苍白的分数其实就已经作废了。
📋小结一下
绩点至上诸如此类的思想往往束缚着很多人。
习题与考试并不会给这个社会太多的贡献。
考试仅仅是为了考试。
绩点对于你是否重要,这取决于你。
但是我想重提这段话——
“自我生命 这些问题总在不停出现”
"O me, O life of the questions of these recurring
“毫无信仰的人群川流不息”
“Of the endless trains of the faithless”
“城市充斥着愚昧”
“Of cities filled with the foolish”.
“生活在其中有什么意义 自我 生命”
"What good amid these, O me, O life?
答案是 因为你的存在
"Answer: That you are here.
因为你的存在
"That life exists and identity.
因为伟大的戏剧在继续
"That the powerful play goes on
因为你可以奉献一首诗
and you may contribute a verse.
🟨如果你愿意,如果你开拓自己的视野,其实成绩之外还有很多值得追求的东西。
🟪如果有目标和追求,如果有更值得去做的事情。那么,与其在教室玩手机,或者听着一些完全不感兴趣的知识,其实完全可以科学性地翘掉一些课程,去做一些真正有价值的事情。
一定会有什么事比上课更重要,比如楼外的蒹葭,或者傍晚的月亮。⭐
三、是否需要攻读研究生
🟪专业需要与否
以人工智能专业为首的一众细分领域单靠本科内容难以支撑创新。
🟨有科研兴趣与否
读研的难度并不亚于考研,计算机行业 读研获取的知识未必能够运用于实际开发。
🟦有名校情结的学子
这一项各人看法不同,请以自身实际为准。
🟨工作学历需求
可以追求。
但要考虑 学历贬值 行业变革
以下内容亦可作参考
🟦摈弃功利意图 选取适合自己的方向
四、是否应该选择竞赛
挑战ICPC-ACM
诸如此类的竞赛需要大量的付出。
可以先参加学校此类社团,坚持到大一下结束后的暑假集训再根据自身情况决定是否继续挑战。
这时对算法已经进行了一定深度的系统学习,即使此时离队,也相当于完成了一般大四学生秋招前刷面试算法题的部分工作,后期可以更加从容不迫。
五、一份较为科学的学习路线
🟦step 1 :整体了解学习计算机可能需要学习的部分知识
PS:图片版权归属——哔哩哔哩@HexUp (相关介绍视频地址放于文末)
(图片可放大)
🟪step 2 :了解细分领域学习要求
涵盖前端、后端、安卓开发、数据库、深度学习等一系列学习导图。(Github 265k stars⭐)
Github 链接 https://github.com/kamranahmedse/developer-roadmap
或点击此♾️Github developer-roadmap
Github上附有pdf版的下载链接
(原图12MB 上传限制大小 同学可以自行搜集😋)
🟨step 3:开始动手 步步为营
推崇的几种方案——
- 做团队项目 练习开发知识 提升团队协同能力
- 写个人博客 输出分享 巩固知识并获得反馈 提升自我并帮助他人
- 参与竞赛 提升代码能力 丰富求职履历
另 算法竞赛学习路径
一张很长的图 CDSN不太能传😭可自行搜寻或私信找我要
六、码农的必备复合技能
- 科学上网 Google查询的资料往往比某度更加完备
- 使用Github 了解Git命令 实际开发团队项目使用
- 学习Markdown语法 轻量级文本标记语言 写文档必备(这篇博客就用Markdown写的😋)
- 沟通交流表达能力 计算机专业学生貌似大多不善言辞(?)
- 丰富的阅读 有用的未必只有代码 人文社科的阅读可以丰富生活 或许给你意想不到的收获
- 强健的体魄 久坐写代码不利于身心健康🙏
七、或许不一定要当码农
…
♾️文中链接及参考资料一览
影评 |《死亡诗社》:如果我不曾遇见光
上海交通大学求生手册
Github-CS自救指南
哔哩哔哩 @HexUp | 计算机学习最强技能树 照着这个路线不再迷茫
各模块学习路径
哔哩哔哩 @Erik_Tse | 零基础计算机新生该如何学好算法?ACM算法竞赛经验分享
END
Best wishes!🤞