韩小明@xiammy的专栏

没水的地方挖井,有水的地方修渠

韩小明ID:xiammy
439356次访问,排名106好友13人,关注者67
毕业后一直在广联达工作
xiammy的文章
原创 174 篇
翻译 0 篇
转载 22 篇
评论 1133 篇
韩小明的公告
作者毕业于浙江大学,非常热爱体育运动。现在尤其热爱羽毛球运动。在休息时间非常热爱技术文章写作。
最近垃圾评论泛滥,为了不污染大家的视听,暂时关闭评论,请大家理解。
欢迎转载,但请注意,除非特别声明,本站采用Creative Commons License许可:署名,非商业。

最近评论
yb00k:感觉 这个还是个垃圾东西 适合IE7的变到IE8 就变样了 点都不规范 一点兼容性都不强....强烈支持 firefox
wuhuiran:我嵌入式数据库一直用BerkeleyDB,看到你的博文才知道还有一个SQLite,谢谢。BerkeleyDB不支持SQL
wuhuiran:我嵌入式数据库一直用BerkeleyDB,看到你的博文才知道还有一个SQLite,谢谢。BerkeleyDB不支持SQL
liquankun:瑞星还是不咋地!
白花了几个月的钱
外国的杀软不一定比国产的好!
但是国产的就是比不上国外的!
没办法!技术赶不上人家 还竟搞内讧
不经历大灾难 就不知道什么是团结!



正真的高手是不用杀毒软件的,没什么好不好的,是你自己技术不行而已
wangdei:http://www.bt285.cn BT下载 有300W部BT种子.
http://www.yaonba.com.cn NBA中文网 有200W条NBA直播
http://www.5a520.cn 小说520网 有300W部小说
http://www.bt285.cn/yazhou/ 亚洲BT 有BT亚洲
http://www.bjxlz.cn p……
文章分类
收藏
    相册
    图书
    链接
    宗刚的专栏(RSS)
    快乐学习(RSS)
    陈亮亮的专栏(RSS)
    朋友
    张恂论 OO
    言之有李(RSS)
    赵伟的小家
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 羽毛球 vs. 软件开发收藏

    新一篇: 从业余台球娱乐想到"敏捷开发" | 旧一篇: 在CSDN写博客后的好处一览

    最近半年开始甚是热爱羽毛球运动。在公司和部门的组织下,每周进行两次运动,每次大概2小时,有时候也可能有第三次。最近对羽毛球运动也开始有所感觉,于是不自然地和我的本职软件开发做了类比。

    羽毛球的学习过程,非常类似我们做软件的过程。

    刚开始,是哪儿有人往哪儿打。对于这点,我妈妈是有说法的。打球嘛,就是娱乐,如果老是调动人,那多没意思啊。嗯,这是典型没有技术的人爱说的话。做软件开发的早期,不也正是如此吗?用户的业务在哪里,就做什么需求。感觉,这就是软件开发初期,所做出的和用户双赢的姿态吧。不过,当我们回过头来看这些的时候,会发现,姿态没有问题,问题在于我们和用户都不够专业!任何一方都只是简单地去和另一方结合而已。

    后来,发现光简单打是不行的。最典型的,是要练习高远球。练习臂力、练习体力、练习姿势。做软件也是如此,做到一定的时候,要开始积累技术了,包括软件开发的和市场营销的。练习了内功才能厚积而薄发嘛。我们公司在这方面做得非常好。

    再后来,发现还是不行。一和高手过招,就被调得满场跑。对,说起来就是一个意识问题。意识和技术同样重要,在发展的初期,往往会互补互助。技术不行的时候,意识好一点也可以应付。意识不行的时候,技术好,也还凑合。做软件也是如此啊。意识就好比我们的专业知识,技术就是软件开发能力。这两点都是应对新问题和新对手所需要具备的。在市场上,可以同时看到,两点中其中有一点做得好的产品就有一定的生存能力。

    再来讲讲策略。拼体力的策略,是羽毛球运动中最基本也是最简单的策略。我们软件开发,也都必须在这个上面练习过关。不管你多么有能力,都必须有足够的毅力和精力来应对用户的无休止的需求变化。在这种情况下,软件开发更可以说是一个艰苦的过程,但正如羽毛球一样,也是一个非常锻炼人的过程。

    打空档是一个基本的策略。发现对手哪里位置空呢,就打向哪里。这样,对手往往会走到里引导的方向上去。做软件的策略也是这样。当简单地满足用户的需求耗费着我们大量精力的时候,我们必须找到方法,跳出去!运用我们专业的知识,找出目前用户没有关注到,但又是非常重要的方向,这样,我们可以引领用户的需求。也为我们的体力节省,提供了很好的方式。

    压底线是一个非常有效的策略。这在对手的回球能力不行的情况下,确实非常有效。打过去的底线球,会让对手不能顺利回到有利位置。这是典型的使用先进的技术,让用户始终被流行引领着。就如Intel公司著名的摩尔定律。微软公司Office战略也是如此。利用自己的技术领先,完全可以做到这些。Google也正在朝这个方向前进着。

    扯动是相持阶段非常有效的策略。来回扯动会让对方在过程中,暴露出空档。只要你能够抓住机会,就会容易抓住主动权。做软件也是如此,但是这很难讲清楚。简单一点,先做起来,然后在做的过程中发现用户的潜在需求。比如先给用户做一些简单的应用。先让用户按照他的业务走起来,然后分析其中有意义之处,随之插入!

    当然了,由于我的技术没有达到顶级的,因此更高层次的策略我不一定能够理解。但我相信策略层次的东西,往往是想通的。平时的一些对比思考,也让我借助一些明白的事理反过来理解一些未知领域的意识层次的东西。

    这篇文章,也许并没有带给你什么新的思想。但是我希望你也能如同我的思路一样,用生活地方式去理解我们决定用一生去奋斗的事业:软件工程。 

    发表于 @ 2007年06月13日 22:49:00|评论(loading...)|编辑

    新一篇: 从业余台球娱乐想到"敏捷开发" | 旧一篇: 在CSDN写博客后的好处一览

    评论

    #enutter 发表于2007-06-14 18:55:30  IP: 218.242.145.*
    不错,不错, 有点意思
    #JamBoL 发表于2007-06-17 16:18:38  IP: 124.226.210.*
    还有模式啊,呵呵,压底线,再放网,专门打4个角。当然4个角能随便打到也算好手了,用这个模式可是能和高手过招了。和水平相当的人打空位才比较好玩,和水平低于自己或者高于自己的人讲策略就没什么意思了,呵呵
    #xiammy 发表于2007-06-17 22:09:44  IP: 221.222.78.*
    to JamBoL:看来你是个中高手了!什么时候可以一起切磋:)
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 韩小明