感觉很糟糕

见过我的门友应该知道我不是西交人士,不是英雄但也不论出处,勉强算得上计科专业的一个过客吧。

CS 有如此之多的路线:数据库、量化、算法、游戏开发、基础架构、web 前后端、软开……即使网上有如此多的资源供我自学,然而我依然没法知道自己该走的路——即使在入学的两年之后,太令人不安了。

大家是怎么确定自己该走的路呢?又是如何走到现在呢?

昨晚在一个 csdiy 的学习群里提出了这个话题,然而很快就进入到了某位极度自律的大神出现>>大家开始吹捧这位大神的局面,颇有成功学的意味,这让我感觉很糟糕。

虽然大神的经历有相当的参考价值,但我想听到的是大家更普通、甚至是 failure 的故事。

3 Likes

每种都做一个项目,看看哪个做的爽

5 Likes

这种氛围很糟糕

2 Likes

感觉我算半个杂学家了,游戏开发、web 前后端都有浅尝:rofl:
现在想补一补基础架构之后去看数据库:thinking:

1 Like

先找个实习

3 Likes

支持先找个实习
先试过科技公司的实习,然后后面做了量化的
现在觉得做量化挺好

4 Likes

感觉量化门槛对我太高了:smiling_face_with_tear:

数据库这几年有点爆

找实习需要很深的理解和功力吗?在 boss 找过 node 后端,感觉好像要学的不算太深:thinking:
对方问了一下 typescript 和省级竞赛,我说都没有就没下文了

1 Like

找实习需要 fit 岗位需求的能力和从小实习滚雪球到大实习的时间精力

那我聊聊自己的本科生涯吧。

高三因为打 OI 和自己不太清楚院校教学水平,最终有点意外地来到了西交,并且没考上电类而进入了机类。此时我只能说是比较喜欢计算机,对这个学科未来有多少可能的方向还完全不懂。为了能在大二转专业到计算机,信心不太足的我最后放弃了班长的工作、离开了挑战网,希望自己能拿到还不错的成绩。

然而大一的我还是比较封闭的,不知道考前针对性刷题可以快速提高分数,而我又不是很擅长数学,所以高数线代之类的课程分数都不算多高。倒是因为比较好的空间想象力而在工程制图上拿到了很少有的高分。过了一年有点忙又有点茫然的日子,最后在大类内部排 20% 左右,最后还算顺利地转入计算机。不过转专业考试和小学期 ACM 校队选拔冲突了,结果有好几场比赛没怎么打,也没进入校队。

到了大二,我觉得既然没进入校队,那也就不强求竞赛了。但我不怎么擅长应付,这一年里计院过于贪大求全的课程安排让我非常疲惫,偏偏不少课程糟糕的教学质量又没给我什么收获。结果这一年也有点浑浑噩噩地过去了,甚至还因为记错考试日期挂了数电。期间参加过云计算方面的大创、尝试过希冀的 OS 能力挑战赛(后来因能力不足而放弃 :rofl: ),也玩过一些 Web 相关的技术,都没找到让自己很兴奋的方向。

一直到大二结束,我依然是个没什么方向感的学生,可能也就比系里的同学们多一点高中 OI 的经历,所以不太害怕写代码,仅此而已。相较于早早自己找高质量资料自学的同学们,见识应该是落后了很多的。不过数理逻辑的老师和优化方法的老师都很认真,让我体会到好课和差课差距是非常巨大的。

大三上遇到了导师,当时老师只负责图形学课程中大概四分之一的课时,但那一部分是很真诚的,知识密度也很大,最重要的是我听得很兴奋。然后我开始了解到 GAMES 课程,了解到更多关于图形学的东西。在做过一些学习和尝试之后,我觉得这个真好玩,然后就跳进了图形的坑里。其实计组和 OS 这些课都挺能引起我的兴趣,不过都不是那么想做。我是对可见的东西感兴趣吗?也许但不尽然,比如我对前端技术的兴趣就不太大,对建模的兴趣也大于渲染。

在差不多期中的时候我联系导师,然后在老师的介绍下开始学 GAMES 101,本来打算是大三下就进组,后来因为某些身体原因沉寂了大半年。保研的时候,发现自己因为大二挂掉的数电而成绩不够,于是紧紧张张开始考研,最后三个月上岸。加上复试和毕设的一些杂务,我是到大四下学期才真正开始图形学(包括技术和论文)的学习之旅。

这么一看,我上了两年半大学才找到自己喜欢的方向,上了三年半才开始为之作出一点点努力——这进度不快吧。一些同学还是比较抬举我,说我挺厉害之类,但我真的不是个动作特别快或者目标非常明确的人。好多同学在我看来没真正走出尝试的那一步,了解一个方向的时候没还没看到 dirty 的部分就转头去做别的了。我还是认为,至少你要看到 dirty 的部分之后依然不讨厌,才能说自己比较喜欢它。而如果没看到这一步,大多数好恶都有比较重的冲动成分。

我也不是说每个方向都要做很深的实践,那是很耗精力的事情。至少我这种天分中等精力又不太充沛的人做不到。但你可以多看看“课外”的东西,比如说嵌入式的核心知识体系当然很漂亮,但看看 data sheet 呢?看看五花八门的非标优化呢?OS 谈概念是有很多家精妙理论的,但像 Windows/Linux 这样的系统随便查查就能发现很多概念上不大漂亮的地方。也不必特别理解这些工程实践的原因,但总是要看看,如果你有深究、解释、优化它的冲动,这不就很好吗?我觉得喜欢和不喜欢的区别主要在于“这个好麻烦/奇怪但好有趣”以及“这个好麻烦不想看了”之间。

读研之后写作越来越少,真是笔力日拙,所以就说这么多吧。肯定有好多词不达意或者语无伦次的地方,希望多少能帮到你点。

14 Likes

昊 gg 助教也进过挑战(哭 :sob:),太强了,现在听到聊本科生涯很有感慨,期待晚上更。

1 Like

哈哈,把潜水巨鱼都炸出来了

1 Like

更完了,浅聊了一下自己的专业经历 :joy: 我博客的 dandelion 始末系列最后一篇应该会讲我的助教经历和心路历程,不过那就不知道要拖欠到什么时候了 hhhh

不好说啊感觉,方差太大了,看岗位吧。
有的公司某些岗位的实习就给你面 6 轮甚至有的到 10 轮,这些要求可能都比某些 ft 高了吧

面这么多轮感觉意义不明。

并不,感觉还是有意义的