做个人开发者,自律很重要,项目规划很重要 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ericgui
V2EX    分享发现

做个人开发者,自律很重要,项目规划很重要

  •  2
     
  •   ericgui 2019-10-14 01:44:05 +08:00 4908 次点击
    这是一个创建于 2191 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我不是个人开发者,最多算半个,毕竟有一份正式的工作,这个应该是 side project。最近在做一个 blog,实现 Headerless CMS + React 这个概念。

    这不是我第一个 side project,但却是我坚持最久,并且实现最完整的一个,而且确实克服了很多困难。

    主要原因是用了一个 Github 的 feature:Project,其实就是简版的 Jira。

    我每次想到什么好的点子,要修复的 bug,或者想要实现的 feture,都记录下来。然后一个个解决,当把已经解决的问题挪到“Closed”栏的时候,还是很有成就感的。

    而且每个问题,有优先级,排个先后顺序。

    这样真正可以把项目一点一滴向前推进。

    为啥用这个呢,我上一份工作和现在的工作,都用 JIRA,每次做什么,都创建一个 jira issue,这样的话,真的有规划。项目管理真的太重要了。否则啊,真的就是东一榔头西一棒槌,瞎搞。

    做个人项目也要有规划的,不能仅仅凭着个人兴趣,而要加一些“工程管理”的东西在里面。

    以前的三五个项目都没有,所以全都黄了,做着做着就黄了,无论当初下了多大决心,无论当初觉得这个 project 多么有前景,全 TM 黄了。

    能克服这么多困难,其实我也很惊讶的,因为 nextjs 真太 TM 多坑了。

    这是上一个帖子,t/606666

    其中一个状态管理的坑,折腾了接近 2 星期。要不是有一个项目管理在里面,就真的做不下去了,所以郁闷的时候就先解决一个小问题,让自己找点成就感,中间就有放弃的想法,不止一次!!!

    这个状态管理的坑也是他妈奇怪,因为老是报错,说是路由有错,但实际上不是路由,是状态管理!光 debug 为什么路由出错都搞了一周,等终于发现不是路由,又花了小半个星期才解决问题。

    就连 webpack 配置的 alias,在 nextjs 都不好使了,必须用 babel 实现!所以你说我当初多郁闷。学 nextjs 等于真的从头开始。React SPA 的项目迁移到 nextjs,其实变动太大,代码复用的其实很不理想。重写了很多东西,删了很多东西。反正就是巨痛苦无比。

    要不是有 github project,让我虽然能够看一下整个项目的全局,真的就陷到这个 bug 里出不来了。

    不说了,全是泪。

    项目地址,有做 nextjs 的兄弟交流一下:

    https://github.com/buzzycloud/buzzyblog

    15 条回复    2019-10-15 16:36:19 +08:00
    zagfai
        1
    zagfai  
       2019-10-14 02:24:08 +08:00
    分解问题 逐步实现。
    SIGEV13
        2
    SIGEV13  
       2019-10-14 06:23:17 +08:00
    个人业余开发确实很难有效组织工作,利用时间。老兄推荐的工具很好,谢谢啦 :)
    ericgui
        3
    ericgui  
    OP
       2019-10-14 06:41:16 +08:00 via Android
    @SIGEV13 给个赞吧,谢谢啦
    jatai
        4
    jatai  
       2019-10-14 08:19:13 +08:00 via Android
    内容和主题不符,想推广请放到 推广 节点
    coltguo
        5
    coltguo  
       2019-10-14 10:58:14 +08:00
    给个赞
    maomaomao001
        6
    maomaomao001  
       2019-10-14 11:09:48 +08:00
    能不能把你 next 遇到的问题分享一下, 我之前用 next8 的时候,路由一大堆问题,
    现在 next9 版本, 无论速度,还是文档, 我感觉提升很大很好用了呀 (大概)
    maomaomao001
        7
    maomaomao001  
       2019-10-14 11:11:20 +08:00
    我知道问题原因了, 想长期维护的项目居然用 js + 没有单元测试 。 能持续就很难了,


    早日上 typescript 就不会这样难受了
    ericgui
        8
    ericgui  
    OP
       2019-10-14 11:16:19 +08:00
    @maomaomao001 我有计划迁移到 ts 的

    这是我的上一个帖子:
    ericgui
        9
    ericgui  
    OP
       2019-10-14 11:16:27 +08:00
    ericgui
        10
    ericgui  
    OP
       2019-10-14 11:17:05 +08:00
    单元测试还在考虑,因为有好几个中国要 feature 还没实现,api 变动太大
    @maomaomao001
    CruelMoon
        11
    CruelMoon  
       2019-10-14 14:12:35 +08:00
    请问楼主的 jira 部署在哪?想试试使用它..
    Arrowing
        12
    Arrowing  
       2019-10-14 20:19:47 +08:00
    同意楼主观点,我就是不够自律,没有规划,借口太多。
    有许多 idea 都死于幻想中,或刚起步 10 米。
    ericgui
        13
    ericgui  
    OP
       2019-10-15 00:38:15 +08:00
    @CruelMoon 不是 jira,就是 github project

    你也可以搜一下 v 站里有人开发的 actionview,应该不错
    20015jjw
        14
    20015jjw  
       2019-10-15 09:19:55 +08:00 via Android
    挺好
    支持
    我用个差不多的软件 没这么 specific
    Whatever works is fine ;)
    anyforever
        15
    anyforever  
       2019-10-15 16:36:19 +08:00
    用 Trello 不挺方便的么
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     943 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:58 PVG 06:58 LAX 15:58 JFK 18:58
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86