领略宇宙的深邃 体会生命的真意 欢迎光临银河猫头岛主页

欢迎光临◇→请你挥挥衣袖 为我们留下一片云彩……

美天废墟 可慧废墟 百灵废墟
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80


姓名:我看程序员(转)    日期:2002-12-20 9:43:00
留言:
我看程序员(转)
我看程序员

朋友请我写篇文章,谈谈如何编程。我非功成名就之高人,自己那点儿经验拿出来会被人笑话的。但是看到周围很多师弟师妹正在走我以前走过的错路,使我不得不斗胆说几句,只望大家在程序员的道路上一帆风顺就好。

程序员是一个毁誉参半的称谓。想当初曾经被视作英雄,众人景仰。而如今,却被许多人瞧不起,客气的说他们是“高技术工人”,不客气的就直接称其为“牛”了。图灵奖获得者,Edsgar Dijkstra在他的《卑微的电脑程序员》一文中说:"对我来说,电脑程序员是个尊称,但对其他一些人来说,电脑程序员确是不懂他自己在干什么,而是只会依指令行事之徒,一些只知道分析、追求语言特性的人。”看来,许多人曲解了“程序员”这个名词的涵义。那什么样的人才是真正的程序员呢?我斗胆给程序员分为四类,请大家对号入座。

一、高中生程序员

这里丝毫没有贬低高中生的意思。在美国,有大量的高中生从事程序员的职业,他们的工作就是编码、编码、再编码。很可悲,目前中国的大学生基本都是做这样的工作,甚至某些硕士、博士也是如此。

这一类型的程序员认为语言是最重要的。他们认真地学习语言的语法和函数库。他们不停地学习语言,以为只要掌握的语言多、新,就能有竞争力,有好的工作。他们确实很厉害,VC、VB、Delphi、PB、Java、ASP、PHP等等都能拿来就用。但是,正因为他们,编程才被称为“牛都可以干的事”。

在正规的公司,高中生程序员整日都在添表格——工程师程序员把软件划分模块,甚至详细定义好了每一个函数,高中生们就是向这些函数里添加代码,如同添表格一样。很多时候,高中生甚至不知道他做的项目是什么,只知道这个函数的功能是什么。

在国内,如此正规的软件公司很少,大多数还处于作坊式的开发模式,所以,高中生程序员还是很吃香的。几个人一商量就开干,没有完整的计划,不考虑维护性、重用性,注释懒得写,文档更不提。这样,项目非常依赖这几个人,自然他们的日子过得很好。他们最头疼的事情是后期维护,每当要加碱功能、改bug的时候,他们就会发现自己已经看不懂自己写的代码了。

软件工程正在逐步实行,公司越来越正规,高中生程序员也就越来越难做了。年轻时,他们或许可以打拼一番,但是30、40岁之后,当他们对新语言、新技术的接受能力已比不过年轻的程序员时,他们也就退出了竞争行列。

当“软件集成电路”的梦想变为现实,当各种可重用控件、组件、类库都已经具备,那时就不再需要高中生程序员了。

二、黑客程序员

黑客决不是那些到处黑机器搞破坏的人,他们是一群痴迷于技术的人。

他们从不循规蹈矩,不信奉任何规则、定理,总是从常人不可想象的角度去思考、编程、使用工具。这样做的结果,或者发现系统漏洞,或者发现更高效、巧妙的方法。他们从不满足于使用别人封装的接口、定制的框架,总是要刨根问底,对技术的钻研直至底层。

他们中间,高学历者并不多,多的是热血青年。对他们来说,当黑客程序员决不是职业,而是爱好。当一个人对自己所作的事充满兴趣时,他肯定能作出非凡的成果。这就是他们成功的根本原因。

黑客是推动技术进步的最重要力量之一。

三、工程师程序员

他们是企业的中坚,属于管理阶层。人们送给他们美称——软件工程师,但他们仍喜欢说自己是程序员,因为他们中的大多数是从高中生程序员成长起来的。

“软件工程”是他们的法宝,在这套理论导引下,他们领导者整个软件的开发过程。他们知道什么样的软件是拥有市场的,知道用户需要什么样的软件,知道该让谁来编代码、谁来测试,使整个团队协调一致。他们设计出了一个个可重用的模块,让公司的开发工作越来越高效。他们设计出的系统都是可维护的,能够方便地做各种修改、扩充。总之,他们是为高中生程序员做表格的人。

他们也懂技术,不过他们更注重的是技术的思想而不是末节的使用。比如当Java出现的时候,他并不是去学Java的语法、函数库,而是看各种介绍Java的文章,听别人的评论,领会Java的功能和思想,思考怎样利用Java的特性。

