首页 随笔 乐走天涯 程序资料 评论中心 Tag 论坛 其他资源 搜索 消息中心 联系我 关于 RSS

给中国共享软件站点的采访稿


日期: 2002-02-09 14:00 | 联系我 | 关注我: Google+ | Twitter | 新浪微博

下面的部分是我的一些看法,可能中间牵涉了很多我自己的看法和你没有要求的内容。

1、就你个人的看法,作为一个好的程序员,一个在中国这样一个特定的环境中的程序员,应该具备哪些方面的素质?

其实我一直避讳程序员这种称呼,一个做软件的人他的目的并不能只停留在编写代码这个层次上,所以我一直使用开发人员来代替程序员这样一个名称。其一是开发人员比程序员包含了更深的含义而且要求更高的分析问题解决问题的能力,其二是因为开发人员涉及到更多的业务分析能力,其三是因为中国的软件开发并不规范,没有真正意义上的程序员。

一个开发人员真正可以说是一个成功系统后的幕后英雄,他们付出技术,青春,心血但当一个个构筑起来的系统时他们却不为人知,看看Pentium这个名字就知道背后有多少华裔开发人员的心血。特别中国的开发人员很苦,而且付出与获取不成比例。在中国当开发者付出如此多时他们并没有得到应有的报酬,因为目前的中国是一个不重视软件价值的国家;还有一点就是中国的开发者都被称为程序员,大部分都被当作代码机器。所以在中国做开发不容易,但这并不意味着我们要放弃。有时我感到不平但回过头想想任何事业后都会有人要牺牲,而我们现在这一批搞开发的就是在牺牲。我不为我自己的牺牲感到后悔,只是希望有一天在中国软件业功成名就时我可以对别人说这里面有我的一份功劳。所以现在做一个开发者一定要能够苦中寻乐,而且一定不要被现实所左右,绝不要放弃对自己理想的追求,在这一点上我想大多开发者都有过辉煌的梦想,但肯定都在现实中受到挫折。我们要看到一个好的开发者并不简单停留在将思想变为代码,更高的能力体现是能够将现实中的需求转变为软件中运行的流程。其实乱也有乱的好处那就是可以多接触一些东西,在中国80%以上的开发者都从事项目开发,真正做产品的软件公司很少,所以多在实践中磨练自己才是当务之急,而且在现在的环境下我们有更多的机会接触到设计工作。我时常对自己说:“我相信总有一天我的价值会被社会所承认”。所以在中国做开发工作一定要将眼光放长远,因为无序会慢慢向有序转变,而价值随之能够体现。

2、在你投身于中国IT业的过程中,在你想为中国的程序员做点事情比如建立VCHELP这样一个站点时,是什么样的因素促使你进行了选择?

我在1998年时因为缺少一些Visual C++方面的资料所以上网查找,但结果很让我失望。最后我不得不到国外站点上获取信息,这时我想为什么我不做一个呢,于是我把我找到的一些开发资料放网上,希望能够帮助一些和我有相同处境的开发者。在一段时间内我的站点只是提供一些我平时因为自己需要而找到的一些资料,但后来随着站点的发展我不得不上网寻找一些和开发有关的资料即使我自己用不上。1999年时我申请了域名,而且将自己的网站定位在资料收集和共享上。我这么做是因为我知道我自己的能力和精力有限,所以将注意力集中在几个方面,此外也是觉得在网上的中文资源太少希望能通过自己的努力让其他的开发者能够轻松一些。其实我所做的都是一些很实际也很简单的事情,动机也很单纯。

4、你现在最大的心愿是什么?你想过十年以后的计划吗?五年呢?一年呢?

五年的目标就不好说了,不过今年的目标倒是有的。就我自己来说,我目前在网站上策划一个“合作开发”的栏目,我希望这个栏目能够给开发者一个在网上合作的环境。我希望这个栏目开始运作后能够得到开发者们的支持。由于我个人能力有限所以我将这个栏目定位在非商业性质上,此外我也认为目前中国的开发人员有两方面主要的需求,一、具有相当编程水平的人需要提高自身设计和项目管理的能力,二、接触开发不久的需要提高自己开发的能力,学习掌握开发技巧。所以我希望大家通过这个栏目能够得到学习和锻炼,而不是单纯的的将目的停留在通过网上合作来获取一些额外收入。说真的中国对开发人员的需求很大,所以有了能力要寻求一份好的工作并不是难事。此外我所开发的网上计费软件Dial Monitor在今年会有大的改动,这主要是因为在软件开发的过程中收到很多朋友的建议,因此软件的功能也越来越复杂,而每次修改都是相当与在先前的版本上做改动,因此整个软件的结构就越来越零乱,所以我想在必要的时候会对整个软件进行重写。

6你除了对编程有兴趣以外,还有什么其他的爱好?你认为是不是程序员只需要知道计算机的知识就够了,还是需要了解更多领域内的东西?

我想一个开发者的知识结构将会决定他的发展方向,此外开发人员除了编写代码的能力还应该具有对现实情况的分析能力。其实这个道理很简单如果你要开发一套库存管理的软件,你就必须要具有相关的业务知识,更重要的是能够将业务中的需求利用软件开发的思想表达出来。此外对开发工具的熟悉也能够使得在开发中获得收益,因为一套系统不可能是从头到尾完全有自己开发,在开发的过程中如果能够借助开发工具将会事半功倍,而且能够减少重复劳动。(我想这点也正是中国现在需要的)

