人月神话阅读笔记01

作为一个软件工程系的学生来说了解自己未来所要从事的职业来说是必须的。提到编程我自己所想到的就是坐在电脑前根据自己的想法进行代码的堆砌,可事实上并没有那么简单。

因为对于一个程序员来说我们的最终目的是编写一套成熟的、稳定的、具有实际的使用价值的一套通用的编程产品。要成为通用的编程产品,程序必须按照普遍认可的风格来编写,特别是输入的范围和形式必须扩展,以适用于所有可以合理使用的基本算法接着,对程序进行彻底测试,确保它的稳定性和可靠性,使其值得信赖。这就意味着必须准备、运行和记录详尽的测试用例库,用来检查输入的边界和范围。此外,要将程序提升为程序产品,还需要有完备的文档,每个人都可以加以使用、修复和扩展。经验数据表明,相同功能的编程产品的成本,至少是已经过测试的程序的三倍。正是由于这个原因才使得程序员的工作较为繁重,是的每个编程人员都较为劳累。

对于任何一个行业来说也一定会有它的独到之处,每一个从业者都会在自己的领域找到快乐,当然编程也不会例外。正如书上所说:编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。同时书上也列举了编程的乐趣,我也表示十分的赞同。首先,编程会带给人一种创造事物的纯粹快乐,其次快乐来自于开发对他人有用的东西。第三是整个过程中会出现魔术般的力量--将相互啮合的零部件组装在一起,看到他们精妙的运行,得到预期所期望的效果。第四是学习的乐趣。最后还来自于工作在如此易于驾驭的介质上。其实仔细想想在这两年的学习过程中又何尝不是这样呢。在我们的学习过程中总会遇到各种各样的问题,也许就是因为那小小的一个地方就是你寸步难行,做了很多的修改都无济于事,此时就不得不停下来通过各种途径进行学习。到问题解决要进行发现问题、学习知识、掌握知识、最后解决问题的阶段。当你能够真正的解决问题的时候你就会有一种豁然开朗、柳暗花明的感觉,你会感到一种由衷的喜悦。

原文地址:https://www.cnblogs.com/j-y-s/p/14914426.html