发信人: crazyjava()
整理人: girlrong(1999-11-09 10:29:18), 站内信件
|
就象ken_qian所说的,“出了国门,大家都在变。”短短
半年间,自己确实在观念上改变了许多。
回想起来,以前在国内自己只是一部不停运作的编程机器,
整天写code,写code,写code,写code! 一旦灵感一来,就想
方设法地把所想的写出来,根本就没有考虑到编程以外的事
情,结果,光是写出来的souce code足用十几M,真是写得
昏天黑地,日月无光!! :)
可是,到了硅谷,情形突变!自以为能在鬼老面前,炫耀一
下编程的能耐,好让他们对中国人刮目相看。可惜我错了!
他们根本就不屑一顾!上的课多了,与不少在世界闻名的大
电脑公司任职的教授也交谈过,发现自己是多么的无知,多
么的肤浅。:( 在上project management课时,已经明显体现
出观念的差别。在上client/server overview时,更加突出
了,整本教材(在这里这本书是专业人员必读的)没有一行
code,几乎涵盖了现在所有流行的先进client/server
(2/3-tiers)技术。从软件的角度分析它们的起源,发展和前
途,还有各种功能相似技术的对比。整本书贯穿着一种思想,
它与国内被绝大多数人奉行为至理名言的一句话-"不管黑猫白
猫,只要抓到老鼠就是好猫!"--截然相反:“即使能抓到老鼠
的黑猫白猫,也不一定是好猫!”。而这堂课的project就是做
一个3-tier client/server的项目,不用写code,只是要详细
写出用到的结构和技术,为什么要用这而不用那?其实就是让
你对各种相近技术进行详细比较,清楚地认识各种技术的优
劣!!
短短半年研究生学习,与本科时确实是天壤之别。人家认为本
科只是写code的时期,给出一个项目,只要能完成就算成功了。
而到了研究生阶段,就要学会分析比较,对所用技术一定要能
说出个道理:“在众多技术中,为什么你要选择这个?”还要
经得起别人的“穷追猛打”。举个例子:抓到老鼠的黑猫白猫,
白的一天能抓10只老鼠,而黑的只能抓5只,但是白的饭量很大,
是黑的两倍。黑的比白的要便宜一倍。。。那么到底谁是好猫
呢?? :)
象vcc所说的“程序员最重要的是思维能力,只有想不出,没有
编不出”。在如今,internet流行,和控件泛滥的年代,对于大
多数程序已经不是能不能写出来的问题了。我不是什么绝顶高手,
也不是一个博学多才的人,有许多编程的问题还是不懂,但狂妄
的说一句,现在只要能给我钻研上几天,长的几周,就没有什么
不能编不出来的。可惜这有什么用呢,充其量只是一部编程机器。
只会给别人牵着走,整天做牛做马。这里培养的是具有大局观的
人才,编程水平可能不高,但是活跃的思维,管理的能力和高瞻
远瞩的眼界是我自愧不如的。就象BILL GATES当年若没有超凡的
管理头脑,他现在可能也只是一部顶级的编程机器。
对于中国,以前没有internet,资料奇缺。我以前学C++的时候,
周围的人还不知道是什么玩意!靠的就是ONLINE HELP和以后的
MSDN,想问别人,也没人懂!就象我在签名档所写的“孤身走我
路...”。如今,internet的流行,我认为技术已经不是一个主
要问题了,不懂的,上网查询,问人,什么最新的资料,source
code,控件应有尽有,还怕写不出来?!作为过来人,我只是想
努力地把硅谷的一丁点文化,一丁点精神带给国内的同行。君不
见,我所发表的每一长篇“大论”,全都是从大局出发,从观念
出发,很少涉及到具体的编程代码。我也是中国人,我深知在
“有中国特色”的制度下,硅谷的文化和精神是很难实现的。但
是我总认为,虽然不能在现实社会中实现,但是可以在网上,在
这虚拟的世界中营造一种气氛,使大伙能体会一下这种感觉。学
C的毕竟是编程的正宗,有不少高手,而且是中国计算机业的中
流砥柱。所以我选择了C版作为开始。可惜我错了,大家也许受现
实工作生活的压力,在网上也不能够摆脱。就如我当年一样,
“只是一部不停运作的编程机器”。你们总是抱怨现实的中国怎
样怎样,个人如何如何渺小。可是到了网上,到了这个自由的天
地,根本没有什么汙腐制度的束缚,什么文凭证书的限制,完全
可以靠大伙每个人的力量来实现,却不见有什么实际的行动。哈
哈,怨天尤人有什么用,根本就不从自身找找原因,那么即使是
给你一个很好的环境,一个很好的制度,结果又是怎样呢??
我不希望这就是中国人的劣性,若是这样,我也无话可说了。
写完这遍文章,我也累了。也许,不!应该是肯定会招来不少人
的反感,你们也许不屑一顾,也许破口大骂。不过我真的累了!!
个人力量的确很渺小,要改变中国人的固有观念,的确不是我力
所能及的。况且我本身也有许多不足。也许就象国歌所唱的:
“中华民族到了最危险的时候”,每个人才被迫“发出最后的吼
声,起来,起来,起来!!。。。”
最后,还是象我在签名档所写的:“孤身走我路...”
Good night, everybody!
/Crazyjava
-- 孤身走我路...
其实,路,两个人一起走比一个人要好。
email: [email protected]
※ 修改:.crazyjava 于 Jun 15 19:16:19 修改本文.[FROM: 139.87.93.212] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 139.87.93.212] 发信人: YW (老GUN), 信区: C 标 题: Re: 请大家再用心看看这篇文章(可能是最后一遍了,我保证以后不会再写这么 发信站: 网易 BBS (Wed Jun 16 00:13:43 1999), 转信
再回一次这篇文章.
首先, 我想java是很不喜欢只懂埋头埋头写代码, 而不能把眼光放得更长远 的程序员了. 当然这没有任何不对, 不过我想说的是: 通常越是死板的程序员, 就越是那些不愿意去写代码的人.
国外的软件产业的规模化和规范化, 是中国所不能比的. 我想一个国人到了国外, 亲眼看见硅谷的软件产业的运作情况, 为之震服是理所当然的. 即使我不在硅谷, 我也可以想象得出, 他们的管理和规范化等非代码编写的因素为他们带来多么大 的生产力.
可是, 我却不同意一点, 就是说只要有活跃的思维, 管理能力和高瞻远瞩的眼光, 编程不那么出色也无所谓了. 我的看法是: 没有了高超的代码编写能力, 你就不 可能在软件产业里具有高瞻远瞩的眼光. 代码编写能力是系统分析能力的基础.
我同样认为代码至上是很幼稚的想法, 可是, 我却反对写代码无用论, 正如现在 不会有什么人再去写ASM代码, 可是真正的程序员都深深懂得不懂写ASM根本就是 不入流的程序员. 即使一个不再需要亲自去写代码的系统分析员, 写代码的能力 同样是他不可缺少的基础. 我猜想, 假如你去问Bill Gate会不会去写代码时, 他 可能会回答: 我很乐意, 可惜我没时间.
补充一点, 即使在国外, 也并非所有的软件大作都是工厂式生产的结果, 同样也会 存在小作坊方式产生的优秀作品, 或许LINUX就是其中一个例子, 另一个例子就是 3D Studio MAX, 3DS MAX的开发小组是在INET上的3DS论坛里发掘出的一批业余的 旧版3DS的PLUGIN开发者组成, 成员来自地球各个地方, 他们依靠E-MAIL等沟通 和合作开发整个项目.
对一个项目进行高瞻远瞩的策划, 首先需要的是要有对资源以及成本的控制能力, 而在中国, 这通常都不掌握在计算机行业的人手里. 【 在 crazyjava (骄傲的中国人) 的大作中提到: 】 : 就象ken_qian所说的,“出了国门,大家都在变。”短短 : 半年间,自己确实在观念上改变了许多。 : : 回想起来,以前在国内自己只是一部不停运作的编程机器, : 整天写code,写code,写code,写code! 一旦灵感一来,就想 : 方设法地把所想的写出来,根本就没有考虑到编程以外的事 : 情,结果,光是写出来的souce code足用十几M,真是写得 : 昏天黑地,日月无光!! :) : : 可是,到了硅谷,情形突变!自以为能在鬼老面前,炫耀一 : 下编程的能耐,好让他们对中国人刮目相看。可惜我错了! : 他们根本就不屑一顾!上的课多了,与不少在世界闻名的大 : 电脑公司任职的教授也交谈过,发现自己是多么的无知,多 : 么的肤浅。:( 在上project management课时,已经明显体现 : 出观念的差别。在上client/server overview时,更加突出 : 了,整本教材(在这里这本书是专业人员必读的)没有一行 : code,几乎涵盖了现在所有流行的先进client/server : (2/3-tiers)技术。从软件的角度分析它们的起源,发展和前 : 途,还有各种功能相似技术的对比。整本书贯穿着一种思想, : 它与国内被绝大多数人奉行为至理名言的一句话-"不管黑猫白 : 猫,只要抓到老鼠就是好猫!"--截然相反:“即使能抓到老鼠 : 的黑猫白猫,也不一定是好猫!”。而这堂课的project就是做 : 一个3-tier client/server的项目,不用写code,只是要详细 : 写出用到的结构和技术,为什么要用这而不用那?其实就是让 : 你对各种相近技术进行详细比较,清楚地认识各种技术的优 : 劣!! : : 短短半年研究生学习,与本科时确实是天壤之别。人家认为本 : 科只是写code的时期,给出一个项目,只要能完成就算成功了。 : 而到了研究生阶段,就要学会分析比较,对所用技术一定要能 : 说出个道理:“在众多技术中,为什么你要选择这个?”还要 : 经得起别人的“穷追猛打”。举个例子:抓到老鼠的黑猫白猫, : 白的一天能抓10只老鼠,而黑的只能抓5只,但是白的饭量很大, : 是黑的两倍。黑的比白的要便宜一倍。。。那么到底谁是好猫 : 呢?? :) : : 象vcc所说的“程序员最重要的是思维能力,只有想不出,没有 : 编不出”。在如今,internet流行,和控件泛滥的年代,对于大 : 多数程序已经不是能不能写出来的问题了。我不是什么绝顶高手, : 也不是一个博学多才的人,有许多编程的问题还是不懂,但狂妄 : 的说一句,现在只要能给我钻研上几天,长的几周,就没有什么 : 不能编不出来的。可惜这有什么用呢,充其量只是一部编程机器。 : 只会给别人牵着走,整天做牛做马。这里培养的是具有大局观的 : 人才,编程水平可能不高,但是活跃的思维,管理的能力和高瞻 : 远瞩的眼界是我自愧不如的。就象BILL GATES当年若没有超凡的 : 管理头脑,他现在可能也只是一部顶级的编程机器。 : : 对于中国,以前没有internet,资料奇缺。我以前学C++的时候, : 周围的人还不知道是什么玩意!靠的就是ONLINE HELP和以后的 : MSDN,想问别人,也没人懂!就象我在签名档所写的“孤身走我 : 路...”。如今,internet的流行,我认为技术已经不是一个主 : 要问题了,不懂的,上网查询,问人,什么最新的资料,source : code,控件应有尽有,还怕写不出来?!作为过来人,我只是想 : 努力地把硅谷的一丁点文化,一丁点精神带给国内的同行。君不 : 见,我所发表的每一长篇“大论”,全都是从大局出发,从观念 : 出发,很少涉及到具体的编程代码。我也是中国人,我深知在 : “有中国特色”的制度下,硅谷的文化和精神是很难实现的。但 : 是我总认为,虽然不能在现实社会中实现,但是可以在网上,在 : 这虚拟的世界中营造一种气氛,使大伙能体会一下这种感觉。学 : C的毕竟是编程的正宗,有不少高手,而且是中国计算机业的中 : 流砥柱。所以我选择了C版作为开始。可惜我错了,大家也许受现 : 实工作生活的压力,在网上也不能够摆脱。就如我当年一样, : “只是一部不停运作的编程机器”。你们总是抱怨现实的中国怎 : 样怎样,个人如何如何渺小。可是到了网上,到了这个自由的天 : 地,根本没有什么汙腐制度的束缚,什么文凭证书的限制,完全 : 可以靠大伙每个人的力量来实现,却不见有什么实际的行动。哈 : 哈,怨天尤人有什么用,根本就不从自身找找原因,那么即使是 : 给你一个很好的环境,一个很好的制度,结果又是怎样呢?? : 我不希望这就是中国人的劣性,若是这样,我也无话可说了。 : : 写完这遍文章,我也累了。也许,不!应该是肯定会招来不少人 : 的反感,你们也许不屑一顾,也许破口大骂。不过我真的累了!! : 个人力量的确很渺小,要改变中国人的固有观念,的确不是我力 : 所能及的。况且我本身也有许多不足。也许就象国歌所唱的: : : “中华民族到了最危险的时候”,每个人才被迫“发出最后的吼 : 声,起来,起来,起来!!。。。” : : 最后,还是象我在签名档所写的:“孤身走我路...” : : Good night, everybody! : /Crazyjava : :
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.37.198] 发信人: love1974 (<marquee>令狐冲</), 信区: C 标 题: Re: 请大家再用心看看这篇文章(可能是最后一遍了,我保证以后不会再写这么 发信站: 网易虚拟社区 (Wed Jun 16 00:30:52 1999), 站内信件
【 在 YW (老GUN) 的大作中提到: 】
: 再回一次这篇文章.
: 首先, 我想java是很不喜欢只懂埋头埋头写代码, 而不能把眼光放得更长远
: 的程序员了. 当然这没有任何不对, 不过我想说的是: 通常越是死板的程序员,
: 就越是那些不愿意去写代码的人.
: .......
哈哈,我是从汇编开始学,然后从C++,再学C的,什么叫良好的设计思想,
没想好,啊拉是不动"笔"的
-- 太太平平,不是我活着的目标;不温不火,不是我的性格。是云就该下雨,是火就该发光。
那罐星砂送給你
╭╯ ╰╮╭╯╰╮ 願你心想事成
║▃▃▃║║☆★║ 這罐海水留給我
║███║║☆★║ 裝滿我的思念
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124] 发信人: vcc (vcc), 信区: C 标 题: Re: 请大家再用心看看这篇文章(可能是最后一遍了,我保证以后不会再写这么 发信站: 网易虚拟社区 (Wed Jun 16 11:18:13 1999), 站内信件
【 在 YW (老GUN) 的大作中提到: 】
: 再回一次这篇文章.
: 首先, 我想java是很不喜欢只懂埋头埋头写代码, 而不能把眼光放得更长远
: 的程序员了. 当然这没有任何不对, 不过我想说的是: 通常越是死板的程序员,
: 就越是那些不愿意去写代码的人.
: .......
非也非也,yahoo的杨致远就没写过代码,全是他的搭档搞定,应该这样说:
通常越是喜欢动手不动脑的程序员才是死板的程序员。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.146.7] 发信人: brucewoo (brucewoo), 信区: C 标 题: Re: 请大家再用心看看这篇文章(可能是最后一遍了,我保证以后不会再写这么 发信站: 网易 BBS (Wed Jun 16 11:46:25 1999), 转信
【 在 vcc (vcc) 的大作中提到: 】 : 【 在 YW (老GUN) 的大作中提到: 】 : : 再回一次这篇文章. : : 首先, 我想java是很不喜欢只懂埋头埋头写代码, 而不能把眼光放得更长远 : : 的程序员了. 当然这没有任何不对, 不过我想说的是: 通常越是死板的程序员, : : 就越是那些不愿意去写代码的人. : : ....... : 非也非也,yahoo的杨致远就没写过代码,全是他的搭档搞定,应该这样说: : 通常越是喜欢动手不动脑的程序员才是死板的程序员。 : : 有道理,学东西不动脑去想,跟没有学的效果差异不大.
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.151.222] 发信人: jonson (黑皮), 信区: C 标 题: Re: 请大家再用心看看这篇文章(可能是最后一遍了,我保证以后不会再写这么 发信站: 网易虚拟社区 (Wed Jun 16 22:04:15 1999), 站内信件
【 在 YW (老GUN) 的大作中提到: 】
: 再回一次这篇文章.
: 首先, 我想java是很不喜欢只懂埋头埋头写代码, 而不能把眼光放得更长远
: 的程序员了. 当然这没有任何不对, 不过我想说的是: 通常越是死板的程序员,
: 就越是那些不愿意去写代码的人.
: .......
其实任何事情都要一分为二的看待。
crazyjava说的在某一方面甚至在很多方面都很正确,我们不要去抠它的字眼,
就事论事,其他的就没必要了。
在一定程度上,我非常赞成crazyjava的观点,做一样事情,不想透,想清
盲目地去做,也许能完成任务,但绝对不会是一个精品。在结构上、效率上等等
必定以后还要做更多的改动。
但是,我也认为,coding绝对也要占主导地位,实现一个目的,可以采用很多种
方式,不同的技术方式,绝对不同的效果。这好比一个资深教练有一套绝妙的
战术,但手底下没有好的球员,同样只能作无米之炊。
从系统分析角度出发,需要对事情的各个方面进行综合比较分析,需要从宏观上
进行把握,不过毛泽东有一句话:实践出真理。如果不作大量的编程,不可能
从根本上把握分析的本质,作出来的分析比较结果可能是人云亦云。
盖子也是因为程序员出身,对整个计算机有了深刻的了解,才会对其后的行为
作下铺垫。
当然,长期沉迷于code中,只见树木,不见森林,仍然是兵家大忌。我赞成
在扎实基础上的高屋建瓴。
-- 坐如钟、走如风、站如松
http://jonson.126.com
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.116.85] 发信人: love1974 (<marquee>令狐冲</), 信区: C 标 题: Re: 请大家再用心看看这篇文章(可能是最后一遍了,我保证以后不会再写这么 发信站: 网易虚拟社区 (Wed Jun 16 23:53:51 1999), 站内信件
【 在 jonson (黑皮) 的大作中提到: 】
: 【 在 YW (老GUN) 的大作中提到: 】
: : 再回一次这篇文章.
: : 首先, 我想java是很不喜欢只懂埋头埋头写代码, 而不能把眼光放得更长远
: : 的程序员了. 当然这没有任何不对, 不过我想说的是: 通常越是死板的程序员,
: .......
VERY GOOD ,看问题要辨证的看,你这种分析方式我喜欢
-- 太太平平,不是我活着的目标;不温不火,不是我的性格。是云就该下雨,是火就该发光。
那罐星砂送給你
╭╯ ╰╮╭╯╰╮ 願你心想事成
║▃▃▃║║☆★║ 這罐海水留給我
║███║║☆★║ 裝滿我的思念
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124] 发信人: vcc (vcc), 信区: C 标 题: Re: 请大家再用心看看这篇文章(可能是最后一遍了,我保证以后不会再写这么 发信站: 网易虚拟社区 (Thu Jun 17 12:51:02 1999), 站内信件
【 在 jonson (黑皮) 的大作中提到: 】
:但是,我也认为,coding绝对也要占主导地位,实现一个目的,可以采用很多种
:方式,不同的技术方式,绝对不同的效果。这好比一个资深教练有一套绝妙的
:战术,但手底下没有好的球员,同样只能作无米之炊。
:从系统分析角度出发,需要对事情的各个方面进行综合比较分析,需要从宏观上
:进行把握,不过毛泽东有一句话:实践出真理。如果不作大量的编程,不可能
:从根本上把握分析的本质,作出来的分析比较结果可能是人云亦云。
:盖子也是因为程序员出身,对整个计算机有了深刻的了解,才会对其后的行为
:作下铺垫。
编码是非常重要的,因为他直接产生的就是软件产品本身。
从系统分析角度来看,未必需要大量的编程实践以后才能分析的明白。
因为编程分很多种,如果长时间编某一类程序,对程序员的分析水平的提高
是没有多大好处的。
作分析需要广阔的知识面,特别还要有理解现实(实际)情况的能力,这点
是编程无法修来的。
我觉得比较好的方法是读别人的程序,学习他们的经验,不要都自己编,
别人可不是傻瓜,这样可以站在前人的肩膀上,可以提高的比较快。
-- 世事风云多变换
程序依然在我心
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.146.3]
|
|