因"厌"而逃
在大一的时候不幸被建筑所录取,然后就开始了我的大学生涯。沉重的绘画作业、几乎占满的课程使得我没有时间去思考自己的事情,当然这一部分也是我习惯了高中思维,没有逃课,现在想来最应该做的就是先确定兴趣与职业,然后确定目标,最后决定是否上课。总之就是绘画画到天昏地暗,摸鱼摸到“妻离子散”;一开始还怀着对大学的憧憬,瞬间就变成厌倦。在完成了课程设计之后,我的第一感觉是如释重负而不是欢呼雀跃,那时我意识到了,这不是我的职业,也不是我的兴趣,在办公室日复一日的绘画不是我的归宿,于是,我选择了转专业。
但是去哪里呢?我不知道。虽然父母推荐我按照兴趣读专业,但是我的兴趣是什么呢?我不知道。现在看来是一件很恐怖的事情,一个学习能力不弱的人,竟然自己喜欢什么都不知道。虽然父母在我很小的时候就让我独立自主,提早作出自己的选择和规划自己的职业,但是你又怎能指望一个被学校逼着从早上六点学到晚上十点的人有时间和精力去探索自己的兴趣爱好呢?那时我意识到,局部的最优解不一定是全局的最优解,小学初中高中教育中有什么重要的东西被忽视了,有人欺骗了我,控制了我只管学习而不食人间烟火。于是我只能自己去尝试,找一个“看起来还不错”的专业。
一开始的想法是计算机,但是在开学不久这个念头就被打消了——因为我们学的Python课是垃圾,老师也是垃圾,教材也是垃圾。我就不懂本科教育怎么能腐朽成这个样子!书是稀烂的,语法都没讲完就讲绘图库、正则表达式,平时的上机实验就是做算法题,一个应用场景都没有。老师是落后的,还在用记事本写代码,一个劲讲0.1+0.2为什么不等于0.3,却不重视给学生培养逻辑思维和面向对象的编程思想。课程是落后的,当大洋彼岸的加州大学伯克利分校CS的学生能够用他们老师开发的OK平台和网上资源自主学习时,老师们还在念ppt。我对它们的怨恨,移植到我对计算机的印象上,那时我不会想到,我会喜欢上计算机。
最终还是到了要抉择的时候,我选择和和父亲一样的专业,机械。
但事实证明,职业规划、个人兴趣、人生目标这些,只能由自己探索,选择将就只会带来巨大的痛苦,人无法违背自己的性格和心中的那份憧憬,即使过着旁人艳羡的生活,心底的声音在不断告诉你自己,你不幸福。
"逐渐"的转折
从大二开始我就决心要认真学习,一开始还是在补C语言的课程,之后由于自己想要去搞机器人,就去知乎上找了一些经验帖,都说要学C语言,最好还学一点html和Linux相关的知识,我就在B站一边跟着鹏哥学C语言,一边跟着pink老师学习html、css、Javascript。一开始还只是当做一门学科来看,后面发现我对此的喜爱超过了学科,更像是来自心底的呼唤——我想要多学一些计算机的知识。
于是,我从学C语言延伸到学C++、到汇编语言,从html到计算机网络,从操作系统到ubuntu。每天早上第一件事情就是打开vscode开始爽敲代码,为一个算法问题的解决而欣喜,为一个bug所困扰懊恼,也为计算机世界的新奇和无所不能所着迷,我开始在课堂上看计算机相关的视频和书籍,至于本专业的成绩被我抛之脑后。于是不出所料,所有的力学科目成绩只有70多,但是和数学、代码相关的轻轻松松就能上90,我意识到,在机械上我没有名为“兴趣”的天赋,没有“努力”的欲望,也没有对力学、计算和实验的敏感,当我用solidworks设计出机械臂的时候,我又一次体会了和学习建筑相同的感觉,但不同的是,这次,我找到了我想要为之奋斗、为之奉献一生的事业,那就是计算机。
同时,也是室友的一段话提醒了我
”你天天都敲代码,你为什么不去学计算机呢?“
对呀,职业规划、人生兴趣的答案不就在眼前吗?众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。
我下定了转行的决心。
艰难的计算机知识原始积累
既然要追求刺激,那就贯彻到底(误)
转行的第一步就是确定自己的目标岗位以及未来发展方向,那时的我对计算机相关的领域一知半解,还不确定是否要走某一个方向走一辈子,但是我确切的知道,我想要做软件,做能够实际落地,解决现实生活中问题的软件或者是相关的代码产品,也就是说,做网站、游戏这些也在我的范围内,听起来好像有点贪心,但这确实是我所想的。
驱使我选择软件工程的因素有很多,比如3bluebrown自己开发的manimgl库可以做出精妙的数学教学视频,看见别人用flutter、vue、JavaScript等开发一个日记软件,或者是给知名软件(比如obsidian)写插件增强功能,但最重要的是,在一次课后大作业中,我根据任务需要,在vscode用Jupyter写了一系列的函数用于计算公式的值并输出图像,这样我只需要输入值,点击一下开始键,所有的数据在瞬间就出来了,不需要像其他人那样拿着计算器硬算。我意识到,我想要的创造就是这个——基于现实将任务流程化、逻辑化,转换为计算机代码并解决问题。在写函数的过程中,我真正体会到了函数封装、简单工厂模式等设计模式、注释和测试用例的写法等知识。也体会到了设计一个简单的程序并解决问题的快乐。
因此,我想要把这份快乐延续,并将这份火之意志传递给为此”面壁十年图破壁“的同侪❤️
不过,万事开头难。为了能够在计算机道路上走得更远,我决定跨考计算机,那么就从408开始学习。一开始的拦路虎就是数据结构,虽说这是408相对简单的,但还是让我吃了不少苦头,递归、汉诺塔、动态规划、DFS、最短路径问题,总是很难用代码写出来;虽说在跟着小林code、做了一些浙大的PTA,打蓝桥杯之后对算法有点理解了,但对于树、图等刷的力扣不多,还是需要多学多练,为此我跟着《大话数据结构》完整的敲完书中的代码之后,再看以前的算法就豁然开朗了。
接下来重量级的就是计算机组成原理,一开始听他人建议看了哈工大的教学课,但事实证明讲的不怎么样,不如湖科大教书匠一根,前面的数据表示部分,因为我有模电数电的基础,还好理解,但是到了后面的指令汇编我就看不懂了,查了一下要学汇编语言,就跟着王爽的《汇编语言》学了8086汇编语言,事实证明如果没有汇编的基础,计组是很难学好的。这样后面跟着王道学计组(考研方向),一点点做真题,慢慢也体会到了计组的作用,但这还不是全部,我知道有一个非常经典的计算机组成原理的课,CS61C,等我完成了CS61AB之后,我一定会来挑战这个课程。
相当抽象的还有操作系统,还好我之前学了Linux,对于内核、进程和线程还是有一定的理解,不过多线程编程我还从来没有涉及到,我曾经看过OS的源码,一堆的struct和成员变量,现在常见的PID、UID、buffer等都是从这里开始定义并形成惯例的,可以说OS是先有工程实践再有理论总结,什么银行家算法、死锁避免、进程管程,都是在实际应用中改善计算机性能而开发的技术。国内的操作系统课目前没看到好的,有人推荐南大的OS课,这个我没做过,不太清楚,但是我知道大名鼎鼎的MIT6.S081,有一个7000行的能够运行的操作系统作业,我也会在打好基础的情况下再去学习的。
最简单同时也是最重要的课程是计算机网络,虽然在408中占比不高,但是如果你是干前后端这种业务岗,计算机网络才是用的最多的,重点推荐的是湖科大教书匠,PPT做的很好,讲解也不错,我记得当时一周就看完了,还觉得意犹未尽。不过国内的是五层架构,说实话过于理论而与实际有些脱节,国外都自顶向下教的,而且也主要教的是实际的行业标准TCP\IP架构,学五层架构只会让学生感到学的东西是用来应付考试而不是实际应用。
除了这些,我还去学习了一些计算机中常用的工具和知识,比如UML统一建模语言,自己注册了gihub并学习使用git,学习了离散数学(虽然没学完),如何提高打字的速度,如何科学地搜索和找到自己需要的资源,如何有效提问,学会自我总结和归纳,还学习使用markdown语法、latex等,为以后看懂文档、写开发接口文档做准备。第一次学习如何在向云服务商购买OSS存储服务,域名,备案,网站部署和维护… 所有的这些都充满挑战,虽然我很愚笨,有些知识需要反复学习才能体会到其中的奥妙所在,但在日复一日的学习之中,我的计算机知识逐渐完备,成体系化。现在想来,从大二开始学C语言,一直到大三上这段敲代码的时光,是我自进入大学以来最有意义的日子,我真切感受到了学习的心酸和痛苦,也体会到了超乎寻常的快乐,对职业的看法日趋完善。
我想说,
还好我没放弃,我选择了继续努力,最终找到了人生的轨道。
我是不幸运的,连续选错了两个专业,在大一的时候就被骗200帮助他人,轻言两语就报班,头脑一热就买毫无用途的电子设备。我又是幸运的,没有陷入赌博、网贷、性病、无所事事、懒惰的漩涡之中,在几千个专业选项之中,我只做出了两个错误选项就选择了对我而言是唯一且正确的选项,还有无数的人陷于自己不喜欢的、无感的专业之中,还有无数的人家庭不和睦,家境不好乃至父母失责。平平淡淡的家庭现状,称不上天伦之乐,但也总有细水长流的幸福,在这波诡云谲、焦躁不安的社会属实珍贵。有时我也在想,是否我过于追求世俗意义上的成功,而忽略了自己想要的究竟是什么?父母期盼子女的究竟是什么?我应当成为他人眼中的什么?是富豪还是奋斗者?还是如同苏格拉底般的求道者?是值得信赖的朋友?是值得托付的异性?我想成为的样子是谁?我想,在历经了三年的大学生涯之后,我终于能够回答这个问题了。
个人爱好与职业
读者从前文看会觉得我好像是从大学才开始找人生目标和职业方向,但其实不是,在小学初中的时候这种职业选择就在我心底酝酿。尝试了很多,但都是兴趣爱好而不是职业,或者说只是一时的冲动。比如小学参加篮球比赛就以为自己以后就要去CBA了(笑),实际上这么矮的个子,球商不够,完全打不了职业;由于喜欢游戏、番剧就想要去报美术相关的培训班和学科,但实际证明喜欢的是打游戏、看番剧而不是制作游戏、绘画,两者完全不同。尝试了很多事物,但都没什么想要奋斗终生的感觉。换成一般的家长就会说我**“败家”**,这也学不进去那也学不进去,但是我的父亲一直鼓励我去尝试各种事物,无论成功与否,最重要的是让我学会独立作出选择,而不是当个“乖孩子”。即使转专业也依旧支持我,因为我要对自己的人生负责,要对未来的生活负责。
我也有想要吐槽的地方,从学前、小初高,亚洲的学生养成计划就是一个词——读书考试,你有听过老师家长说要选好职业和人生目标吗?没有,至少在我所见到的县城的学校情况是——万般皆下品,唯有分数高。但其实有关理想梦想、生涯抉择这种东西本来就应该在初中高中的时候教导,很遗憾的是在亚洲,关于梦想、职业、实践能力、为人处事的任务一股脑的放在了大学,而刚进大学的这些学生大多都是学习机器,此举无异于将”囚犯“放出”监狱“,他们只会觉得茫然不知所措,习惯了对规则的服从,反而无法追寻向往的自由。
说了这些,就是想鼓励我的读者(大概率是学生),多尝试,多探索,找自己的职业和目标。这种东西急不得,也骗不了自己,也许会花很久才找到,但这旅途已足够波澜壮阔,不是吗?
不因虚度年华而悔恨,也不因碌碌无为而羞愧。
那么,我能做的就是全力备考考研,打赢复活赛。
考研——一次成长和洗礼
说来惭愧,主要是因为之前自己对未来毫无规划,对什么都提不起兴趣。我不得不承认,从高考考完的那一刻起,我就失去了奋斗的目标和努力的意义,对志愿、工作、未来没有兴趣,以为填志愿是一个填空题,实际上是一个开放解答题,who are you?where do you come from and where do you want to go? 这些问题只有自己回答,无论是否回答,时间都会流转,花有重开日,人无再少年。
但是,和计算机的相遇唤起了我对知识的渴望和向往,只需要几行代码,就可以写出精致的网页、软件,我可以无中生有创造出各种范式,将抽象的数学逻辑化成直观的现实,这种创造的感觉是前所未有的。那些解开晦涩难懂的数学题的喜悦、考到全年级前10的成就感、老师和家长的称赞,都不及这怦然心动。我深刻的意识到,我要走的这条路,终于找到了,在十几年的求学中,第一次真正感受到兴趣带来的快乐是什么。
但是此时已经是大三了,我要在这人生节点作出选择,是考研还是找工作?虽然我有一定的前端基础,但是在卷成红海的计算机行业面前,我的专业水平太差了;我坚信只要给我一定时间,在兴趣的buff下我一定能把计算机学好,所以我选择考研作为三年的缓冲。
PS:我是在QQ的CS61ABC群友(感谢贺兰星辰、smx等大佬的回答和支持😘)的帮助下最终决定考研的,如果你真正热爱,那就用考试来证明吧!
那么,古尔丹,代价是什么?
考研,就是凌迟;考研人,就是普罗米修斯。
早上67点就要起床到自习室,“美美把玩”《张宇18讲》,不是在求积分就是在求积分的路上,经典证不出来就用泰勒展开凑分,极限求不出来就洛必达,每次做到难题就用“腰疼法”秒了。偶遇斜圆锥曲线积分大题,斯托克斯强如怪物,拼尽全力无法战胜,立即推,放弃考研。某不知名学生说过,学数学就是真正的英雄主义,在明知道生活的真相之后(菜),却仍然热爱。

