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

5 天前
 levelworm

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

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

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

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

3431 次点击
所在节点    程序员
50 条回复
yb2313
5 天前
这个问题很难解决, 遇到困难睡大觉 , 或者喝酒,
Haku
5 天前
写的时候没有激励,确实容易放弃,我之前想写个独立游戏玩玩,写了一个战斗场景不满意想换,现在卡了几个月了更换的代码还没动笔。
只能说尽量在项目里找点正反馈吧,一直没有反馈或者负反馈确实折磨人。
FYFX
5 天前
看看别人写的?
<amp-youtube data-videoid="gBykJMqDqH0" layout="responsive" width="480" height="270"></amp-youtube>&list=PL980gcR1LE3LBuWuSv2CL28HsfnpC4Qf7
shapper
5 天前
遇到问题,干掉它,越干不掉越来劲,实在搞不定放下,等哪天灵感来了,操刀盘它。个人项目靠兴趣和决心驱动。。。
msg7086
5 天前
如果一个东西有趣,你想写着玩,那就写,如果不想写了就扔。你写着玩的目的又不是真的要做一款产品,而是学习的过程。写完了删了都没关系,知识你已经学到了。
如果是要认认真真写项目的,那至少你自己得会想要去用。你自己都不用的项目,别人更不会用了,写了没意义。如果你自己会用,那么写完以后至少能给你自己带来方便,这样就有动力去写了。
Dora112233
5 天前
其实最根本的原因就是这个项目不能带来直接利益,就是不赚钱!
zealot0630
5 天前
说明你是个正常人
sivacohan
5 天前
再开个项目吧!
给 8bit MCU 移植个 Linux Kernel
wwd179
5 天前
可能这个项目对你来说只是练习题。而不是做出来能满足自己的需求。这种事情就没那么大动力去完成。
635925926
5 天前
感觉和健身一样,短期带不了可见的效益,然后就变得索然无味了。
Edsie
5 天前
推荐读读《驱动力》,先了解自己再改变自己,虽然有点空啊😂,但是是一个方法
maxmeng936
5 天前
上班不忙的时候偷偷写。即完成了个人项目,别人还不会觉得你工作摸鱼。
kdwnil
5 天前
写不下去说明暂时也用不上,那这项目可以暂时砍了。这很正常,毕竟精力有限

过段时间等到要用的时候再继续下去
weidaizi
5 天前
感觉满足自己需求的代码比较好维护下去,我也几十个 repo ,大部分都不再维护了,但是也有一个库,维护了快十年了,期间重构了两三次,现在还在不断的迭代更新;
但是如果明明自己没这个需求,硬去说为了有连续上传记录来维护这个库,感觉没太必要了,强制自己去做,那太痛苦了;
毕竟写开源代码主要还是为了快乐,不要本末倒置了 :)
matrix1010
5 天前
你的想法估计是: 随便写个项目玩玩,估计也没人用。写了几天又想: 写完了也没人用,懒得写了。而我在新写一个开源项目时的想法是: “Python 的 Cache 库为何烂到这种程度,最火的 cachetools 不仅 policy 很简陋,性能也糟糕。太弱了我要写一个吊打 cachetools 的” OR “Go 的 Ristretto 什么鬼,自己的 benchmark 结果都复现不了还各种吹,我要写一个更强的”。这儿的区别就是我的目标是写一个比流行方案更强的,如果我成功了宣传起来就很方便,有了用户反馈你也有动力继续改进
levelworm
5 天前
@Haku 我之前也写过游戏,写了一半就弃疗了。也说不上碰到什么难点,反而最难的写完了,剩下的有些枯燥了。
levelworm
5 天前
@msg7086 看了下好几位朋友都这么说,我觉得很有道理。这要是工作里能用到的轮子,才有些意思。问题是我这工作很无聊,那就得换工作了,唉,系统编程的活很难找啊,人家多半不要我。
chesha1
5 天前
项目写到一半烂尾了,或者没做到开始前预想的状态太正常了,我有好几个是这样的

最近一个写完整的项目是一个手游社区的自动化助手,纯自己用的,但是来了几个小的正反馈,所以又更新了几次,比如有人反馈的 bug ,还有 cf 环境更新了,我也把 nodejs compatibility 更新了,一个项目要完整写完,有外部的反馈也挺重要的
levelworm
5 天前
@zealot0630 #27
啊我以为大家多少都能完成几个个人项目呢。我一个也没完成,这辈子都没有啊。。。
levelworm
5 天前
@montaro2017 #18
你别说上班带来的困倦和无趣的确影响很大。只能怪自己水平差,去不了好的公司好的组做有意义的事情。

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

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

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

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

© 2021 V2EX