41 | 为什么程序员的业余项目大多都死了?
该思维导图由 AI 生成,仅供参考
为什么程序员的业余项目大多都死了?
1. 想法大,时间少
- 深入了解
- 翻译
- 解释
- 总结
程序员的业余项目失败的主要原因包括想法过大、时间不足、过度追求技术、缺乏约束、以及缺乏产品和运营能力。为了提高业余项目的成功概率,可以采用软件工程知识来解决这些问题。首先,需要固定时间和成本,调整项目范围,采用MVP模式,先实现最核心的功能,再逐步迭代。其次,设定Dead Line,制定项目计划和里程碑,并公开承诺,以监督项目进展。最后,要兼顾产品设计和运营能力,确保产品能够解决用户需求,并通过运营让用户了解产品。通过这些方法,可以提高业余项目的成功概率。业余项目虽然可能以失败告终,但仍然能够带来许多收获,包括学习和使用新技术、按照自己的想法实现项目、锻炼大局观和工程思维,以及提高在项目中的沟通能力。
《软件工程之美》,新⼈⾸单¥59
全部留言(13)
- 最新
- 精选
- 熊斌今年年初,利用业余时间接了几单,主要是微信小程序开发,接活儿时以为自己无所不能,接下来时前端的各种问题搞得自己燋头烂额(ps.我是Java开发,平时工作接触最多的是保险系统,都是web端的),无奈之下在网上找外援,最后找了一个前端大拿表示愿意低价帮我写小程序页面。 大拿只是帮我写出客户想要的页面效果,接口以及后台都是我自己来搞(ps.后台我用PHP写的,在此之前没玩过PHP)。 现在两个小程序已经上线,客户在正常使用,免费运维一年!手里还有一个小程序,还在开发当中,页面基础版本也是大拿写的,我在他的基础上修改,调通接口,后台是客户自己用springboot做的。 刚开始做的时候,很容易陷入到技术细节中,眼看时间一分一秒过去了,进度还是纹丝未动,真是吃不香睡不着!还好,我媳妇是做项目管理的,提醒我以MVP的思维干活儿…刚推上线时各种Bug,看着心焦!周末宅在家里改BUG,晚上下班回家改BUG…… 感觉自己再也不想接私活儿了,真得累心,不过还好,熬过来了! 只要客户结账,就是对自己最大的认可,可能投入与收获不成正比,想想还是值得的,自己干私活儿就是练手的,赚大钱就别想了!
作者回复: 👍很有意思的分享。 想通过私活赚钱是有点困难,但是有项目经验的收获也是很有价值的。 我刚毕业也有过一次类似经历,后来决定不再做私活了,觉得得不偿失,还是通过业余项目提升技术更有价值。现在看来还是很正确的,只是做一些提升技术的业余项目不至于影响本职工作,同时业余项目的经验也可以帮助应用在工作上,让我在工作上有更多提升。
2019-06-1713 - hua168我有两三个同事,用业余时间兼职做程序开发。 还要自己去找美工,有时候赶工去找前端。 一个项目才赚那么几千块钱。 我喜欢快钱,直接帮别人解决服务器故障,解决完就给钱。 优点是来钱快,缺点就是收入不稳定。 以前一直想找一个可以帮别人公司做运维的,发现他们给的工资都比较低,而且很多要求。 然后我就没答应。 以前也做过承包,别人公司网络,但是感觉也没有赚到什么钱。因为网络又有问题,上着班就要请假去帮别人解决。😂
作者回复: 业余项目不一定要接私活,可以做一些也许短期不赚钱,但是长期对你有价值的事情。比如说通过做一个开源项目提升能力和影响力,虽然不赚钱,但长远看收获很大。
2019-06-077 - yellowcloud宝玉老师您好,对于一个程序员来说,新技术和新框架的诱惑是非常大的,一般也想在业余项目中采用以下新技术去试试水,然后您也提到了就算做业余项目也最好建议采用成熟、比较熟悉的技术。那如何权衡业余项目具体采用的技术以及框架呢,采用很熟悉的技术有感觉没有得到锻炼,采用新技术风险又比较大。
作者回复: 啊哈,有一点我没讲清楚,就是你的业余项目的目标是什么? 如果你的目标就是锻炼技术,而不是为了做一个有用的产品,那么就用你喜欢的技术就好了:)
2019-06-065 - 刹那我在这里立一个flag。 今年过年之前要开发出一个安卓的网络收音机,针对家里的老年人用的,因为现有的无线电收音机信号太差了,用不了。 数据源使用喜马拉雅的接口。 一期功能,整个界面只有几个常用电台,先写死就那么几个,点那个播哪个。再加一个关闭按钮。 总之越简单越好。 没做过安卓开发,也不考虑用flutter了,直接用JAVA写只在安卓平台运行的。
作者回复: 👍 你这个思路是没问题的,先从简单的核心的功能做起,先交付可用版本,然后不断迭代,手机反馈后不断完善。 从计划上来说有deadline,这个deadline之前也可以设置一点小里程碑,这样更好跟踪和调整。 希望早日听到你软件发布的好消息!
2019-10-084 - 神经旷野舞者感觉很多时候大家都在造轮子,造轮子对提高技术帮助很大,觉得如果大家把想法分享出来可能会有其他想法,比如同一个软件想法可能此时此刻就从很多程序员脑海中闪过,如果大家回家了都去实现同一个想法,显然最后出来的项目只会有极小的比例得到关注
作者回复: 赞同,很多项目只是在造轮子,虽然技术有帮助,但是获得关注不高。 还是看项目目的。 如果目的就是为了提高技术,造轮子项目倒也不失为好的实践,因为可以参考的多。 如果项目的目的是要有很多关注,那就不仅仅是技术问题了。
2019-11-173 - 易林林人有一种惰性,想起来容易,做起来难,坚持起来更难。回想这么多年与自己一起共事过的程序员同事,在和他们的交谈中,发现他们很多想法都是切实可行的,新颖而奇特,如果按部就班实施起来的话,也是一些相当不错的项目,但最后没有几个人能真正的坚持做好做完,理由是没资源、没时间、耗不起,半途而废成了家常便饭。
作者回复: 是的,知易行难!我就算懂那么多道理,自己也一样有很多失败的项目🤦♂️
2019-06-103 - 智超说到开放实验室,是时候亮出校友的身份了
作者回复: 🤝谢谢校友支持,我打算过一段升级一下开放实验室🤦♂️
2019-06-1023 - 纯洁的憎恶抛弃妄念,脚踏实地。切忌追求过于宏大的目标、过于新奇的技术,而最终难以落地。做事要有边界和约束,向死而生才有效率。专业短板可以尝试自行补齐,也可以求助他人取长补短。
作者回复: 👍感谢分享补充!
2019-06-0923 - 不靠谱的琴谱14年的想法,19年迈出了第一步。
作者回复: 我的经验就是只要动手做了,哪怕失败了,也一样能收获很多!
2019-08-312 - 果然如此我的微信小游戏业务项目:方块游戏世界,包含俄罗斯方块的经典玩法和拖放玩法,欢迎试玩!呵呵
作者回复: 👍谢谢分享
2019-06-0622