如何避免软件工程师的七大不职业行为

改变世界

改变世界

2015-01-14 15:13

走过路过那就千万别错过了,图老师警惕频道里面有好多 精品的教程噢,你所需要的这里面都有噢!今天小编马上就来教大家[ 标签:bianqian1]

 警惕 软件工程师的七大不职业行为

  职业化之于软件工程师非常重要。因为:软件是看不见也摸不着的,它的进度也看不见摸不着,需要软件工程师严格自律、善于沟通;软件开发是创造性的劳动,创造性劳动依赖个人主观能动性,没有自我激励是不可能成为出色的软件工程师的;软件在国民经济和人们日常生活中发挥着越来越重要的作用,软件工程师的道德行为规范成为备受关注的问题。

  下面是软件工程师七个“不职业”行为。在一些特定领域工作的人们可能会认为这些不具有非常广泛的代表性。例如,IEEE和ACM联合发布的关于软件工程师职业道德规范里,认为软件工程师首先要遵守的是社会公众原则,即所开发的软件要给人类带来福利,不能制造类似于计算机病毒那样的具有危害性的软件。由此,制作病毒显然是最大的“不职业”。然而,在一般的商业型公司里这个问题不是最突出的,因此制作病毒并没有包含在本文列举的十大不职业行为之内。

 警惕 软件工程师的七大不职业行为

  行为一:对外交付半成品

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/qinggan/)

  我们的态度反映在我们的工作上,职业化的人士从不从自己手上交出不合格的工作产品。那些不职业的软件工程师满足于把工作做成半成品,等着让别人来纠正他们的错误。

  开发者总是不好好做单元测试,没有确认自己的代码符合不符合要求,就盲目自信地认为没有问题,提交给别人供集成和测试。殊不知,没有经过单元测试的代码,往往在集成和系统测试阶段发现大量的问题,要修复这些问题需要付出更大的代价,这个代价比你自己发现并修复要大得多,给组织造成了巨大损失。

 警惕 软件工程师的七大不职业行为

  行为二:不遵守标准和规范

  职业化的重要特征是遵守行业标准,不能肆意按照自己的想象来发挥。每个行业都有自己的技术规范,软件行业也同样如此,如IEEE发布的国际软件工程标准等;各个软件开发组织也有相应的代码规范、文档模板、代码审查清单等;有一定管理水平的软件开发组织还有相应的过程文件。

  这些都是软件工程师在软件开发过程需要遵守的规定。特别强调的是,自人们认识到软件危机以来,无论是学术界还是工业界都在不断地总结出软件开发的失败教训和成功经验,并把他们总结成为最佳实践,进而形成标准,这些最佳实践是在大量实践的基础上提炼而成的,要充分利用这些最佳实践和标准指导自己的行动。

 警惕 软件工程师的七大不职业行为

  行为三:不积极帮助他人

  技术人员最容易犯的错误是“保守秘密”,觉得自己开发的成果属于自己,不喜欢和别人共享。生怕影响自己在组织内的地位。

  帮助别人也是帮助自己,这个简单的道理却被高智商的软件开发人士忽视。在其他行业中,帮助别人可能仅仅是一个美德,但在软件开发组织中,帮助别人还能为组织降低成本、缩短开发周期、提高产品质量,所有这些正是软件工程学科所研究、并试图解决的问题。

 警惕 软件工程师的七大不职业行为

  行为四:版权意识不敏感

  我们既是软件的制造者,也是软件最积极的使用者。如果我们自身不遵守版权,就会给其他人造成极大的、负面的示范作用,也是对我们自己劳动成果的不尊重。在实际生活中我们看到太多的例子,大量的软件工程师盗版使用了其他公司的产品,并以此炫耀自己的能力。

  不尊重版权的另一个例子是:不认真阅读开源代码的使用限制条款就随意使用;随便找到一个开发包,不问来龙去脉就嵌入到自己的系统;错误地认为它在组织内所做的工作成果是自己的,在离职后转让给他人;看到别人使用盗版软件不制止,而且还继续传播。

 警惕 软件工程师的七大不职业行为

  行为五:对待计划不严肃

  软件工程强调计划性。在软件项目管理里,任何项目都要经过策划(Planning),策划的结果是项目计划。项目管理者跟踪项目计划的执行情况,记录计划执行过程中存在偏差的地方,对任何与计划有出入的想法都要事先经过评审和批准,然后才能付诸行动。

  因此计划是严肃的。计划是大家沟通的平台,是检查项目状态(Project Status)的依据,也是控制项目变更的手段。计划还是一种承诺,因为策划过程是所有开发者都参与的,或者是征求过开发者意见的,承认了计划中的各种安排,就意味着你已经对外承诺了这些。

  软件计划具有难以精确估计并动态变化的特性,因此需要我们软件工程师更加严肃地对待计划,而不应该成为我们不按计划行事的借口。

 警惕 软件工程师的七大不职业行为

  行为七:不注意更新自己

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/qinggan/)

  职业的与非职业的软件工程师一个重要区别就在于职业化的人士经常学习,不断更新自己的知识,保持自己在本行业的竞争能力。僵化的思想和定式思维只适合那些坐办公室喝茶的老头子,一个专业的软件工程师必须要有日新月异的思维和灵活的头脑,否则你会被别人迅速的甩在后面,再也赶不回来。

展开更多 50%)
分享

猜你喜欢

如何避免软件工程师的七大不职业行为

情感 职场法则
如何避免软件工程师的七大不职业行为

谈谈软件工程设计的艺术

综合其它
谈谈软件工程设计的艺术

吃无花果需要剥皮吃吗 晚上可以吃无花果吗

综合其它
吃无花果需要剥皮吃吗 晚上可以吃无花果吗

详细解析聊聊前端工程师的职业规划

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计 职业规划
详细解析聊聊前端工程师的职业规划

吻宝宝的七大不宜

宝宝 小孩
吻宝宝的七大不宜

狼人杀怎么玩 狼人杀技巧是什么

狼人杀
狼人杀怎么玩 狼人杀技巧是什么

HP工程师经验分享(42)

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
HP工程师经验分享(42)

HP工程师经验分享(46)

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
HP工程师经验分享(46)

房贷怎么还最划算

住房贷款 租房贷款 贷款
房贷怎么还最划算

入职新公司最关键的90天 须学会8件事

入职新公司最关键的90天 须学会8件事

职场生存 掌握3个自我息怒的小技巧

职场生存 掌握3个自我息怒的小技巧
下拉加载更多内容 ↓