整体和细节

注:本文是2007年3月19日写的,很多东西改变了,道理没变,内容略有修改。

     从去年开始,我的兴趣逐渐转移到AJAX/RIA 上面来了。读了入门读物《AJAX in Action》,自己实现了FlexPetstore。 到了新单位,我开始做管理客户资产的原型产品项目,前端选用了SmartClient框架。两个月内,团队从最初的2人增加到5人,项目也经历4~5次迭代。项目需要开发人员有很强的HTML、CSS、JavaScript经验,之前没有做过WEB开发,我边学边干。由于我对细枝末节过于执着,和项目领导发生过一些技术上的争执,事后反思:

  靠经验和直觉可以解决问题。但你不能靠尝试去解决所有问题,这很低效。

  对于程序员而言,仅有在细节突破的能力是不够的,整体上的理解和核心把握更加重要。过于注重细节,就会迷失方向,容易丧失判断力。同时掌握整体和细节,才是完美的平衡的。我对Flex技术有点偏爱,今天看了Laur的文章才发现自己真的很幼稚。我的理解过于简单,浅薄。Laur有丰富的Flash技术经验,他对Flash开发AJAX应用并不抱太多希望,因为Adobe对Flash尤其是Flex所采取的高额收费已经大大扼杀了Flex的推广和发展。在目前整个软件开发领域,越来越注重开源产品的时代,靠开发工具挣钱已经太落后和短视。

  开发人员更应该注意不要将自己的发展和封闭的技术体系绑定起来。基于JavaScript的各种AJAX框架尽管良莠不齐,鹿死谁手目前还不知道,对开发人员来说最有可能掌握核心技术并且有发展前景。


  
另外,一篇文章《程序员,建立你的商业意识》让我思考更多,单纯为技术而努力是一种错误的想法。没有技术之外的商业知识的程序员,早晚要被淘汰,因为你处于被动。只有了解更多的商业知识、意识和思维方式,才有可能逐渐建立自己的生意。

posted on 2014-06-10 23:10  draken  阅读(324)  评论(0编辑  收藏  举报

导航