程序员之江湖感想
有人的地方就有江湖,新技术层出不穷的年代,各种新技术的诞生、新开发工具的推出就像是武侠小说中的各种武林秘籍,程序员们对新技术的追逐像武侠小说中武林人士对武林秘籍的追逐,博客园、论坛、媒体也像是一个虚拟的武林聚会,程序员交流、切磋、学习、展示、创造、发扬、评论各种武艺的地方,程序员之江湖又是怎样的呢
江湖之主流厂商:
Micosoft、IBM...... ,主流厂商的字眼几乎在这个行业里无处不在、教材里、媒体的广告里、论坛里、新闻报导里、大家的讨论、辩论里。。。主流厂商通过各种推广活动吸纳新的程序员的加盟、加大老程序员的忠诚度,就像是江湖中的武林门派,于是程序员中有了做JAVA开发的 也有了做.NET开发的,同时也有了争论,.NET易用性好,JAVA夸平台、.Net开发效率高、JAVA开发效率高。。。。。
江湖之开发语言:
C、C#、JAVA、VB、JAVASCRIPT、VBSRCIPT......,各种开发语言对于程序员就像是武林人士手中的各种武器,刀、剑、飞标。于是博客园里有了.net程序员 java 高级工程师、数据库专家......,也有了我们这一群程序员
江湖之架构:
Hiberate、Spring、.Net Enterprise架构库...... ,各种架构对于程序员就像是武林人士使用各种武器挥舞各种套路时的派别,于是程序员中有了架构师、系统分析员
江湖之开发过程
RUP、XP...... ,各种开发过程对于程序员就像是各种门派、家族、社团的管家管理整个团队时的方法,于是程序员中也有了经理。
江湖之概念:
OO、SOA......, 各种概念就像是程序员心中的圣经、指导也左右者程序员思考问题的方法、分析问题的角度,于是程序员中有了CT0、CIO
现在还有了江湖之门户、工作流、E8.Net、代码生成器、Fundation。。。。。。
有人的地方就有江湖,最重要的是还有了程序员笑傲江湖。
本人也是一个程序员,从第一次知道程序是怎么回事、爱上写程序,转眼就16年了。有所感触、也有所感悟,作为程序员的使命就是在爱好的领域里的能实现自己的理想(E8.Net),程序员的价值更多的是能够在适合的成本下帮助业务人员通过技术的手段去实现业务的价值。
而不是
因为要符合SOA而一定要全部调用Web Service、通过WCF去调用
因为一定要符合Hiberate架构规范要求而全部采用实体类
因为要符合RUP开发方法,而设置N个岗位去开发一个小型的OA系统
因为程序的性能而一定采用C语言去开发
。。。。。。
也许是这个领域太嫩、技术发展太快、过于浮躁导致了很多(真的很多)失衡的判断标准、因为盲目的概念追求付出了很多沉重代价,这个领域里其实最缺少的是管理的本质,也就是江湖中的功力。 无论是哪个厂商、哪种语言、哪种架构、哪个概念、哪样开发过程,都只像是江湖中的各种基本功,缺少了功力是很难达到效果的
作为程序员的价值是在于技术手段能否实现业务价值,也许最高的招数就是无招,无招的境界来自于静心的磨练,来自于程序人生中的各种感觉。。。。。
程序员的地方是一个江湖,我更愿意能够笑傲江湖,逍遥自在、快乐的奏着美妙的音乐
有感于2008-12-23日早晨