我个人是想走另外一条路的,所以对此也有点心得。为什么很多程序员在干了2,3年后都会觉得编程不过如此。一个原因(发生在我身上的)就是业务模型本身没有和编程结合起来。听起来很扯淡,但这是真的。简单的说,代码就是业务模型的具体展现,是你脑子中业务概念的现实存在。有些人是业务本身一团浆糊,所以代码写的烂。更多的则是没有把代码和业务结合得很好。脑子里想的挺好,代码写出来就不是那么回事,所以bug不断。或者是代码写的太死,业务模型一有改动,代码修改起来要累死人的节奏。我一开始就是卡在这里,时间久了觉得这事也不过如此。但给我第二份工作的那个研发高手用自身的实力告诉我"你啊,too naive, too simple"。本来是有很好的方法的,只是你不知道。方法是什么呢?就是数学。。。。