最重量级的还是408,对于我一个跨考的人来说更是困难无比,别人复习我预习,别人做题我蒙题。老头不要再出邪门题目了,你又从哪个课本里面挖了一个犄角旮旯知识点考我?你考这个我是真没招了,一个10分的题目至于画这么逆天的图吗,还联动题目,这首尾呼应真是被你玩明白了。
升官发财请往他处,贪生怕死勿入斯门
地狱绘图如下:以下省略1000字。

做到这种题目,我只能说,生而为人,我不是冯诺依曼,没能让出题老头尽兴,我很抱歉。

至于英语,对我来说其实还好,就是老头为了所谓的区分度,有时候会出一些不讲道理的题目和答案,这只能用考场思维去作答。我学英语的最大体会是,对于我们霍格沃兹学院(计院)的学生来说,我们经常到外面的世界看,敲的也是“异世界”的语言,所以英语水平一般不差,也就是所谓的语感好。
政治,这个没什么好说的,忠诚+背诵就完事了!!!
以上这些只是考研的一部分困难,最煎熬的是不断的自我肯定和否定,以及来自现实的压力。在神鬼二象性中反复横跳,一会儿“我必拿下”,一会儿"又考不上了";对抗无可避免的遗忘,当你以前会做的题目再做又做错的时候,当你遇到熟悉的题目却怎么也想不起来相关知识点的时候,当同龄人都做对而只有自己做错的时候,你就会感受到那种急迫、无奈和沮丧。身体和精神上的双重摧残,这是考研人的常态。选择考研,就意味着牺牲一定的身心健康,放弃无意义的社交、游戏、娱乐,乃至吃饭的时间都要尽量缩短,以便腾出时间背单词。如果没有对理想信念的极端渴望,一般人只要过几天就会受不了而放弃。
但是,一旦选择了这条路,就是地无分南北,年无分老幼,无论何人,皆有全力备考之责任,皆应抱定牺牲一切之决心。无论怎么讲,优势在我!

