返回列表 发帖

【小说】学棋27:软件开发

来源:新浪看点  天涯棋客 2016年12月30日 11:06

不知道是否是智商低的原因,还是因为年龄大了,已经不再是青年啦,路少平前面开始怀疑自己的软件开发能力有点僵持甚至开始走下坡路的感觉了。

新的技术层出不穷,安卓系统及其上面的App开发是最热门的,苹果的ISO系统开发也越发火热,年轻人趋之若鹜。对路少平他们这一代老的,还在使用C和C++那杆老枪的程序猿来说,有些残酷、悲催和落寞。

路少平也曾考虑过是否要转方向,从技术的路线转向更赚钱的销售和市场部门。但他割舍不下对技术的这份情怀,一个热恋了近20多年的对象,不是说放下就能放下的。再加上他自己的性格,路少平觉得可能做市场和销售不是他特别擅长的地方。

那么专注在技术和技术管理上,出路和方向在哪里呢?有段时间路少平比较迷惑。

在陪孩子在江芮老师学围棋的这一年多的时间里,每周坚持跟着江芮老师,和孩子一道学围棋。不知不觉之间,路少平发现自己居然迈过了这个心理关口,找到了问题的出路和方向。

因为,有一天,路少平突然发现,下围棋和编程,软件开发其实有很大的相通之处。

路少平觉得如果他把每颗棋子看作自己团队的一个人的话,那么下围棋的过程,就好比他现在所在软件开发团队这几年的成长过程。下棋过程,棋子不断增加,好比团队不断变大:从最初的几人慢慢地演变成几十人,最后几百人的软件开发团队。

在软件开发中,路少平深刻地体验到,团队中人数的增加,其管理的复杂度是成倍增加的有时甚至是成几何级数增加的。路少平周围的很多公司,从最初几个人的创业公司,发展到两三百人左右的团队规模时,团队管理就非常吃力,需要花很大的力气去思考好的管理办法。

而下围棋则每盘棋都会经历一个从几人到几十人到几百人的一个高速发展过程,每盘棋都在锻炼和考验棋手对团队的管理和驾驭能力。也就是说棋手每盘棋都在经历着:从初创型公司管理,到小规模公司管理,到中等规模公司管理,乃至大型公司管理。

不仅如此,下围棋还非常真实地模拟了管理中一个最致命环节,人的因素,内斗。在围棋中,黑白两派人马一开始就在斗,这使得管理的复杂度真的变成了几何级数增长。

这就对职业棋手在如何管理和驾驭自己棋子团队时提出了非常高的要求,不仅要想好自己一派的份内工作该怎么做好,还需要去考虑对手一派会怎么给自己使绊子,拖后腿,甚至是出阳谋。

这其实是从更高角度,或者说从全局的角度去平衡和协调,这时候,从本质上说,棋手是站在公司全局,坐在董事长,总经理的位置上在思考着全局性的问题。

同时,在如何做好自己份内工作的时候,是在把问题模块化,在棋盘上,各个局部四角、八方、中腹,该怎么分工配合,棋手这时是站在架构设计师的角度在思考问题。

想清楚整个策略和套路之后,各个模块的开发该怎么细化,每个算法该怎么设计,这时候,棋手是站在模块开发小组负责人的角度在思考问题。

最后模块实现的时候,每行代码该怎么写,每个功能是否实现了预期目标,有没有bug,该怎么测试评估,棋手又站在一线开发工程师和测试工程师的角度在分析具体细节问题了。

在上百人的大型软件开发团队中,这些工作都是不同的人在分工协作,而在下围棋中,都要棋手自己一个人去独自默默承担。

这个时候,路少平有点搞不清楚自己是在下围棋还是在搞软件开发了,因为这两者已经在他脑子里合而为一了。

如果用一个伟大软件开发人来比喻伟大的棋手的话,路少平脑海里第一时间想到的就是张小龙,早年独自开发Foxmail,现在则是微信帝国的缔造者。

隐约地路少平似乎看到了他自己将来的路该怎么去走了,虽然正如他的名字一样,不会太平,但至少目标隐约出现了。






申明:栏目内容版权归江芮围棋和作者邹平所有,转载请联系“江芮围棋”公众号。

【本文来自微信公众号“江芮围棋”】

特别声明:以上文章内容仅代表作者本人观点,不代表新浪看点观点或立场。如有关于作品内容、版权或其它问题请于作品发布后的30日内与新浪看点联系。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表