computer 版 (精华区)

发信人: remember (Learning C++), 信区: program
标  题: 如何学习C++(3)
发信站: 听涛站 (2001年10月29日18:05:07 星期一), 站内信件

    曾经很困惑,到底是专业重要还是计算机知识重要,
计算机总归是要应用于各个领域,那么,到底是领域知识
重要还是计算机知识重要?要知道,人的精力总是有限的,
正如你必须在本科的诸多专业中选择一个,我选择了土木
而没有选择计算机。当时的思考时间不长,而且还受到其
他因素的干扰,所以一直不知道自己的决定是否正确,不
过,过去的4年里我还是相信计算机可以自己学,而土木一
类的专业知识则是学计算机的同学所不能轻易学习的。

    当然,最近看到如下一段话,我的信心再度加强:

---
    “软件工程师毫无用处,我宁愿雇佣雷达专家教会他
如何编程,也不愿雇佣程序员来教会他雷达信号流程”。
这段措辞强硬的声明来自于一位大型政府项目的经理,他
部门的电脑系统曾错误的发出了ICBM导弹来袭的警报。

    更加令他不能忍受的是程序员拒绝对此项错误的功能
承担责任。程序员抱怨说这是由于系统说明不全造成的,
而非他的原因。这位经理意识到,需求文档没有指出特定
的环境会导致错误的警报,但他仍认为在他部门的编程人
员应该具备可以解读这一切的基本知识。“没有任何雷达
专家会犯如此基本的错位”,他坚持说。

    就我的经验来讲,技术并非系统开发中的主要问题。
最为重要的是怎样处理需求--- 如何得到正确的需求,以
及如何正确的获得需求。系统越大越复杂,需求问题就越
成为风险最高的因素。无论在怎样的一个领域里这都是千
真万确的。我曾亲自在航天,电话,金融系统,仓储控制
这些完全不同的领域中发现过同样的结果。
---

    当然,计算机专业中也有专门的课程学习如何进行需
求分析,如何开发一个你不熟悉的领域的应用系统,但不
少实例告诉我们,专业知识的掌握比学会如何用计算机程
序帮助你的专业要困难的多。

    前面已经说过,早立志,早成才。还有就是学计算机
课程的时候,重点应该放在编程思想(就目前而言是面向
对象技术)上,而不必过于拘泥文法(例如预算符优先级
不是特别清楚我认为不是什么丢人的事情)。

    同时,学好必要的专业课......

    哦,如果你说你的志向是进入计算机软件公司,那大
可忽略我这组文章。

    faint...这篇又敲了这么多废话,看来下次写之前还
是先想好再写的好~~~~

--
    洛阳亲友如相问  一片冰心在玉壶
※ 修改:·remember 於 10月29日18:05:58 修改本文·[FROM: 匿名天使的家]
※ 来源:·听涛站 tingtao.dhs.org·[FROM: 匿名天使的家] 
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.714毫秒