我所学会的
在考研的过程中,我也反复考虑过很多次,要不要去找工作,也许还有其他的出路呢?
为了更加深入的掌握数学知识,我学习geogebra软件画二维图像和三维图像;为了能够记住408繁琐的知识点,我使用了checklist这种回顾知识的方法,也就是把今天在学习过程中遇到的问题及其相关知识点记录下来,然后明天、隔几天复习一次,直到自己能够完全以自己的话说出原理。后面的成绩提升证明这确实是一个很好的方法。
为了更好更快的阅读英语,我花了大量的时间在真题的全文翻译、长难句分析上,英语就是外国人的”语文“,要想提高语文成绩,最终最有效的方法就是多读多看多写多修改,干背单词是没有用的,在句子中背单词才能记的牢,记的准。事实证明,英语要想真正提高,就是要做这种枯燥乏味但是受益匪浅的长篇翻译,国外的考题侧重于阅读量不是没有道理的。
考研激发了我的学习兴趣,也迫使自己在每一次的失望中反省自己,意识到自己是有限的,不完善的,但也意识到只要能克服这些不利因素,人的提升就倚马可待。
也正是在考研之中,我再次唤醒了沉睡已久的学习本能,直接把致命节奏叠满,学习效率提高。
也正是在考研之中,我意识到我喜欢这种数学逻辑、抽象理念和工程实践相结合的过程,而不喜欢做受力分析、画CAD、搞机械设计和搞金工实习。说来也比较戏剧,一开始我出于要学好机械的想法去学机器人,然后了解到学习机器人建议从C++、html、机器视觉和机器学习开始,在不断深入的学习之中,我理解到我喜欢的是计算机而不是机械工程实践,对于机械的原理我毫不感兴趣,对于力学我确实一窍不通,所以,机械这条路对我而言已经堵死了,但也同时开辟了一条崭新的道路。
也正是在考研之中,所有的现实压力接踵而至。学历贬值的压力、工作环境萧条的压力、跨考知识不足的压力、看不清前途的压力、大学课程的压力,都让我每天胆战心惊;充分意识到我们马上就要离开大学了,可我还不是一个成年人,还是一个学生,还没有独立生活的能力,还有很多的不足需要改进,还有许多的任务亟待完成。这迫使我去思考过去的几年做对了哪些事,做错了哪些事,经验教训是什么,以后如何防止再犯,哲学上说,认识真理是一个复杂性和曲折的过程,在认识的过程中不可避免的会犯错误,但只要我们不回避错误,正视错误,积极改正,就能将错误转化为正确,谬误转化为真理。也正是在错误之中,我颤颤巍巍地走向了正确的道路,虽然走的慢,但是我清楚的知道,道路是曲折的,前途是光明的。
也正是在考研之中,我逐渐对自己的职业目标和规划有了进一步的想法和行动。从大一到大三,我没有认真搞过一次个人简历,觉得这应该是大四才搞的东西,现在看着过去的自己感觉就是路边一条,越是重要的东西越需要优先做,重点做,先做带动后做,把自己在大学中所取得的奖项、成绩、项目列出来,就知道自己有哪些不足,还需要在哪里发力,同时也逐渐意识到真正值得追求的是什么,什么东西是垃圾,什么东西对自己的未来大有裨益,而不是苦陷于绩点、国奖的漩涡之中无力自拔。我同时也推荐所有没有做过个人简历的大学生做一个简历出来,重要的不是结果,而是过程,只要你开始写,你就会有一种急迫感,这种感觉会鞭策你不要怠惰,鼓励你继续学习和成长,对于自制力差的大学生尤其如此。
是结束,也是开始
当时针指向12月21日下午的五点整时,我知道名为考研的长跑终于结束了,那位挥笔不辍的学生终于可以暂时放下笔,好好的休息一番。
但是,我的心情不是轻松惬意,而是手足无措,无所适从。我的确将考研的这条路走的差不多了,但是下一条路是什么呢?我不用再每天朝7晚10的学习了,但是我接下来该干什么呢?我不知道。本来我想着考完了就猛猛看番,通宵打游戏,但是真的到了这一刻,我反而没有这种念头了,只有说不清楚的空虚。我像往常那样回到自习室自己的位置上,收拾好东西,拍照留念。和朋友谈论考试情况,一起回忆过往。
今夜只有残留的躯壳,迎接光辉岁月。
无论是喜是悲,长达十个月的学习终于结束了,今夜值得欢庆,但我们也需要认识到,还有更多的不可思议的路程正在等待我们,这里并非我们燃尽火焰的地方,我们要在更遥远的地方继承火之意志,不回头,不回头的走下去。
PS:经验帖如下,有需要的自取
番外:一次偶然,一段人生——建立本网站的开端
因为学不废vue所以All in hexo︿( ̄︶ ̄)︿
一开始是听从网上的经验贴和优秀程序员的建议,本来是想写博客然后托管到CSDN或者是博客园上面,但是CSDN博客质量良莠不齐,业内的风评不好;博客园生存艰难,业务难以为继,老实说我不是特别喜欢博客园的界面。偶然之间我看到大佬用几十分钟的时间做了一个hexo框架的博客,我就在想:我好像有手,可以一战!
但是万事开头难,光是最基础的hexo标准界面我就“跳水”(文明六的梗,意思是重开)了三次,到后面发现越来越不对劲,原来是github从2021年左右要使用SSL密匙登录,而我看的那个视频是2019年的,根本没有讲解这一步怎样操作o(╥﹏╥)o,那是我深刻感受到技术的更新迭代有多么快。好在最后还是在b站的帮助下成功建立了这个博客网站。
终于,结束了么……不!这是新的开始
在深入了解hexo之后,我才发现“凡属过往,皆为序章”,hexo博客可以添加插件,可以添加主题,甚至可以自己魔改,在hexo里面逛“程序员的衣柜”都把我看花眼了,最后思来想去,做出了一个违背祖宗的决定,All in butterfly!看这主题,优雅,简直是太优雅了!纷繁而不逐末,华丽而不失初心,简直是捡到宝了!
然后就花了我一个端午节配置主题……
不是哥们,这官方文档这么长的吗? 这就是代价吗?古尔丹。直接让我体会到一壶茶,一包烟,一个bug改一天是什么样的感受。不过多亏了这段经历,练就了我面对bug敢于说“断无此疏”的能力(doge),开玩笑,其实提升了我改bug的能力和心态。
道路是曲折的,前途是光明的。
一个博客网站,从望不可及,到留下憧憬的种子,再到真实地呈现在我眼前的时候,那种感觉,不能说是久旱逢甘霖,只能说是洞房花烛夜゚・✿ヾ╲(。◕‿◕。)╱✿・゚ 这样的感觉,我学电子琴、板绘和阅读的时候都确切感受过,得到的结果也大大超出了我的预期。
回望现在,为生计而奔走的人们、为未来而迷惘踟蹰徘徊的人们、为机械麻木生活所困扰的人们,也许可以驻足停留想一想,自己想要的究竟是什么,答案往往只是为了一句诺言,一份期待,而这足以帮助我们度过波澜壮阔的一生。
……
以后我会定期更新博客内容,不仅仅是计算机相关,也会有阅读笔记、绘画心得、闲谈甚至是游戏制作方面的分享,读者可以期待一下( ̄︶ ̄;)
然世之奇伟瑰怪非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也——王安石《游褒禅山记》
共勉.
说在最后
若本站发布的资源因未及时联系作者导致侵犯他人权利,请直接与我联系,将做删除处理。




