V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ericgui
V2EX  ›  分享发现

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

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

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

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

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

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

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

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

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

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

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

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

    这是上一个帖子,https://www.v2ex.com/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   ·   我们的愿景   ·   实用小工具   ·   1516 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 23:54 · PVG 07:54 · LAX 16:54 · JFK 19:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.