请问大家在没法写个人项目的时候是如何改善的?

5 天前
 levelworm

最近一年来我越来越落入开项目-稍微遇到点阻力就放弃的恶性循环。最近一次是前几个礼拜开了个操作系统的项目,写了 loader.s 和 io 相关的几个函数,昨晚看完了 segment register 的教程之后,今天就不想写了。

其实真的说不上什么困难,无非是把 gdt 写进去,然后开始研究中断和 paging 。但是我就是浑身提不起来尽头。日常的工作的确比较无聊,但是我也很少全力为之。

请教一下,V 友们遇到这种情况是如何解决的?我琢磨着,也许忍个半年完全不写个人项目,也许会有用,但是有这么多有趣的东西,就算几个礼拜不写,也会痒痒,忍不住的话就又进恶性循环了。

头疼啊,真不知道怎么办了。

3435 次点击
所在节点    程序员
50 条回复
levelworm
5 天前
@sivacohan #28
哎这个思路不错。Linux 内核估计我没这水平,但是从头写一个简单的,可能就没 x86 那么多破事了。我找找什么内核比较合适。
levelworm
5 天前
@635925926 #30
我健身到底还在坚持,但是个人项目,从四五年前的可以基本上完成 60%,到两年前只能做 20%,到现在连开头都没做完,对自己很失望。
mayli
5 天前
规划时间 预留时间 get things done
shiweifu
4 天前
可以换个语言,换个框架,重新开坑
msg7086
4 天前
@levelworm #37 不一定是工作中要用的。也可以是你自己要用的。
我随便举个例子,你说你健身,那你可以自己写个和你健身有关的项目啊。
总之,先要有需求,再要考虑从需求去实现。从拍脑袋开始写项目是很难有结果的。
msg7086
4 天前
还有就是,不要局限在自己的舒适圈里找项目做。你平日做系统编程,不见得你业余项目也得写系统。可以趁这个机会玩玩别的东西啊,比如说你懂 C 的话可以去玩玩 ffmpeg 之类的项目,又或者你想学点新东西的话,学学 JavaScript 做做网站这样船新的技术栈也挺好的,或者做做手机 App 也行。选择多了去了。
doggg
4 天前
因为你看不到这件事给你带来的「收益」。尝试用投资的心态去做事情。

- 我看好这个赛道 - 付出自己的时间学习,获得知识并成为这个领域的专家
- “这个人值得做朋友” - 付出自己的时间/精力来结识这个人,从而获得对等的收益。
....

把自己的时间/精力当成投资的本金,追求在有限的时间和精力里追求更多的收益

- https://github.com/vm-001/lua-radix-router: 在 API Gateway 里很少看到有基于 Radix 的 Router ,而 radix 数据结构非常适合对动态路径匹配(判断),我花了两个月的时间写了这个项目(投资),后面从性能测试结果证明这个是目前开源网关里性能最快的 Router (收益)

在钻研个人项目的同时,我建议所有人加上「判断」的阶段,不仅能让自己加大投资力度,还能放大投资收益(如果你的判断是对的)。这就是一个完整的正向反馈流程。
jones2000
4 天前
需求整理, 结合行业竟品分析,然后软件设计,构架, 最后才是写代码, 写代码只是最后一步,也就是个体力活。
james122333
4 天前
1. 保留精力做 平时做什么都不要疲劳 拒绝 996 都是基本标准
2. 居家风水要好 有没有外患不知 内忧必需铲除
james122333
4 天前
当然我目前都没做到 给我选一定弄好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1072852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX