每天推送5篇优质英文文章 · By makers, for makers

运营 1110 天, 推荐好文 4,975 篇, 原创简评 1,021,072 字, 原文总阅读时间 43,518 分钟, 138,975 人订阅

最新一期: 2017/08/20 第995期 · 最新博文:湾区日报三周年:回顾、成长、T-Shirt

初级程序员以为架构师的工作是决定用什么数据库,用什么编程框架;有经验的程序员告诉他,架构师的工作其实是如何不做这些决定。

没经验的程序员通常都会 over design, over engineering,过份纠结具体技术,倾向于杀鸡用牛刀的方案,倾向于用底层技术的选择来影响产品功能(比如这个产品功能不能做,因为我选的数据库不支持)。有经验的程序员知道什么决定要立刻做,什么决定可以推迟,直到有足够的信息(通常是产品方面的需求已经明朗了,比如因为要做这个产品功能,所以选择这个数据库比较合适)。

分享到: