关于做一个正直、诚实的程序员
2006-10-02 12:12
603 查看
今天加班,和一位同事聊一个问题,该问题用户有可能是现在没有意识到,也有可能是没有需求,在要不要跟用户确认的问题上展开了讨论。最后考虑到工期要求和招标文件要求,统一意见为暂时按照基本要求来做,不做扩展功能,也不跟用户进行进一步确认。
聊到最后,我的同事有些意犹未尽,谈到他看到的一篇文章的观点,说“要做一个正直、诚实的程序员”,然后收回来说他在这类事情的处理上总是感觉有些不妥。
同事的意见我是非常赞同的,即“要做一个正直、诚实的程序员”。但是,在具体事务处理时,我认为应该考虑一下,我们正直、诚实的对象到底是谁。在一个具体的项目中,我们的工程技术人员往往认为,工程合同的甲方是我们技术人员应该正直、诚实的对象,因此,如项目执行过程中不采用技术最优方案或对用户最有利的方案就违背了“正直”、“诚实”的原则。
从纯粹的合同角度来看,在工程中涉及到的最进本的三方利益主体:业主、公司、员工。业主提要求、出资金,公司承建项目、雇用并组织人员按质、按量、按时交付业主要求的产品,员工在公司的组织下进行工程建设,实际上是一个目标(工程建设目标),两个合同(业主和公司签署的工程建设合同、公司和员工签署的雇用合同),三个主体(业主、公司、员工)。
那么,个人认为,在目前中国的现实状况下,只有真正的综合并平衡三方利益,即:在业主面前代表公司(建设利益)、个人(技术能力),在公司面前代表业主(建设目标)、个人(技术能力),在个人工作时考虑业主和公司的需要,才能说得上是“正直、诚实”。脱离三方利益关系而单独谈“正直、诚实”,或不能充分考虑三方关系的“正直、诚实”,不能算是真正的“正直、诚实”。
聊到最后,我的同事有些意犹未尽,谈到他看到的一篇文章的观点,说“要做一个正直、诚实的程序员”,然后收回来说他在这类事情的处理上总是感觉有些不妥。
同事的意见我是非常赞同的,即“要做一个正直、诚实的程序员”。但是,在具体事务处理时,我认为应该考虑一下,我们正直、诚实的对象到底是谁。在一个具体的项目中,我们的工程技术人员往往认为,工程合同的甲方是我们技术人员应该正直、诚实的对象,因此,如项目执行过程中不采用技术最优方案或对用户最有利的方案就违背了“正直”、“诚实”的原则。
从纯粹的合同角度来看,在工程中涉及到的最进本的三方利益主体:业主、公司、员工。业主提要求、出资金,公司承建项目、雇用并组织人员按质、按量、按时交付业主要求的产品,员工在公司的组织下进行工程建设,实际上是一个目标(工程建设目标),两个合同(业主和公司签署的工程建设合同、公司和员工签署的雇用合同),三个主体(业主、公司、员工)。
那么,个人认为,在目前中国的现实状况下,只有真正的综合并平衡三方利益,即:在业主面前代表公司(建设利益)、个人(技术能力),在公司面前代表业主(建设目标)、个人(技术能力),在个人工作时考虑业主和公司的需要,才能说得上是“正直、诚实”。脱离三方利益关系而单独谈“正直、诚实”,或不能充分考虑三方关系的“正直、诚实”,不能算是真正的“正直、诚实”。
相关文章推荐
- 同事给我发的邮件,关于一个程序员如何面对修改Bug和需求变更的感想
- 一个c++程序员关于跳槽话题的随想
- 《兰德公司对中国的评价》——做一个勇敢、忠诚、正直和诚实的中国人
- 关于一个程序员一天只写四个小时代码的反思
- 关于程序员的那些事---一个五年程序员的总结
- 程序员修炼之路(四)走近腾讯 走进腾讯(一个关于面试准备的记录)
- [转移]一个帖子——关于程序员的成长
- 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存
- 当程序员遇到像素:关于一个tab页CSS效果的调试
- 一个无名程序员关于个人和公司的一点点思考
- 关于一个程序员的学习的思考
- 程序员,不要让自己做兔子(updated) 网上最近流传的一个笑话,关于兔子,狼还有一只老虎的,故事 我就是想打你了,还需要什么理由吗?谁让你是兔子 项目经理是这样当的
- 关于一个JAVA WEB程序员提高的规划
- 一个c++程序员关于跳槽话题的随想
- 一个c++程序员关于跳槽话题的随想
- “好程序员笔记”关于对象的比较以及一个二叉树的实现
- 一个程序员的读书笔记——关于程序设计的反思
- 学习Java的第一步是安装好JDK,写一个Hello World, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加
- [转]一个程序员的哲学思考(关于编程、关于人生)
- 关于程序员建立一个小目标理解