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

152 天前
 levelworm

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

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

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

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

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

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

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

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

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

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

https://tanronggui.xyz/t/1072852

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

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

© 2021 V2EX