Yifei Kong

Nov 09, 2017

不要把你的业余项目搞得过分复杂

错误一 项目管理

不要瞎想, 不要试着管理一个还不存在的项目. 写下来大概的idea和预期的时间, 这就够了.

错误二 过度设计基础架构

你可能觉得自己的这个主意太棒了, 开始设计一个能够满足几百万用户同时在线的系统. 不要瞎想, 最开始你可能只需要的是一个512内存的DigitalOcean实例

错误三 担心技术栈

大部分的软件工程师似乎总是担心潜在客户会很在意他们的技术栈, 实际上他们才不关心呢...那个顺手就用那个吧, 管他是PHP还是Ruby呢...

错误四 创建自己的框架

这一点是我最常犯的错误, 本来想要做一个什么东西, 但是感觉现有的框架都不顺手, 于是决定自己写一个框架, 等框架写完了, 发现原本的项目根本不想做了...

解决方法: 使用现有的框架并且定制他们, 这就足够了.

错误五 持续没有输出

过度设计输出系统, Jenkins, Drone, Travis 等等, 导致一直没有输出. 这些东西是好东西, 但是一开始不用纠结于配置他们.

原文: https://elsyms.com/the-art-of-over-engineering-your-side-projects/