GoForum🌐 V2EX

感觉自己在工作之余的学习中走了弯路,和大家分享一下

levelworm · 2026-08-14 03:57 · 0 次点赞 · 8 条回复

不过可能也就是我自己蠢,V2 上的大佬们都知道了。

我一直想做系统程序员,但是没有多少计算机基础。之前自学计算机基础,跟着网课和书本做了两三个项目,比如 MIT 的 xv6 labs 、写了个小的解释器,等等。每个项目花 2-4 个月不等。

但是后来我发现,学习这些用不上的东西,一方面容易疲劳,另一方面似乎对自己的职业也没有任何帮助。说到疲劳,我每次做完一个项目,就会陷入大概半年左右的挣扎期。在这段时间内会不断的尝试新的项目,但是始终做不下去,最后放弃,直到六个月之后才能完全好转。而职业上这些东西又用不到,或者说要想用到的话,那要求就高的多了。

所以我觉得我走了很多弯路,花了很多时间,学的也不扎实,每样都学一些,每样都没有深入。现在让我再写解释器,我大致怎么写知道,但是很多细节要重新看书才行。操作系统就更不用说了。

也许最好的办法,还是从工作中学习。看看工作上有什么需要的工具,自己做一些。不过这也看做什么,像我做的这行(数据工程),的确和系统隔的比较远(我 streaming 做得少,建模做的多),很难“创造”出系统编程的项目。所以我也没完全想好到底怎么弄。不弄吧,自己不甘心,弄吧,又怕浪费精力。

很好奇有没有类似情况的朋友?假如你们做的工作和系统没啥关系,但是又想做系统编程,业余时间不多(有家庭有娃),你们是如何想的?如果是已经达成目标,真的转过去的朋友,那你们是如何转过去的?

8 条回复
xue777hua · 2026-08-14 04:27
#1

去大厂。这类岗位多。一开始就要放低姿态,从基础做起来,越早转越容易。

levelworm · 2026-08-14 06:07
#2

@xue777hua #1 多谢,可惜我已经四十多了,去大厂的希望不大。倒是再做两年,有机会独当一面的话,能够自己做做系统。或者至少能够搭建系统。

不能做系统,能搭建系统也行,因为还是需要了解系统。我感觉最大的乐趣,就是从别人写的代码里抽丝破茧,找到技术上的规律。SQL 除外,我已经写 SQL 写吐了。

NonClockworkChen · 2026-08-14 06:32
#3

我帮你问了 AI ,你也可以自己问 AI 学习方法和心态的问题。 https://chat.deepseek.com/share/u9a2g9wc7mz9tcmbyl

yjiefl · 2026-08-14 07:07
#4

就是工作用的再学,不然就是学方法、架构、思路、体系就好了

passive · 2026-08-14 07:17
#5

楼主先给“系统”下个定义? 仅仅看到这个词,我会以为是“系统工程”的“系统”。但上下文貌似不是。也不仅是 OS ,因为楼主把编译器也叫“系统”。

人生最宝贵的是时间,单人的业余时间只允许做小而美东西。

sjxiang2023922 · 2026-08-14 07:22
#6

这个问题放在十年前的知乎有蛮多人讨论,记得萧井陌还开过斧头班,所谓 cs 三大浪漫!算了风凉话不说了,总之投入产出比低

slackerman · 2026-08-14 07:32
#7

你学习的目的是什么呢?转行吗?转行的目的又是什么呢?🤔🤔🤔

lujiaosama · 2026-08-14 08:47
#8

你这方法不对.要从实际需求出发,做点自己感兴趣能切中痛点的东西. 折腾 DEMO 级别的练手小项目没卵用,又不是学生.

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: levelworm
发布: 2026-08-14
点赞: 0
回复: 0