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


Author: yifei / Created: Nov. 9, 2017, 5:07 p.m. / Modified: Nov. 9, 2017, 5:07 p.m. / Edit

错误一 项目管理

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

错误二 过度设计基础架构

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

错误三 担心技术栈

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

错误四 创建自己的框架

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

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

错误五 持续没有输出

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

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


有任何问题可以发邮件到 kongyifei (at) gmail.com 讨论