2007-03-19

超越自我

关键字: 技术,商业意识

由于项目的关系,最近的开发逐渐转移到 AJAX/RIA 上面来了。 在读了一本入门读物和自己的学习摸索之后,我到了新单位并开始做一个AJAX项目。

我们采用了一个叫做SmartClient的商业AJAX开发框架,来实现一个用于资产管理客户化的原型产品。在两个月内,我们团队(由最初的2人增加到原型结束的5人)在扩张,而原型也历经N次迭代和克服一系列技术难度之后逐渐成型。

我个人是以Java程序员被招聘到公司,之前并没有做过WEB开发。但项目需要人员有很强的HTML、WEB、CSS、JavaScript经验。摸着石头过河,我边学边干,可以说对AJAX及WEB开发的理解也越来越深。也许是对技术过于执着,或者是个性的原因,和项目的领导发生过一些技术上争执,尽管只是技术之争,我逐渐感到自己思想方式的局限或者说发现自己很多值得改进的地方。我不善于自我剖析,有时候被动的自我反省也有必要。

首先,我在技术上的能力是及格甚至是有亮点的。我的执着,经验和直觉帮助我发现解决了不少问题,但是我的缺点也相对明显,正如头说的,对于程序员而言,仅有在细节突破的能力是不够的,整体上的理解和核心把握更加重要。过于注重细节,就会迷失方向,容易丧失判断力。同时掌握整体和细节,才是平衡的完美的。联想到自己对许多知识和技术、工具都是蜻蜓点水,略知一二,有时很惭愧。因为缺乏对整体和细节的同时掌控能力和学习技巧,让我浪费了很多时间,让我始终不能快速成长。无论JavaScript,ActionScript,都是了解一点。对于AJAX的核心问题,却不愿意深入钻研,也许没有问题,也许太容易满足于对表面。

对技术过于执着,让我对Flex技术情有独钟,今天看了Laur的文章才发现自己真的很幼稚。我对问题的理解由于过于简单表面化,缺乏深入的理解和掌握,永远都很浅薄。Laur有丰富的Flash技术经验,借助自己的经验和判断,Laur实际上对Flash开发AJAX应用并不抱太多希望,Adobe对Flash,尤其是Flex所采取的高额收费,已经大大扼杀了Flex的推广和发展。在目前整个软件开发领域,越来越注重开源产品的时代,靠开发工具挣钱已经太落后和短视。因此,开发人员更应该注意不要将自己的发展和Flex绑定起来。基于JavaScript的各种AJAX框架尽管良莠不齐,鹿死谁手目前还不知道,对开发人员来说最有可能掌握核心技术并且有发展前景。

其次,我越来越讨厌门户网站,而更愿意使用ZHUAXIA。一篇文章《程序员,建立你的商业意识》让我思考更多,单纯为技术而努力,实在是一种错误的想法。没有技术之外的商业知识的程序员,早晚要被淘汰,因为你处于被动。只有了解更多的商业知识、意识和思维方式,才有可能逐渐建立自己的生意。
评论
发表评论

您还没有登录,请登录后发表评论

zerozone
搜索本博客
最近加入圈子
存档
最新评论