CoolLittleThings是我们在2006年提出来的一个全新的Concept、Spirit和Direction,当时作为一个项目的集合和工作室的名称,目前作为我们的开发哲学,也是我们为客户服务的理念和思路。
CoolLittleThings的提出是我们的经验总结看到过太多的因为方向错误而失败的项目,是为了颠覆我们认为在现在这个行业里错的态度,而去坚持要走的一种新的思路。
CoolLittleThings的开发哲学可以总结为以下三点:
我们是一班耐不住寂寞的程序员,我们经历和大多数程序员一样的困惑,Coollittlethings是我们经过大量的思考和实践的结果。
和大家一样我们起初也是对中国的软件行业缺乏信心,找不到方向,盗版横行,黑幕成堆,优汰劣胜,轻佻浮躁,虚妄概念等等……但是我们问自己,会永远这样吗?象Google这样的公司出现,点燃了我们的希望,做程序员原来可以这样,而且应该这样。
我们想要带给大家的信息是,要做软件,要做好的软件,仍然很难,除了要有工具,掌握工具以外,还要有好的思想。
因为这样的原因,所以有了CoolLittleThings。
这个事情,注定很难,我们知道王石做房地产的时候也很难,马云做阿里巴巴的时候也很难,所以我们要对自己有信心。
我们是坚定的,优秀的,颠覆的,做软件的团队:
第一,我们厌恶大型系统,许多客户都希望把软件做成“十大杀人武器”,“拿你命3000”这样的软件,对这些系统我们会坚决say no,不管预算多少。我们强项不是做复杂的系统,而是把复杂的系统简化。
第二,CMMI企图让软件开发脱离人而依赖于制度,只有少数公司通过低效率高成本遏制创新才能做到。根据Joel的观点,软件开发仍然是智力密集型的工作,所以要人比制度更加重要。
第三,我们不相信最hot的炒作概念,不相信J2EE, .Net Framework这些东西可以一夜之间改变程序员的生活,即使是设计模式这样天才的想法也不能适用于任何情况,并且很快地开变软件开发的现状。
第四,我们认为软件开发仍然是有价值的,如果能力允许,应该尽量用正版软件。流氓软件也许可以一夜暴富,但有信誉的软件供应商,在未来是有价值的。因此,我们也不会因为惧怕丢失用用户而免费发布产品。
第五,我们认为现在的中国互联网是非常浮躁的,但我们时刻提醒自己戒骄戒躁,保持高度的耐心,继续坚定的继续我们的事业。
第六,我们相信未来不是微软一家独统天下的,因此Linux和Mac的软件也是我们的目标。
第七,我们要保持头脑鲜活,对创意的饥饿追求,并坐言起行,立即行动,做创新的实践者。反对“坐谈客尔”。 不仅要有狂热的理想,还要有脚踏实地实践精神。
-- @2006年,宣言者:Feng Huajun