作者:寸锐斋 来源:CSDN博客 酷勤网收集 2007-11-24
因为上一篇文章《误导程序员的喧嚣:评CSDN引导Java和Ruby之争》,引起了一些争论,我回了一些质疑,不过始终觉得没把问题讲清楚,因此再写一篇。
十几年前,我是从C++开始计算机编程的。(不算那些在课堂上学的FORTRAN,Pascal,Basic,Z80和单片机(51)汇编,因为除了在学校安排下的上机——有的连上机都没有——敲过几行程序,没真正用它们做过软件。)那时我在一个电脑公司兼差。老板是学校的老师,想法挺不一样,看我能写几行程序,就让我专门写点小东西,装在286、386的机器上,卖机子比别人快。
后来老板的公司有了一点名气,就开始承接软件项目。有一个项目,是在几个相隔几百公里的地点传数据。这几个数据点,一起共享一根电话线。传输是通过只有可怜的14.4Kb的传输率的Modem进行的。电话线路质量似乎也不太好。开始这个项目也不是我做,因为一些变故,就落到我头上了。
我拿到项目时已经有了一个框架。前面的人用Borland C++在DOS下,写了一部分UI和通讯层。UI是用Turbo Vision(不知道有没有人知道)——Borland的一种库——通讯层是用Modem的AT指令,另外还用Code Base库访问数据库。我那时是糊涂胆大,反正也没什么可怕的,学生嘛,也不存在怕丢工作,接手就做。昏天黑地了一个月,逃了不知道多少课,以致一门课的老师当堂指名道姓宣布,考试必抓我。但郁闷的是,系统还是一会工作一会儿不工作。也不敢跟老板明说,只是含糊说,还行吧。
到了上线那天,下大雨,我带着一个师弟和半成品,上路了。老板大概心里明白着呢,就没去。那是我生平第一次出差。渗着汽油味的长途汽车出行200多公里地,晚上的时候,进了一个山窝窝。那里的人倒也热情,几桌子菜,每桌子都堆到三层,大鱼大肉,我还看见一块生平未见的大蹄膀。接着又有一些酒气熏天的家伙逼着我们喝酒。想来我们的到来刚好成了他们的“巴浦洛夫”,大大地让他们奢侈了一番。
第二天调试当然不顺。于是,我开始怪天气,说大雨影响了传输,总之,不是我们的错;)。对方似乎也挺相信。最后实在不行了,就约好那天天气好了再来。回来的路上,我的心情很是阴沉。期末考试就要近了,我还没抱佛脚。说实在的,对那个程序,我也没什么信心了。不要说很快天气就要晴了,而我不能这么快就能改好,就再改一个月也未必行……
回来以后,老板也没责怪我。他找了一个老师,说他能搞定。三天后,那个老师回话说,做完了!
我大为震惊。刚好老板让我帮忙测试,我赶紧看那老师到底是怎么做的。
只见那老师根本不用C++,他用Foxpro。他做了一个软盘,里面是Novell的拨号网络,直接可以拨到一台服务器,这就是通讯部份;剩下就是:拷贝文件和在数据库里插记录。还用说,项目当然成功得不能再成功了。
我舒了一口气,同时也有点不服气。总觉得老师的实现技术含量不高,难度不大。在剩下的大学生涯,我把几本C++的大厚本书里的代码全敲了一遍,自以为是高手了。
毕业后去了南方。那时胆小如鼠,听从父母的安排去了一家传统企业。因为不甘心,周末总在电脑公司晃荡,和老板们混熟了。有一天,一个老板闲聊时对我说,有个桑拿管理系统,想不想做?500块。我当然想做,要不我在电脑公司晃荡干什么?我做了一个开发计划:30天。那老板睁大眼睛看着我,“老大,别人两个星期就做完了!”我说:“怎么可能?”生意当然黄了。后来一打听,有个老兄用VB,这种系统还不是小菜?
这事对我打击很大。我每天学到12点,对C++,Window API,自以为掌握地很好,想不到还赚不了钱。看来C++是不行,我还是弄点别吧。我于是辞掉了工作开软件公司。此后数年,从VB,VF到PB,从PB到Delphi,中间还用过Developer 2000,Java,Netscape的服务器端Javacript。从通讯程序、ERP系统,什么烂MIS,写了一个接一个。当然,钱嘛,还是没挣着。
后来实在挺不下去了。只好去打工。开始到一家很大的外企面试,面试官出了一道题:不用库函数用C++实现字符串比较。我那时有三四年没用C++了,答案写了一页纸。面试官最后说:标准答案是三行。
我又开始疑惑了,C++怎么又有市场了?后来找了家公司,老老实实从基层干起来了。PHP,Oracle数据库,Java,C++,公司要什么我就做什么;后来公司发展了,职位也逐年上升,而日子居然也一天天好起了。看看手上曾经做过的产品,已经有很多用户在用,也颇有成就感。而语言,突然发现它在整个过程中是很次要的事情:
管理团队,让大家工作得开心又负责任,才能把项目做好,和语言无关。
和客户或产品经理弄清楚需求,花的时间是整个项目的三分之一到一半:与语言无关。
产品设计最头痛的是前后版本兼容性问题,性能问题,冗余,故障恢复问题,在线备份问题……大部分还是跟语言无关。
产品代码出Bug,逻辑出错占一半:和语言无关。
最头疼的产品出错,都是什么产品环境配置问题,系统结构不佳啊,程序代码错误最多只有20%,而且大部份是最简单的错误。
而大部分语言问题,都是无论那种语言来做都会有的共性问题;而是不是某种语言的问题,就像吃饭的筷子是竹子做的还是木头做的,好像忘了它的存在一样。
这时,离我拿起第一本C++的教程,十几年过去了。
现在再回头看语言在我心中的变化:
刚出道时:什么难学什么。年少轻狂,把这个看成是智力挑战。
4-7年:什么流行学什么。学什么很功利主义,有时也很盲从,有时也是生活所迫。有时就像在押一个总是迟一步的宝,又总是押不着。这段时间是最痛苦的时候。
8-12年:忘了语言,只有产品。豁然开朗,也明白了为什么程序员可以是一个一辈子的工作。
我为什么反对CSDN引导Java和Ruby的争论?请注意,我是反对CSDN来引导此次争论,而不是反对什么其他人愿意在自己的田地里吵闹。除了我的个人观点外,我是希望CSDN引导一些更有价值的事情。语言之争多年前已经演练过了,被证明是愚蠢之举;今天再讨论,就像是在争执姓资姓社一样没有价值。其次,这种争执诱导了一些年轻程序员站队押宝,我看到或处理过多次这种案例:非要做某种语言或工具,这对程序员的发展相当有害。参见上文《误导程序员的喧嚣:评CSDN引导Java和Ruby之争》。
过去有位作家说,写东西就像拧身上的一个痦子,拧出了就舒服了。好吧,我想要说的也说得差不多了,估计表达漏洞也多得很,各位网友尽管板砖。
评论
fxbird 发表于2006-10-08 10:09:00 IP: 221.201.187.*| 作者是从管理的角度看语言,当然得出的结论也不一样,如果从技术的角度看语言,那语言就很重要了,优秀的语言,应该是快速、强大的,我的观点是,不要盲目跟风,但如果发现了一个东西确实好,在有时间的情况下学学也未尝不可。就比如对于各种java ide我都有所了解,eclipse、netbeans、jbuilder、idea、jdeveloper、wsad,每种ide的优缺点我都比较了解,这样在做不同的事情的时候,就可以选择最方便的工具来做,效率最高,如果只了解其中的一两种,势必低效。 |
xxzxwfb 发表于2006-10-08 08:47:00 IP: 220.195.107.*| 说的不错,作者有经验有体会,值得学习。 |
Fred 发表于2006-10-08 10:50:00 IP: 222.71.2.*| 作者关注产品的观点是完全正确的,我们应该将目标放在完成产品上,而不是语言和技术上,但是语言和技术是同样重要的,每种语言都有自己的优势和擅长的地方,我个人觉得,在你精通一门语言的情况下,在闲暇之余也去尝试一下其他的语言,这样在完成目标的时候,才能选择最合适的工具.我个人应该是对C++比较熟练,有10-20万行的编码经验,也用来开发过大型的产品,销售还不错,但是觉得使用C++做所有的东西太辛苦了,VB虽然不常用,但是我知道这是一个好工具,需要的时候,我让熟悉VB的人去完成,目前,我个人认识到脚本语言非常重要,比如javascript,我就去深入学习一下,.NET开发环境能大大提高开发的效率,有好的类库和垃圾回收,确实能大大提高开发的效率,关键是我们能够认识到这一点.我们不是为技术而活,我们确实应该把目标放在产品上,技术语言是实现我们目标的工具,我需选择最合适的就好了,最后,还是建议大家至少学习两门语言,比如C++和一门脚本语言 |
良少 发表于2006-10-08 09:00:00 IP: 211.144.96.*| 一个软件,当然可以用 不同的语言实现。 不同的语言显然有不同的优势。 但是,一个团队,还是有自己擅长的语言的。 你也说了,自己不用C++3,4年,用C++写软件,显然是比较困难的。 我以前用C++,VB,.NET。现在,若干年不用,对语法已经有些模糊了。更不用说类库,还有代码风格。 现在,我用Java。使用Java非常得心应手。如果有项目指定要用.NET,或者VB,显然我内心肯定是不愿意的。因为这意味着,我需要重新复习一些东西,这是需要付出代价的。而且,我想再在这方面发展吗?No! 学习一门语言,就是一次押宝!对你的职业生涯非常关键。语言之间是非常不同的。我记得某位先生说过“如果一门语言不能改变我对编程的看法,就不值得去学习”。 VB,C++和Java显然是完全不同的语言。有着不同的编程观念。VB和C一样,是面向过程的编程语言。缺乏重用机制,不适合大型项目。 C,C++是面向机器的语言,适合和硬件打交道,不适合应用软件。 Java,.NET是一类语言,是静态面向对象语言。有很好的重用机制。适合做大型应用软件的开发。 不要试图啥都精通。精通一样,"一招鲜,吃遍天"! |
shhgs 发表于2006-10-08 12:46:00 IP: 74.116.184.*| 每个人的经历都不一样,每个人的性格都不一样。不同的人,因为不同的经历,可能会对这个问题有不同的看法。不同的人,即便有相似的经历,但是因为性格不同,也可能会总结出截然相反的结论。 所以,你的观点也仅仅是一家之言,仅此而已。 |
shaohui 发表于2006-10-08 12:23:00 IP: | 同意作者的观点,当你有一定的经验的时候你会觉得语言确实没有想象的那么重要,没有那一种语言能够吃便天下的。关键还得看使用语言的人怎么去用它。 |
LWWVB 发表于2006-10-08 12:35:00 IP: 218.19.27.*| 晕!500元做一个系统. 看来楼主只适合写代码. 我在外边买电器电脑配件,那些卖东西的奸商,厂价和卖出价居然是300%的利率.而他们做的,不过是进货,卖出这么简单.你砍一点点价,他宁可不做你生意,也不愿贱卖给你哦. 再看看我们做技术的,出脑力,时间和精力.要的价却这么低.这好象太不公平了吧.楼主这样做,只会便宜了这个老板. |
redsea 发表于2006-10-08 13:20:00 IP: 59.42.102.*| 对于你这个层次的人来说, 当然用什么语言都无所谓, 大不了换开发员好了. 对于开发员来说, 即使以后的目标是系统分析员, 在开发这个阶段也要积累足够的经验才行. 这需要学好至少一个开发语言和类库. 一个语言, 语法好学, 但是要懂得它的精髓, 用好它, 可不是很短的时间可以学好的. 如果你手下的一个开发员, 不幸他的积累方向和你的选择不同, 你换换人当然简单了, 对他来说呢? |
Jav 发表于2006-10-08 16:02:00 IP: 61.173.159.*看情况咯. 楼主跟我有点类似, 不过我专注点, 从C++开始, 直到现在, 依然是C++. 不过业余的玩过Basic, Delphi, Java. |
yesry 发表于2006-10-08 17:02:00 IP: 61.173.55.*| 既然楼主如此高明,应该给晚辈一点意见, 减少摸索过程和痛苦, 做些贡献! 不过, 我在写语言,争论的事情我都参与 |
aa 发表于2006-10-08 17:11:00 IP: 61.150.47.*| C 不适合做应用软件? C适合做最好的应用软件! |
蜗牛 发表于2006-10-08 16:30:00 IP: 60.186.85.*| 问题的关键在于程序之外啊。 因为薪水和语言挂钩呢。呵呵。所以才会有那么多的争执。 谁都想不要学习新东西而能保有已有的成就,所以,站队变得很重要。 |
fabien 发表于2006-10-08 21:50:00 IP: 172.31.43.*| 学习语言是为了解决问题。 如果想比较语言的话可到这边看看: 偶反对无意义的争论,用事实说话。 http://shootout.alioth.debian.org/sandbox/benchmark.php?test=all&lang=all&calc=Calculate&xfullcpu=1&xmem=0.2&xloc=0.5&binarytrees=1&chameneos=1&message=1&fannkuch=1&fasta=1&knucleotide=1&magicsquares=1&mandelbrot=1&nbody=1&nsieve=1&nsievebits=1&partialsums=1&pidigits=1&recursive=1®exdna=1&revcomp=1&spectralnorm=1&hello=0&sumcol=1 |
htqx 发表于2006-10-08 23:16:00 IP: 220.175.111.*| 作者反对的是csdn引导起来的争论。 简单一点,就好像看了一个国产色情意味的广告,不是滋味。 这是对媒体的监督。 至于争论,只要是有助认清各自优势的,感觉还不错。只是太多争论的目的,是看看哪个更加“强”。有点不明智的吵闹。 |
microrain 发表于2006-10-08 19:57:00 IP: 221.217.115.*| 语言还是要争的,不争怎么知道哪儿个各适合。 对于关注产品是应该关注,但是要分清谁来关注,哪儿人应该更多关注产品,而不是人人关注。当然这也要看是从事产品项目,还是需求项目。 争一下也好。呵呵。 |
铜板 发表于2006-10-08 22:13:00 IP: 221.217.174.*| 又一个倚老卖老的,本来就没有语言之争,是你自己觉得有语言之争的。孟岩的文章我看得很明白,他说的一点都没有错。 亏你写了那么多年程序,居然不明白时代的发展。 Ruby是把Smalltalk,Lisp等老一辈的思想发扬光大,让这些精华不被现在你们这些整天就知道做MIS的人埋没。你混了那么久做了那么多,一看全是数据库,但你连数据库中的精华估计都没把握住。 我做过Win驱动和嵌入式产品驱动。Delphi骨灰级,我义无反顾的从Win平台转向了Unix平台,你敢吗,你对底层和编译原理懂得多少?我学完了Perl之后把RUBY/PYTHON都学了一遍,后来又回头去学LISP,你有尝试过吗。 你是无聊无知所以无畏。CSDN上的语言之争一般不是类似孟岩这种高手提出来的,而刚好是你们这些水平奇差的所谓的老程序员。 好好学学外语,到国外网站上看看吧。 |
duzhe 发表于2006-10-08 22:14:00 IP: 222.133.136.*| 一般地说,客观的争论有助于搞清各种语言的长处和短出,是有意的,起码有利于初入道的人选择.但往往有些人争论的目的是贬低对方,想制造人气让自己熟悉的语言延缓死亡的期限,以减轻自己的学习压力,那几乎是做不到的,由此而来的混淆视听会令初入道者不知所措.评论语言应尽可能具体,尽量从从多方面(难易、效率、使用范围、优缺点、趋势、受支持程度等)入手。 |
duzhe 发表于2006-10-08 22:14:00 IP: 222.133.136.*| 一般地说,客观的争论有助于搞清各种语言的长处和短出,是有意的,起码有利于初入道的人选择.但往往有些人争论的目的是贬低对方,想制造人气让自己熟悉的语言延缓死亡的期限,以减轻自己的学习压力,那几乎是做不到的,由此而来的混淆视听会令初入道者不知所措.评论语言应尽可能具体,尽量从从多方面(难易、效率、使用范围、优缺点、趋势、受支持程度等)入手。 |
路过 发表于2006-10-08 20:44:00 IP: 219.128.60.*| 争:是因为年轻,不够成熟! 不争:是因为不年轻了,也是成熟了,有经验了! 所以,争是必然的,但不争不是必然的! 引发“争”是不对的! |
buxoman 发表于2006-10-08 21:10:00 IP: 59.71.137.*| 大家争论来争论去,却都忘了一个很重要的问题:你的软件用在哪儿!很显然,在不同的领域和不同的地方,各种语言的优劣都是相对的。在电信领域,特别是协议这块,我看还是C和C++的天下,很多嵌入式系统同样是这样。其他的如网站一类的领域,显然C和C++是很不合适的。 |
buxoman 发表于2006-10-08 21:14:00 IP: 59.71.137.*| 就算是站在管理者的角度看,在决定项目所用的主要语言时,管理者本身还是应该对语言有相当的了解的,因为毕竟相当比例的问题还是由语言本身(包括它的库)带来的。知道语言的优劣之处,必然可以在开发阶段做一些准备工作,从而减少或避免因语言带来的问题,提高开发效率。 |
caveman19029 发表于2006-10-08 22:52:00 IP: 124.114.75.*| 写的很生动,到底是自己的亲身经历. 对于编程语言的辩论很多,有些很无聊.我认为编程语言是工具,当然要好好掌握它,不同的编程语言有不同的应用场合. 如果你那当年的VB和DELPHI比较是可以的,如果你那汇编和Labview比较就很无聊了.从楼主的经历正反映出这个道理. 有一点不同意楼主的观点,虽然编程的核心是思想,是创造, 但谁又曾看到成功的哑巴政治家.-->语言是基本工具. |
糊涂点 发表于2006-10-09 02:45:00 IP: 58.24.134.*| 没有必要太认真,让争论的人努力争吧,我们写程序去,糊涂点。 |
df 发表于2006-10-09 10:57:00 IP: 222.212.121.*| 楼主没有搞清楚你的用武之地,你是学C++的为什么要到那些搞应用的企业作事呢???搞应用软件,说白了就是在利用别人的技术,这些所谓的技术是建立在别人产品之上的如VB,DELPHI,.NET,c#,JAVA....楼主应到开发底层技术的公司应聘,如开发硬件生产厂(驱动开发),网络产品厂家(网络软件产品),系统厂家(中国没一个家象样的系统开发商)。。。。,这些才是你的用武之地,说不定你那也能作个专利级的系统软件呢。。 |
sowen 发表于2006-10-09 10:27:00 IP: 124.147.147.*| 又在讨论这些没用的东西,我说了我们国内只有拿来主义,所谓的科研机构,研究所都他妈的干饭吃的,中国在软件开发领域对世界的贡献几乎为零,开源界也没我们的份,尽作些肤浅的工作,到头来还来误导大家,做应用软件是最没技术含量的,为什么没有去看看那些从事架构的,说到底就是这些所谓的高手在这里误导大家 |
甘草 发表于2006-10-09 10:30:00 IP: 210.76.110.*| 偶也是十几年前开始编程的,我支持“争” |
zelision 发表于2006-10-09 10:39:00 IP: 202.119.242.*| 只有在经历了才能了解到在程序员这个行业的真谛,当拿起一种语言从最初语法开始学的时候,觉得用几个字母能够做出好的产品是多么的不可思议.走过的路很多,真正走对的路或许只有一条,但在众多的路中如果我们走了自己喜欢的路应该觉得庆幸.虽然语言之争让人觉得没有意义,但毕竟在存在差异化的语言中咱们经验丰富的前辈们不能用你们的眼光去看待年轻一代的成长而让众多的年轻的程序员去更多的关注产品某些或许比程序语言更重要的方面,这必需有一个过程,和不同年龄阶段人的心态不同是一个道理.交流是有必要的,虽然不能体会到,但至少能够认识到它的存在 |
Stone 发表于2006-10-09 15:08:00 IP: 61.144.34.*| 我刚毕业,遇到的问题跟你过去的一样。在Windows上用C++混了这么多年,从来没有想过用Java,JavaScript这些,也从来没有想过要做网页,不过现在确实要做这些,深得挺郁闷的。 看了此文,心中确实踏实了一些,感觉得应该调整自己的目标,转变自己的思想了。 |
daydayup 发表于2006-10-09 15:40:00 IP: 222.242.198.*| 由于用Foxpro写编译器,用汇编写数据库,QBasic写操作系统,……都会导致让人抓狂,所以,Foxpro, 汇编, Qbasic 都不是好语言。 开个玩笑。 不过我还是觉得作者的论据太片面了。 因为作者的论据,产生于作者技术不成熟的时间----刚刚入门一门语言(对于C++,说入门不算过分吧),而并没有掌握其思想及特点。 语言并不只是 if 和 while而已。 |
... 发表于2006-10-09 15:40:00 IP: 222.68.181.*| 看了深入理解计算机 体系 设计一下 编译器 cpu os 就知道了 你那水平 给别人拎鞋都不够 |
goodxp 发表于2006-10-09 16:57:00 IP: 59.40.101.*| 作者不是太笨就是撒谎,撒谎的可能性大。 我c++ 6年没用了,也没象作者这样狠学过(见文中下列字句),做个标准的字符串比较函数也不至于写不出。各位老一点的程序员明鉴! ================================= “我把几本C++的大厚本书里的代码全敲了一遍,自以为是高手了。 。。。。。。我每天学到12点,对C++,Window API,自以为掌握地很好,想不到还赚不了钱。。。。。。不用库函数用C++实现字符串比较。我那时有三四年没用C++了,答案写了一页纸。面试官最后说:标准答案是三行。” |
gegewu2001 发表于2006-10-09 13:48:00 IP: 58.213.194.*| 其实各种语言是相通的。完全不一样的东西很少。重要的是框架和编程接口。微软已经看到了这一点,所以出了个.NET框架 |
corer 发表于2006-10-09 19:21:00 IP: 211.137.211.*| 作者写的比较深刻,不在你用那门语言,关键是编程思想,还有是否常用,学深一门就ok了,其他就不用管了 |
ouhua 发表于2006-10-09 19:46:00 IP: 202.104.106.*| 语言的争论在论坛的表现形式就是谩骂,今天说这个语言要死,过段时间又说那个语言要死,不断的吹毛求疵,钻牛角尖,固执己见.取代,灭亡,消失等等这些极端的话语层出不穷,我们应该问一下自己,这些应该是技术人员的逻辑吗,我们在做什么,其他行业的人在怎么看我们,我们的价值到底应该体现在哪里? 程序员,这个词用来表示我们的职业其实是不恰当的,我们不是只会写程序和就应该写程序的人,它限制了我们的思想,用软件工程师这个次比较恰当. 我以为一个软件工程师的价值在与帮助客户提出问题,并提供合适的解决方案. |
一刀 发表于2006-10-09 23:41:00 IP: 58.60.83.*| TO:sb铜板 我做过Win驱动和嵌入式产品驱动。 -----驱动很难吗?还是你认为很难? 我义无反顾的从Win平台转向了Unix平台,你敢吗 -----这不是敢不敢的问题,若有需要那么从win->Unix或Unix->win,相信对于CSDN上的不少人都不会太难。 你对底层和编译原理懂得多少? -----底层要多底,读机器码还是IC设计?编译原理嘛,多少了解一些是有必要但不必钻牛角尖。 我学完了Perl之后把RUBY/PYTHON都学了一遍,后来又回头去学LISP,你有尝试过吗。 ----工作要用到就算了,否则只能说你吃饱了撑的时间太多。 好好学学外语,到国外网站上看看吧。 -----这句话让你这sb说对了 |
曾经的曾经 hillhx@hotmail.com 发表于2006-10-10 07:44:00 IP: 218.244.231.*| 我支持LZ 如果问,是地对空导弹好,还是空对空导弹好,还是空对地导弹好,还是地对地导弹好,那没人能回答,因为你没说你要打什么,如果你要打的是蚊子,那么苍蝇拍子最好。 选用什么语言是多方面的,有技术原因(如效率,跨平台等),也要考虑开发工具的成本,和团队的熟悉程度,还要考虑客户的意见。甚至很多时候并不是哪种语言优秀,就会用那种语言。 对于软件,语言、架构、市场、组织、沟通、协调都很重要,别忘记了软件的作用是应用,是为了解决问题,而不是为了显示你有多聪明。这年头智商很重要,但更重要的是情商,是大局观,希望CSDN日后少一些自以为是的攻击,虽然咱们是技术民工,但还不是泼妇 |
路过 发表于2006-10-10 14:54:00 IP: 220.178.24.*| 如果你要打的是蚊子,那么苍蝇拍子最好。 ------------------------------------------------- 不对,打蚊子的话还是用巴掌最好!苍蝇拍是打苍蝇的。 |
kingma 发表于2006-10-10 22:52:00 IP: 221.221.35.*| 编程,成为了一种工具是一种悲哀,就像足球没有了观赏性,就没有了惊叹,倘若我们将编程当做一种兴趣,为快乐去工作应该是最好的,然而,世界需要英雄也需要悲剧。倘若现实点吧,你追求什么呢,一种语言与另一种语言的隔阂不可消融的,思想成为了一种关键,然而团队的力量是最重要的,在不同的团队你显示的力量不是去阻止团队的前进,你应该让团队走向光明,团队的分工,就是你的责任,在一定时间内完成任务,并且,1,你所做的,必须是有用的。2,你所做的,是与团队能兼容的。3,你所做的,是有质量与时间要求保证的。 |
单向度的人 发表于2006-10-10 22:56:00 IP: 222.184.53.*| 嗯,开发环境、编程语言还是改选选的。从技术角度讲,其中的差别有时候还是很重要的。再有,你不得不考虑找工作时,市场的需要。 |
XM 发表于2006-10-10 21:14:00 IP: 125.220.8.*| 看了楼主写的东西还是蛮有收获的,呵呵.我个人觉得每个计算机语言都有他自己的优势,要不然就不能称之为一门新的语言.各有各的特长,争是没的什么意义的.你能他所有的语言就学完吗??你能了解所有语言吗?? |
Aigui.LIU 发表于2006-10-11 13:04:00 IP: 202.122.32.*| 根据项目需求来选择最合适的实现工具,单从语言本身,可比性很差。 |
Shawn 发表于2006-10-11 20:53:00 IP: 221.237.29.*| 好文章.写的很现实~适合我们浮躁的学生学习. |
foobar 发表于2006-10-17 21:30:00 IP: 121.35.33.*| 强啊,我最喜欢看别人讲自己的成长了。 程序员似乎都有这毛病,爱好怎么来的,当初怎么怎么牛..... |
来自:http://blog.csdn.net/cunruizhai/archive/2006/10/07/1325152.aspx