7、你认为理念重要还是实际的行动重要?中国共享软件和自由软件的发展需要借助于什么?有没有存在的必要?有没有最终的现实出路?你认为互联网里最重要的精神是什么?需不需要坚持即使有巨大的商业利益在诱惑你?

我认为两者都重要(相当没说,但的确是这样),

关于共享软件与自由软件的发展我个人认为只要宣传和流通途径能够跟得上就可以得以很好的发展。因为共享软件的开发基础是个人,在最开始的时候共享软件的产生有几个方面,个人的爱好,开发时的实验,对一些其他软件中不具备功能进行补充,实现其他软件中的某一部分功能。而且最初时一般都不会涉及到商业目的,而且功能很简陋。一个好的共享软件成功的原因在于构思,而在用户使用的过程中会逐渐有需求提出,就这样软件的功能才能够得到丰富和完善。所以如果从开发的角度来看,共享软件其实是一种很不规范的开发方式。而当一个共享软件的开发向规范化迈进时也就意味着它在向商业化迈进(也许这时候软件依然称为共享软件,其实在实际上它已经成为商业软件与共享软件中间的一种过度产品)。所以我认为个人兴趣在共享软件的开发中占了主导地位,而且我上面所提到的几个共享软件产生的原因在任何情况下都会存在,因此无论外部环境如何共享软件都存在的必要,也决不会消失。至于共享软件的出路如果说得现实些能够生存共享软件最后都会带有商业目的,只是软件的开发模式与商业软件所追求的开发模式和开发效率会有所区别。 而自由软件产生的原因会多一些,而这些系统一般来讲都会比较庞大和复杂,开发也较规范。(我很羡慕美国的某些大学所开发的系统,其中有些软件其实是由国家出资开发的。我想这也就是为什么美国的软件发达的原因)在中国我没有看见什么真正流传很广的自由系统(也可以说是从未见过),我想这和中国的开发水平和开发环境有一定关系。因为自由软件的产生和维护需要大量的人力物力所以研究机构应该是产生自由软件最大的基地,只是中国的研究机构都搞经济去了。

我认为互联网中最重要的精神就是开放,互相依赖,共同发展。在互联网中每天都会有新事物产生,但消失的速度确远远比不上产生的速度。因为现在正处于互联网网普及时代,现实中不存在于互联网的事物随时会在网络上出现,而且很多在现实中不存在的事物也会借着互联网而产生发展。我最反感的是在互联网上一种有我无你的姿态,其实这对自己很不利(比如M$,JAVA,NC)。互联网太大了,没有人谁能够完全统治它,我想即使是在一个方面都是很不可能的。因此无论个人或是机构想借助互联网来发展自身就必须寻求合作与支持。一个百花齐放,百家争鸣的趋势才是互联网所应该具备的健康趋势。

至于谈到商业诱惑我想这是对每个人自己人生理想的一个考验,理想和现实的矛盾在这时候会特别明显。我想在处理这种矛盾时主要应该考虑的是如何才能得到更好的发展而不是单纯以利益来衡量。当然有所取舍就会有所损失,而这个损失是否值得需要用时间去证明。

上面的是我回答的一些问题,下面我想借这个机会谈一点其他的事。

我时常收到网上开发者的来信,看得出大家都对现在的开发环境有所抱怨。我想说的是做一个开发者应该带着理想去生活,也许这个理想到最后会被打得粉碎,但绝不要放弃理想与追求。我们现在的一代开发者是需要付出与牺牲的一代,但这些牺牲是有回报的。记得有次和一个香港朋友交谈中谈到两地开发人员收入的巨大差距,我做出了这样的回答,“这些都是香港的上一代人用汗水换来的,所以大陆的人也不应该有什么不平”。一个人的力量虽然小但一个好的氛围要依靠每一个个体去营造。

标签: 闻怡洋

 文章评论
目前没有任何评论.

↓ 快抢占第1楼,发表你的评论和意见 ↓

发表你的评论
如果你想针对此文发表评论, 请填写下列表单:
姓名: * 必填 (Twitter 用户可输入以 @ 开头的用户名, Steemit 用户可输入 @@ 开头的用户名)
E-mail: 可选 (不会被公开。如果我回复了你的评论,你将会收到邮件通知)
网站 / Blog: 可选
反垃圾广告: 为了防止广告机器人自动发贴, 请计算下列表达式的值:
2 x 3 + 3 = * 必填
评论内容:
* 必填
你可以使用下列标签修饰文字:
[b] 文字 [/b]: 加粗文字
[quote] 文字 [/quote]: 引用文字

 
首页 随笔 乐走天涯 猎户星 Google Earth 程序资料 程序生活 评论 Tag 论坛 资源 搜索 联系 关于 隐私声明 版权声明 订阅邮件

程序员小辉 建站于 1997 ◇ 做一名最好的开发者是我不变的理想。
Copyright © XiaoHui.com; 保留所有权利。