苹果就像一家大型创业公司,成功产品的关键是小团队
本文原载 Sachin’s Posterous,作者曾在苹果公司工作过。
iPhone 上我最喜欢并且使用最多的应用是苹果的「Remote」,它让我可以遥控 iTunes ,后者通过我家里的 Airport Express 无线基站将音乐传送到客厅的立体声音响。不过,为什么这个应用已经有 8 个月没有更新了呢?
Gizmodo.com 写道
没错,按时间来说「Remote」这个应用确实该更新了。不过,它到目前仍然没有更新的原因是:写这个软件的人现在正忙于其他的事情。没错!是这个「人」,而不是这个「团队」。(他是我的一位非常好的朋友。)
苹果没有为他们生产的每个产品都建立一支很庞大的团队。相反,他们雇佣非常少的人,但这些人都非常聪明,他们可以在不同的项目里工作,并且可以按自己的意愿四处活动。
今天,你可能还在做 Remote 应用的开发,明天,你可能就被召集去做另一个需要你帮助的项目的工作。
Mac OS 和 iOS 团队的工程师们,经常根据产品的发布周期循环,以及下一步最紧急的任务,而在在这两个项目之间来回切换。
即便 Final Cut Pro 团队的成员,他们有时也会被叫去做其他专业应用开发的工作,
如果其他专业软件很需要帮助来及时推出产品。
苹果公司的工程师,他们不能假设自己永远只会在一个项目里工作。而在苹果的团队,他们的人数永远不会增长到「实际需要」的那个上限。
同样,创业公司也是因为保持「瘦小」才能快速成长。好的创业公司,总是拥有小型的团队,能快速建立产品,并根据需要随时做出调整。当你在创业公司工作的时候,你不仅要对一个软件的某一部分负责:你必须要去做任何需要你关注的事情的全部工作。
或许这就是微软的问题:他们认为自己可以用人海战术,放更多的人到项目中去就能解决更多问题。他们组建一支非常庞大的团队去开发产品,并且这么大的团队就需要很多管理人员。在软件开发型企业,我们需要的最多不过是「产品经理」就已足够。
淘宝系统的数据量及Hadoop架构
近日,由中科院计算所主办的“Hadoop 中国2010云计算大会”在北京召开。淘宝网作为国内最大的Hadoop应用商之一赞助与参与了这次会议。下面是ppt的一个节选:
淘宝网目前有会员2亿左右,日均UV高达4000万,日交易量高达10亿元,每天产生大量的数据,所以部署了一系列不同规模的Hadoop集群。淘宝生产所使用的Hadoop集群为目前国内规模最大的Hadoo集群之一。在会议前一天,这个集群的规模是
1.总容量为9.3PB,利用率77.09%。
2.共有1100台机器。
3.每天处理约18000道hadoop作业
4. 用户数474人,用户组38个
5.约18000道作业/天,扫描数据:约500TB/天用户数474人,用户组38个
然而就在这数天内,淘宝由于数据的快速增长,已经扩容至1300机器的规模,总容量达到14.1PB.
Hibernate执行更新sql和hql
String sql = "update Supplier set name = :newName where name = :name";
Query query = session.createSQLQuery(sql);
query.setString("name","Supplier Name 1");
query.setString("newName","s1");
int rowCount = query.executeUpdate();
System.out.println("Rows affected: " + rowCount);
String hql = "delete from Product where name = :name";
Query query = session.createQuery(hql);
query.setString("name","Product 1");
int rowCount = query.executeUpdate();
System.out.println("Rows affected: " + rowCount);