大家早,看看Borland论坛上的这个讨论。(0分)

  • 主题发起人 主题发起人 amo
  • 开始时间 开始时间
A

amo

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi/C++Builder程序员论坛
//---------------------
delphiboy:
中国目前好的企业管理软件屈指可数,在酒店业也没有那家公司确立了明显的优
势。以目前的情况讲,的确是国外的产品要好。好不是好在技术上多先进,操作
上多方便,而是好在浸透在整个产品中的管理思想。
以德国的Fedlio系统为例,我见过它基于FoxBase的版本。很多地方可以说土得
掉渣,我当时的第一个反应是这是一帮什么笨蛋程序员编的东西,与它所负的盛
名未免不相称。但细细一用,发现的确是做得太细了,是真的精通酒店的业务。
国内的产品大多从一个新的起点开始,技术上不存在包袱,缺乏的东西是对酒店
业务的理解。虽然也有你说的那种急功近利的厂商,但更多的还应当是想把产品
做好的。没有做出好的产品有两个原因:
1. 中国软件行业整体的基础太弱
在美国,7、8岁的小孩就能够用VB编游戏给自己玩,我们这一代呢,上了大
学才开始接触计算机。缺少从小耳闻目染的氛围,很难造就天才的程序员,也未
能培养出一大批的中坚基础。以20-30人规模的这种中国最常见的软件公司为
例,按一半的比率计算,程序员的数目为10-15人。你怎么保证这10-15人都是
在中国优秀的软件人才呢?可供选择的优秀人才实在太少。
也许10年之后,会有一大批的人起来,一个普通软件公司可以选择的基础会
有所不同。但在现在,难!我一直有个想法,如果能成立一个公司,网罗到在当
前中国排名前500的程序员中的100个,那么这家中国公司也同样可以天下无
敌!
80年前可以靠一个共产主义理想激励一代人的革命豪情,万众一心的奔赴同
一个目标。所以能够涌现毛泽东、邓小平、周恩来、彭德怀、林彪这样的英雄人
物,现在的世界已经缺少信仰。信仰钱?没用。钱没法作为信仰,因为信仰是一
种可以支撑一生的崇高信念,不为任何情况动摇,可为之付出生命。只有信仰才
能形成永久的凝聚力。钱则是个变数,信仰钱的人随时可以脱离一起战斗的集
体,只能用作一种劣质的粘合剂。
共产主义在我的理解中实际是一种英雄主义,本质是一少部分优秀的人自愿
为大多数的人的幸福而贡献自己的才智。现在要再寻找一种能激励英雄豪情的信
仰,太难!唉,我,一个没有信仰的人,在这个世界上也不过随波逐流罢了。少
年时还能吟咏<大梦谁先觉,生平我自知>,现在只能唱<大梦谁先觉,生平我未
知>了!
2. 酒店业务的理解太肤浅
没法,同时精通程序设计和酒店管理的人才根本没法找到,就象我在另外一
个问题中想找一个同时精通Delphi和VC的人一样困难。假使10年之后,计算机
变成一种基本技能,那么做酒店管理的人自然也就具备了另外一项才能。
现在只能靠不断的积累以丰富另外一项才能。以实际的情况而论,计算机背
景的人去学习酒店管理知识要更容易一些。因为我觉得MIS系统做到最后,就是
将业务逻辑转换为程序逻辑,而优秀程序员的逻辑能力一定是很强的。
不好意思,兴致所至,瞎写了一些,见笑!
//----------------------
JinBo:
我认为国内软件水平低原因是:
1、开发商对软件产业不了解,造成半成品急于求成。如前一段时间的《江湖》.
2、缺乏中高级人才,即项目经理与产品经理。因为进入Windows时代后,我国大
部分程序员都没有把握好时机,大部分老一代程序员停留在Dos时代,而新一代
程序员还没有成熟,形成现在的青黄不接的状态。
3、别的意见说不上来,看delphiboy的吧!
//----------------------
delphiboy
再聊几句
一. 中国的教育机制有问题
不说小学和中学了,十年(或十一年,有病!)的学习现在还能留下些什么有用
的东西,单说大学的教育就够让人无法忍受。基础性课程过多,以计算机系为
例,象高等数学、高等代数、高等物理、图论、数理逻辑、概率论这些东西,选
修就完了,干吗非得都学一遍呢?真要学,也应当编一个简版,只要给学生建立
一个概念,知道以后如果有相关的问题,应该到那里去查就行了。至于专业课
程,毛病就是学的东西远远落后于时代。一帮老师可以十几年不变的用一个教案
讲课程,问他们几个比较现代的东西,根本别想指望能够得到答案。研究生和博
士则是比试谁写文章的水平高。光看文章,你会晕到,以为是怎样的大拿。实际
已交谈,真是扯淡。现在开放搞活,教授想的是怎样骗国家的钱,立一个项目,
到时候找些所谓的权威评一个已达到什么什么领先水平就完;研究生是廉价的劳
动力,本科生是更加廉价的劳动力,尽是让你用PB这种不动脑筋的玩意千篇一
律的编什么工资人事程序。在这样的体制和氛围下,能够不迷失方向,清楚知道
自己追求的是什么而能最终存活的程序员,也的确是非常之不易。
那里谈什么创造,满眼是天下文章一大抄;那里有什么培养,更多是新外衣下
的雇佣关系,而且是一届一届的往下传。唉,可叹!
二. 程序员的成长道路也有问题
1. 缺少系统的基础训练
是不是计算机专科毕业并不重要,重要的是有些课程是一定要学。下面是一个
清单(我自己的观点而已):
. 计算机组成原理
. 微机原理
. 操作系统
. 数据结构
. Pascal程序设计
, 数据库原理
. 编译原理(不必深究,了解基本思想即可)
. 软件工程(不必深究,了解基本思想即可)
其中操作系统和数据结构两门课对于程序员尤为重要!

