感觉自己在工作之余的学习中走了弯路,和大家分享一下
levelworm:
不过可能也就是我自己蠢,V2 上的大佬们都知道了。
我一直想做系统程序员,但是没有多少计算机基础。之前自学计算机基础,跟着网课和书本做了两三个项目,比如 MIT 的 xv6 labs 、写了个小的解释器,等等。每个项目花 2-4 个月不等。
但是后来我发现,学习这些用不上的东西,一方面容易疲劳,另一方面似乎对自己的职业也没有任何帮助。说到疲劳,我每次做完一个项目,就会陷入大概半年左右的挣扎期。在这段时间内会不断的尝试新的项目,但是始终做不下去,最后放弃,直到六个月之后才能完全好转。而职业上这些东西又用不到,或者说要想用到的话,那要求就高的多了。
所以我觉得我走了很多弯路,花了很多时间,学的也不扎实,每样都学一些,每样都没有深入。现在让我再写解释器,我大致怎么写知道,但是很多细节要重新看书才行。操作系统就更不用说了。
也许最好的办法,还是从工作中学习。看看工作上有什么需要的工具,自己做一些。不过这也看做什么,像我做的这行(数据工程),的确和系统隔的比较远(我 streaming 做得少,建模做的多),很难“创造”出系统编程的项目。所以我也没完全想好到底怎么弄。不弄吧,自己不甘心,弄吧,又怕浪费精力。
很好奇有没有类似情况的朋友?假如你们做的工作和系统没啥关系,但是又想做系统编程,业余时间不多(有家庭有娃),你们是如何想的?如果是已经达成目标,真的转过去的朋友,那你们是如何转过去的?
---
原文链接:[点击查看](https://www.v2ex.com/t/1234240)
不过可能也就是我自己蠢,V2 上的大佬们都知道了。
我一直想做系统程序员,但是没有多少计算机基础。之前自学计算机基础,跟着网课和书本做了两三个项目,比如 MIT 的 xv6 labs 、写了个小的解释器,等等。每个项目花 2-4 个月不等。
但是后来我发现,学习这些用不上的东西,一方面容易疲劳,另一方面似乎对自己的职业也没有任何帮助。说到疲劳,我每次做完一个项目,就会陷入大概半年左右的挣扎期。在这段时间内会不断的尝试新的项目,但是始终做不下去,最后放弃,直到六个月之后才能完全好转。而职业上这些东西又用不到,或者说要想用到的话,那要求就高的多了。
所以我觉得我走了很多弯路,花了很多时间,学的也不扎实,每样都学一些,每样都没有深入。现在让我再写解释器,我大致怎么写知道,但是很多细节要重新看书才行。操作系统就更不用说了。
也许最好的办法,还是从工作中学习。看看工作上有什么需要的工具,自己做一些。不过这也看做什么,像我做的这行(数据工程),的确和系统隔的比较远(我 streaming 做得少,建模做的多),很难“创造”出系统编程的项目。所以我也没完全想好到底怎么弄。不弄吧,自己不甘心,弄吧,又怕浪费精力。
很好奇有没有类似情况的朋友?假如你们做的工作和系统没啥关系,但是又想做系统编程,业余时间不多(有家庭有娃),你们是如何想的?如果是已经达成目标,真的转过去的朋友,那你们是如何转过去的?
---
原文链接:[点击查看](https://www.v2ex.com/t/1234240)
· 0 个赞