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

5 天前
 levelworm

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

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

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

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

3422 次点击
所在节点    程序员
50 条回复
mercurylanded
5 天前
不写了,想起来再说
estk
5 天前
做个最简单的付费版,让付费用户催更
DOGOOD
5 天前
op 要是治好这个病的话记得广而告之
RobinzzZ
5 天前
头像不错,怎么搞的
huangyezhufeng
5 天前
顺其自然就好。我觉着只要你是认可长期主义的,就不必着急。想写就写,不想写就扔哪里就行(如果没人用的话:)
我这个自己的项目( https://github.com/ai-glimpse/toyml/graphs/contributors),从 2020 年就开始写了,4 年来就是想写就写,不想写就放下。然后我发现,代码放一段时间再回来看还能有新的视角,也发现更多的问题,体验还挺好的。
monkeyk
5 天前
个人经验分享:要做这事必须要有足够的兴趣,否则真的很难坚持;以我自己经历最好还与自己的工作或研究方向相匹配的,不能想起点什么就去做什么(大脑平均一天都有几百上千个想法)。

最后还有最重要的一点,就是你要认可你做的东西是有价值的,会有收获的(不管是技术上别人的认可还是其他的如收入)。
可参考个人的开源项目 https://gitee.com/shengzhao/spring-oauth-server 2013 年开始的。
huangyezhufeng
5 天前
levelworm
5 天前
@mercurylanded 我现在的问题是,三四个礼拜不写还行,再多就觉得不写好难受。我要是能安安静静打游戏的话,也就不那么难受了。
iorilu
5 天前
开了个操作系统的项目

什么意思, 搞一个类似 linux?
levelworm
5 天前
@DOGOOD 病情严重,可能要去看医生了。。。
levelworm
5 天前
@RobinzzZ 是个之前朋友发的表情
0xcaffebabe
5 天前
自己先用起来
levelworm
5 天前
@huangyezhufeng 多谢。我还有个问题是,项目一旦不写了,基本上就不会再写了。我有大概二十来个 repo ,都是半成品。。。
tool2dx
5 天前
20 个 repo 也很猛了,我看老外也说过类似的话。公司招很聪明的人写代码,兴趣来得快,去的也快。只有资质平庸的人,才能心甘情愿留下来,把整个项目写完。
joyoyao
5 天前
放弃不难,但坚持一定很酷。心有所信,方能远行。我的座右铭,希望对你有帮助。
我差不多坚持一年了,都是周一到周五晚上搞个人项目,要保障每天 2 小时以上。
huangyezhufeng
5 天前
@levelworm #13 是不是可以思考下最开始的时候为什么要作这个项目,然后项目的里程碑是不是有提前规划好?我觉着自己做项目还是找出来自己真正想做的(这并不是一个容易的问题),然后定好里程碑慢慢搞。如果做了很多半成品,我觉着多半是因为一开始的目标不太清晰,或者并不是真的喜欢吧。如果是前者,可以重新规划一下;如果是后者,放弃没什么不好。
levelworm
5 天前
@iorilu 没没没,就是学习项目,从头写个简单的操作系统出来,连 Linux 0.01 都不如。
montaro2017
5 天前
平时上班代码都写够了不想写了,要是不上班估计就有动力写了
levelworm
5 天前
@monkeyk 多谢,可惜我工作这块我兴趣不大。不过的确是个好建议。
iorilu
5 天前
我个人觉得

你这个还是重复轮子搞得太多

尝试下新得东西, 没人搞得, 哪怕时简单的

项目没有复杂简单之分, 只有有用的和没用的之分

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

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

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

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

© 2021 V2EX