若有条件,可进一步学习:
. 汇编语言
2. 逻辑推理能力不足
优秀的程序员必然有很强的逻辑推理能力。一个逻辑推理能力很强的人,只要
愿意,随时都可以成为一个优秀的程序员。逻辑推理能力的培养不是一朝一夕之
功,怎样训练我也说不上来。但我真是觉得,好的程序员功夫是在编程之外的,
不是编程本身的结果。

3. 学习的方法有问题
假使你已经具有足够强大的逻辑推理能力,那么你学习的思路就是去掌握那些
隐藏在表象下的规律,或者说是去发现那些隐藏在表象下的逻辑。少年时最佩服
的人是牛顿,由三个定律就建立了整个经典物理体系,实在是佩服不已。
以我初到这个论坛的感觉为例,看到的是一大帮热衷于下载构件的人。为什么
别人能够做出一流的构件,而自己一碰到稍微难一点的问题就束手无策了呢?应
发现能做出好构件的条件:
<1> OOP
<2> Windows操作系统的机制
<3> 关于构件所面向领域的知识
<4> 关于编写构件的方法及应遵循的准则

任何构件无非就是这些东西的组合而已。第<1>点,太重要,是最近十年软件业
最伟大的革命。第<2>点,想做专业构件怎么可能避免呢?也是排错时有力的思
考线索。第<3>点,不重要,仅仅是知识而已。第<4>点,不重要,做好一次,其他类推。
还有,既然是用Delphi做程序,为什么不多看一下VCL源程序,这几乎是最高
水准的Delphi程序,我还从来没有看到愿意在网上共享的构件其程序设计水平
超过VCL的。为什么要舍弃最好的东西而去追求一些华而不实的玩意呢?难道就
象对待身边的人一样,仅仅因为她在眼前就并不值得珍惜?

唉,不说了,敲键盘也够累的。有空再继续聊。
//----end----------------
 
