论程序员的软技术第二集

5、面对一些较模糊的问题和系统构建,如何才能化解于无形。要相信万事万物都是有联系的,绝对新的东西是不存在的,只有找到恰当的参照物才能理解模糊的事物,这个过程就是抽象归纳的过程。比如对于云计算这个概念,应该来说是比较模糊的,几乎没有人能给出一个让所有人都满意的定义,或者说几乎所有的定义都会被人挑战,但是我们还是可以从现实中找出一些类似的系统进行参照,比如amazon的AWS或者google的GAE,从它们身上我们可以看到很多云计算应该具备的特征。再比如说分布式文件系统,这个概念就比较具体,因为从搜索引擎上一搜索,大量的分布式文件系统,开源的也很多,其设计和源代码几乎都能随手可得,代码面前了无秘密。因此再对待模糊的问题,需要抽象再抽象,只有抽象成了熟悉的东西才能做好做大,持续不断构建下去,不断满足用户需求。

6、知己知彼百战不殆。除非你做的产品是垄断性的,几乎没有竞争对手。随着公司的发展,里面有相当部分产品还真是缺乏竞争对手,无论是对外还是对内,也许对手就是自己了,比如说IM(微信算是SNS应用)。不过多数时候我们还是得像做论文一下,先把要研究领域的最新和最好的一些论文都看过,这样才能写出更好的论文,否则别人没有理由接受你的论文。有的产品,在公司内部是垄断,但是在公司外面临完全竞争,比如公司自建CDN,如果没有超越产品本身的价值是很难存活下来,或者发展壮大的,因为老板不会把资源投入到低产出或者低附加值的项目上。有的产品在公司几乎是自然垄断,比如安全平台、存储平台等,这些是可以慢慢耕耘的,外面的公司没法抢饭碗。所以你需要根据产品类型的不同,深入思考,知其所然,知其所以然。

7、蛋糕不能切分,只能做大。随着业务膨胀,部门的人员也在膨胀,最理想的情况是人员的膨胀恰好可以跟随业务膨胀起来,这样也不会造成人力浪费或者人力过于紧张。但是现实往往不是这样,而且领导也愿意看到这种情况。从经济学角度分析,如果资源配置已经达到帕累托最优了,那么将没有任何改善的空间了,也没什么发展了,除非外界环境发生了变化。因此只有这些非帕累托最优的情况才能使得蛋糕越做越大。一帮人处于聚光灯下的人承受较大的压力,满足用户需求,精耕细作。另一帮人暂时处于后台需要努力寻找出路,创造新的价值,开疆拓土。这两条线,理想情况下将在未来某个时候达到帕累托最优,即使不是,只要有一条线成了,总的蛋糕的大小也不会缩小。所以,你需要明白目前蛋糕的分配,明白背后的原理。

posted @ 2012-11-09 15:48  szgzwc  阅读(143)  评论(0编辑  收藏  举报