随着软件业的发展,必须抛弃作坊式的手段,实施基于团队的科学的管理和开发过程。所以对工程师的需求越来越大,然而现在合格的、富有经验的工程师却很少。

四、科学家程序员

有些科学家在设计出算法后,将它交给别人在计算机上实现。另一些科学家在设计的同时便考虑到可实现性,并能利用计算机的特性增强算法,更可贵的是他们饶有兴致地自己编程实现算法。

后一种科学家便是科学家程序员。

他们具有深厚的理论水平,带动着计算机领域中各个学科的前进。


姓名: czlearner    日期:2002-12-18 10:52:00
留言:
新版进度如何?
回复:
最近状态不好,虽然根据用户的建议整理出一堆需要改进的问题,但是没有进展.


姓名: microprg    日期:2002-12-11 13:03:00
留言:

下面是名叫137的用户朋友回复的梨花助手调查问卷,很是幽默,难道问题真的这么严重吗?

 1.您是如何得知梨花助手的: 网上推荐
 2.您是何时开始使用梨花助手的:进不去,没法用。
 3.您是在哪里使用梨花助手: 家里
 4.您常用梨花助手的那些功能:还没进去过,不知有何功能。
 5.您以前使用过类似的软件吗: 有
 6.您能否告诉我你的
  性别: 男
  年龄: 27
  住址: 厦门
  职业: 会计师
 7.你觉得梨花助手最需要改进的地方是什么
  目前最需要的是能否让我进门瞧一瞧。。。。


姓名: czlearner    日期:2002-12-7 12:18:00
留言:
再问一句:“迷你财务”准备支持“账户”为中心的模式吗?
回复:

近期没有更改的计划,但是关于现金的算法肯定要改进。以“账户”为中心的模式的用户太少也太专业。


姓名: czlearner    日期:2002-12-7 12:17:00
留言:
今天开始把我保存在别的软件中的一些资料慢慢转移过来。

1. 可以把我在“关于”中的名字改成“learner”吗?谢谢!
2.在计划按排中为什么一定要有“联系人”呢?比如我个人的计划,与别人可能无关啊?
3.在“友情通讯”、“我的书架”这些项目中维护各种类别的话,不支持鼠标右键,不太方便啊。
4、在“友情通讯”中,一定要有“生日”栏吗?普通朋友怎么会知道人家的生日,默认改为“空”比较合适吧。
5、联系人中的“友情传记”是否可以命名为“备忘”呢?我可是没耐心给每个人写传记啊^_^
6.在“文档资料”中新增标题时,标题应该直接置为修改状态,比如在windows中新增文件夹一样,而且可以支持F2快捷键和鼠标两次单击修改标题的方式,也要考虑老鸟们的习惯啊。


姓名: microprg    日期:2002-12-2 19:54:00
留言:
 ★ 通过右键菜单设置任务的完成状态,重新设计了计划安排的编辑界面
 ★ 修正4.01版本银行存单无法添加的Bug

 ★ 如果发现不能扫描光盘,请下载最新编译版本 2002-12-02 23:00


姓名: czlearner    日期:2002-12-1 10:49:00
留言:
虽然非常欢迎新版中允许“我的书架”和“友情通讯”自定义分组管理,但是对于懒人来说,旧版中预设的分组也很有用啊,为什么全拿掉了呢?


姓名: microprg    日期:2002-11-29 23:25:00
留言:
第一次使用梨花助手的迷你财务功能时必须建立一项虚拟现金收入。 <虚拟现金收入> = <存款> + <现金>


姓名: microprg    日期:2002-11-29 22:46:00
留言:
完善了一下视图菜单,电子日记功能调整到信息管理下面,重新上传了4.00版本,版本号没有变。


姓名: czlearner    日期:2002-11-25 17:19:00
留言:
1.关于署名:江苏、常州、learner(人民公园站的站长,该站当年也略有薄名,可惜因流量问题而受限,现在不太容易访问了)

2.关于“现金存入”的问题:我认为如果采纳我的意见,将整个体系转为以“账户”为核心,这个功能就不需要单列了。因为现金与各类存款之间是并列的账户关系,在它们之间如果有资金的流转,可以通过账户之间的“转账”来完成。这一点用户自己可以判断。

3.“我的财务管理理念原来如此落后”,作者不必过谦。所谓术业有专攻,能纳百家之长为我所用者,乃高人也。

回小魔女:偶是男性公民啦。

猫头岛网站设计制作及维护:Microprg Software Studio 潘若
(C)2000-2001 All Rights Reserved