继续阅读《构建之法》,一个行业有自己的标准,不仅仅是技术上的标准还有做人的道德标准。说道这个,首先想到的是医院门口打闹事件,我们作为软件开发者同样也面临着世人的审判,做的“格外好了”,3.15晚会上曝光的就是模范。不能说做人做不好就什么也做不好,但是也就是如此。令人激动的“黑客”不是还有那么多人的异样眼光吗?软件工程师的职业道德,好像是在《构建之法》的第17章中提到论之。
软件工程师也是有原则要执行的,如软件工程师的行为应与公众利益一致。软件工程师应以其客户 和雇主利益最大化的方式做事,与公众利益保持一致。软件工程师应应当具备完整且独立的专业判断。软件工程师应当终生学习以提高自身的专业水平,并在工作实 践中推动落实道德准则。也就是古人告诫我们的“舍小我,顾大我”。
美国的IEEE下属CS/ACM组织有一个专门小组,制定了一个叫做“软件工程师的道德和职业行为规范”的文件, 在世界上引起了广泛的注意,传播很广。现已成为评判软件工程师职业行为的基本标准。这份文件的核心精神有两点:第一,计算机专业人员应当以公众利益为最高目标;第二, 客户和雇主在保持与公众利益一致的原则下,计算机专业人员应注意满足客户和雇主的最高利益。此外,对于专业人员素质修养和职业行为都有比较全面的规定。我们中国也有相关的规定,有兴趣的同学自己可以搜索一下。
我们的对应发展方向不管具体是不是软件工程师,我们都应该培养的是:有高度的责任心和强烈的使命感,有自觉的规范化和标准化意识,有强烈的相互协作的团队精神,有良好的和同事沟通的能力,正确对待客户需求,认真弄懂客户需求,不任意解释客户需求,有自觉的保密意识和产权意识,通过实践养成良好的文档习惯,通过学习和总结而引发出创新精神和创新能力,服从上级主管分配的任务和安排,具有软件工程的概念。到了岗位上,还应该有结合实际公司的岗位操守。
IT行业日新月异,但有个东西不会改变,那就是我们的道德操守,素质素养。在这本书的带领下,我们会具有这些丰富完美的基础,我们不会害怕,相反我们庆幸自己有很大的优势。