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

发布于

levelworm:

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

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

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

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

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

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

---

原文链接:[点击查看](https://www.v2ex.com/t/1234240)

评论(1)

想去搞底层开发的话,建议还是直接目标锁定大厂,毕竟那边相关的坑位多。前期别太挑,姿态放低先从基础干活起步,想转行的话肯定是越早行动越容易。

· 0 个赞

0.051108s