我很有感触/。
 
男儿当自强!
 
论述得实在是太精彩了!
 
我的体会:其它的基础课暂且不说
我个人认为,高数,线形代数很重要
数学是一切科学的基础,不是吹牛的
数据结构是所有课程里最重要的
 
论述的很精彩。
 
>> 数学是一切科学的基础,不是吹牛的数据结构是所有课程里最重要的
我怎么觉得"数据结构"和"数学"关系不大?
教育体制(尤其是计算机)的确要改革,否则学的东西无法养活自己.
 
我认为基础的东西还是要学的,不是为了“出校门就能怎样怎样”,这是为了以后更
好的学习打基础,是必要的。只是还需要增加一些“实用”的东西,加强对学生学习
能力的培养。
 
我认为应该教的是学习方法,而不是内容.
比如同一个没学过的东西,有的人接手一两天就明白了,有的人总也搞不明白,
这就是一个学习方法的问题,而这才是学校最应该教的.!
 
cAkk说的是,
amo 出校门后前一年最得意的就是在学校就掌握了学习方法,
工作中能很快上手。
当然,amo的基础知识怎么说总还是可以达到及格水平的,
不然很多东西是较难领悟的。
 
俺才是职业高中毕业,数学程度比不上一个普通的高中生,没学过数据结构,也看不
懂,刚毕业后在单位上是用来打字的(不是吹每分钟80字,小女生也比不上),后来
有些不服气,跳到一家软件公司,主要工作是帮编程录入程序代码,还是不服气,自
已弄了本数据结构的书看,结果被人嘲笑了一番,后来也没信心看了。经过几年的锻
炼,马马虎虎能写点小东西。照理说大学本科毕业的应该都学过这些基础的东西,可
我发觉我周围有许多大学本科生编程能力和自学能力不如我。其实我想关键在于现代
社会人们太过浮噪,没有一种象amo所说的一种精神,想干一番事业的精神。

 
1.既然知道邏輯推理能力重要,為甚麼又主張少學數學方面的課程?數學不正
是培養邏輯推理能力的嗎?
2.數據結構學的時候有人領會得快點,有人領會的慢點,真正領會還得靠應用.
 
>>邏輯推理能力
我认为"邏輯推理能力"靠的是天赋,有的人天生擅长"邏輯推理",靠学习起的作用不大.
 
有道理。
同时精通谈何容易。就象工程师在机械与电气两方法无法同时精通一样。
 
完蛋了,小弟编程是半路出家的,完全是想写MUD才学的。
不过如果写MIS,真的和客户的联络沟通很重要,程序员
不可能什么业务都懂,但我觉得有沟通的技巧和耐心就很
不错了。(尽管很多老板习惯于提些无理要求)
数据结构,软件工程,操作系统……好象都看过书,可是
都没怎么按书上说的用过,//sigh
 
>>我认为"邏輯推理能力"靠的是天赋,有的人天生擅长"邏輯推理",靠学习起的作用不大.
不同意。如果你身边有个数学系出来的,你就会明白我的话。
 
别扯了,数学系出来的各个都好? 还是要靠天分,没有天分再学也白搭.
 
看了你的问题,很受启发。
这对我们以后的软件开发是一个不小的帮助。
你还有什么好想法不妨都写出来,可不要藏私啊!
看来我等程序员以后的路还会很长,很艰难。
真有“路漫漫兮,其修远”。
最后写两句小诗,送与众位,以状行色。
“天高引弦惊飞鸟,只射苍鹰不射鸢。”
 
一位师哥曾说过
"工作后,才发现学校里学的很多基础课程很重要
不知道的,可以学
不理解的,怎么学也学不会"
不知大家意见如何
 
不理解可以学着理解,至于要从那里开始学着理解,就有待考虑,
打个夸张点的比较, 如果连1+1=2都不知道, 那就要从小学开始
学起。:))
 
后退
顶部