
项目的故事
本文中,Olivier Mallassi和我们一起分享了典型软件开发项目的故事、一些典型的问题以及他从Tom Demarco那里学到的如何解决这些问题的方法,此外还有另一个故事。
腾讯高级战略经理、《结网》的作者王坚在本访谈中,介绍了如何设计成功的互联网产品,如何成为合格的产品经理,在软件研发中产品经理如何与技术人员沟通,如何获取产品创意和看待创新和"借鉴"的关系等。
无论你自称是“程序猿”还是“攻城师”,只要在写程序,都免不了要和算法打交道,如果你读过的算法书只限于教材,不免有些可惜。原来曾今“枯燥”的东西,也可以用生动的文字表述出来,而且字字珠玑,这就是你不能错过的――《编程珠玑》。
以往的Flash3D引擎都不支持GPU硬件解码,解码工作只能由CPU来完成,导致性能极其低下,只能渲染简单的3D模型。Adobe一项新技术Stage3D的面世标志着这一问题终于被解决,GPU承担起解码的重任,仅需占用很少的CPU就能得到很复杂的3D模型。但是Stage3D是底层API,需要开发者有较高的编程技巧,开发门槛较高,为了帮助国内Flash开发者学习,Adobe Evangelist与9RIA团队共同开发了一款Stage3D可视化学习工具——Nihao Flash3D。
对于一本讲述项目管理的书籍,能够荣获Jolt大奖,必然说明在众多软件项目管理书籍中,本书一定具有非同寻常之处。也许,它并未道出软件项目管理的奥秘,寻找到解决项目管理问题的“银弹”。这只是因为在软件项目管理中,本来就没有所谓的奥秘与“银弹”,归根结底,软件项目管理还是“人”的管理,正如《人件》一书提出的观点。巧合的是,在本书的六位作者中,有两位正是《人件》一书的作者。
不知有多少人和我一样,对自己日常使用的开发框架和IDE的作者充满敬意,对它们的开发过程充满好奇。如果你也使用过NetBeans,曾把它当作日常IDE,那么你应该会对《软件框架设计的艺术》感兴趣,因为其中包含了NetBeans创始人Jaroslav Tulach在设计NetBeans过程中总结出来的经验教训,设计心得,同时,这也是NetBeans的一部备忘录。
本书的中文书名与书中的行文风格非常贴切,正如《明朝那些事儿》大话明朝历史一样,本书大话的是数学的那些事,那些人,还有那些如星空一般璀璨的思想与发现。本书与计算机无关,与软件无关,不过我还是建议软件开发者能读一读。所谓“开卷有益”,即使我们不需要去证明那些定理,背诵那些复杂的公式,但是这种思维的锻炼对于软件开发而言,终归是有好处的。
又一种时间管理的方法?!而且还叫什么“番茄”?!当第一次听到“番茄工作法”这个名字时,这就是我的感觉。接下来才知道原来这里的“番茄”实际上指的是该方法中一个道具的名字:番茄钟。这是一种番茄状的计时钟,轻轻一扭,它便开始工作。当到达所定时间时,比如25分钟,它会响铃,通知你时间已到。
反馈在敏捷开发中的重要性是首屈一指的。从单元测试,持续集成,每日站立会议,回顾会议直到sprint结束时候的演示,它在敏捷方法中无处不在。那么除了这些以外,是不是还有一些不完整的反馈循环呢?
本书的内容有些另类,绝不似书名所呈现的中规中矩,但确实体现了一种美,是一种简单到极致的优雅,似乎又繁复如星空般的深邃,包容如峭立千仞之高的山壁。这是一本可以称之为轻松加愉快的思想随笔,又是一篇如杜拉拉升职记般的职场小说,它还贯穿了整个软件开发过程,揭露了从方法论、需求、架构设计、编码实现,到测试与维护以及团队管理的诸多要诀。这正是本书的另类之处。
包括接下来两个月里国内技术社区要举办的活动简要信息,供感兴趣的读者参考和参加,主要包括百度Web App应用开发者大会(北京、上海、深圳、大连、成都)、Adobe在线课堂、全球移动互联网大会、Mozilla开发者大会、中国系统与软件过程改进年会、第三届中国云计算大会、Scrum Gathering中国等。