现在的位置: 首页 > 综合 > 正文

程序员的意识形态

2013年05月31日 ⁄ 综合 ⁄ 共 1374字 ⁄ 字号 评论关闭

前几日安排了一位java方向的项目经理X参与一下公司级项目管理平台的构想测试,初步的思路是采用Microsoft Team Foundation Server(以下简称TFS)做为后台的项目管理平台,将各个技术方向上的项目纳入全过程的管理,并且有利于梳理每年近百个开发项目的资料、文档、代码、报告等资源资料。

由于该项目经理以往未接触过TFS,因此安排了一个熟悉TFS的同事C给X进行了接近一个小时的介绍性培训,以便同事X可以快速了解TFS服务开发团队的功能。在对TFS的有了了解的基础上,将TFS针对Eclipse的客户端插件提供给同事X安装测试环境并准备试用。

同事X在安装完TFS的Eclipse客户端插件后,给我的反馈报告中说:到目前为止,我了解到TFS的功能集中在版本控制,操作方式和术语基本和SVN没有太大区别,操作习惯基本吻合。

由于同事X之前也是知道Visual SourceSafe、CVS、SVN这些版本控制程序的,但是他显然没有思考如果TFS只是版本控制,那么微软何必“既生瑜,又生亮”?!我想情况只有两种:

同事C没有介绍清楚TFS的功能;这个可能性不是特别的大,因为一个小时的TFS介绍应该对功能理解不会停留在版本控制这个功能点上;
同事X没有理解TFS的功能,或者只是站在java的角度“为java而java”,不愿意去尝试.NET的工具!如果这样也是不对,至少X给我的反馈不够客观;如果是这样,我倒要问问为何那么多java的开发人员,使用Power Designer工具进行辅助设计,Sybase的最有名开发工具不是针对java的PowerJ,而是大名鼎鼎的Power Builder啊!

我们工作中有很多时候被其他非理性的因素所困扰,好像我是java技术方向就不能使用.NET的工具,容易将问题上升到意识形态上,反而是缺乏理智和客观,而这些又恰恰是一个技术人员或者项目管理人员必须坚持的原则。

我早有感觉java方向技术人员可能会有抵触,因此还特别找了一个项目经理,试想他应该从管理者的角度去看工具吧,看来教育同事还需要一段时间,真正的评估还没有开始,就可能因为意识让评估失去意义。

可是,java的同事如果只是停留在狭隘的意识形态上,只要是M$碰都不碰,肯定缺乏对世间所有优秀软件或工具的欣赏能力,那么不学习,怎么可能超越其他所有做得好的软件呢?怎么看都挺像阿Q正传里没有碰过女人的意淫。

学习雷军吧,他在最近SD2.0大会上给程序员的建议中,我在这里摘录两点:

把程序当艺术品,象写诗一样来写代码:基础扎实后,多看看Linux 等系统级的源代码,看看高手是如何写的,就有感觉了;另外,通读一下MSDN中所有的资料,这样,“读书破万卷,下笔如有神”。

时刻保持好奇心:他就用过 basic, masm, pascal, c++, vba, Delphi, java 等,不断学习各种新的东西,才能在未来的几十年职业生涯中不落伍。

信不信由你,在科技领域,特别是IT的世界里,所有的发明都是用来被推翻!java也不会逃脱这样的宿命,在这个问题上,我坚信不会象紫霞姑娘,只猜到开始,没猜到结局! 

原文出自:http://www.zxbc.cn/html/20081212/68893.html
这个链接在我收藏夹里面好久了,原文决定有些标题党,所以我换了个自认为朴实的标题。

【上篇】
【下篇】

抱歉!评论已关闭.