荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: epan (要开始努力了), 信区: Program
标  题: 在外面看到的关于编程
发信站: 荔园晨风BBS站 (Tue Apr 15 22:01:48 2003), 站内信件

我从两方面来谈我自己的感受
    1、几个经历
    其实我觉得梦魇的估计也是乐观了一些。在我们公司,C++用的极少。总共
500多人的公司,用C++的不超过20个人。而且使用C++的大多是弄视音频处理的人
。有一次在msn上和美国的几个程序员聊天,他们都在用C++编写软件,java的流行
程度并不高,我在上面说了java在中国的现状,他们都觉得很惊讶。这也反衬出国
内的浮躁心理。
   最近和国外的朋友聊天,发现很多新东西在美国并不流行,反倒是中国流行的
非常快,而消失的也同样快,很少能够做到持续性的发展。很多新的概念都是在国
内炒作出来的,好像你不谈论一些时髦的话题就象乡下人一样,用一句流行的话说
就是“农民”。国外作软件作的非常细,几乎超过了我们的想像。我接触过一个邮
件系统,功能细致而有特色,完全超过了国内的收费邮件系统。人家作这个软件持
续了10几年,用户几千万(不包括中国市场)。
    2、语言之争
    我无意说哪种语言的优势更强一些,这其实没有什么好争论的。围绕争论的无
非是很多公司为了自己的利益而争取客户的手段,比如J2EE与.NET的争论,C++阵
营与Java阵营的争论等等。各种语言的出现适应了不同业务领域的具体需求,比如
VB、Delphi,属于快速开发工具,比较适合于小型项目,也适合于Demo程序的制作
;Java就比较适合于作B/S的应用,倾向于地域分布较广,部署和维护非常困难的
领域。我们作的,仅仅是根据具体的业务需要采用合适的开发语言和开发集成环境

   3、软件开发过程
   有些时候,我总觉得国内软件公司的分工不是很明确,往往一个人要干多项工
作,比如程序员本身要完成需求分析,系统设计、详细设计、编码、测试等,几乎
所有的软件开发过程都要做。这样一来反而导致了纯软件开发技术在整个项目中间
的比重下降。因为这个时候,重要的往往是用户的业务逻辑。用户不会管你采用什
么方法,他要的只是结果。因此,无论你擅长什么工具,擅长什么语言,只要你按
时、保质的完成用户的合同,一切OK。否则,即使你采用了先进的Agent技术,用
了一堆的设计模式,考虑了所有可能(尽管用户没有提出)而采取了非常灵活的构
架。用户不会因为你的先进性多给你money,反而是你由于采用了新技术导致软件
不稳定的时候,用户不会给你回款。
    对于分工明确的公司,各个人员能力的侧重点就有区别了,就能够朝着更专的
方向发展,也能更致力于研究开发相关的技术。
    这离我们的话题有点远了,不多说了。
    4、关于学习方法
    我非常赞赏梦魇提到的,“不需要一次性地把C++精通,实际上也做不到。应
该是把基础的内容掌握好,建立正确的观念,然后在实践中反复锤炼,多次学习。

    埋头苦读不是掌握知识的好方法,只有在实践中不断总结,反过头来再看书,
就在不断反复精进的过程中,我们才能进步。我们是study,而不是research。
--
谁想知道01电子商务班级网站地址就发信给我
主页上有我们班的课程讲义下载,随老师更新而更新

生命此刻给我的是历练,
熬得过的便是粹出金来的人上人,
熬不过的就等着被命运的巨轮辗压过去

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.75.200]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店