计算领域工作者之品行相关参考资料 - bettermorn/ACMWDevHubPPT GitHub Wiki

关于disposition

软件开发的软技能,或者叫个性特点,英文对应为professional disposition. 以下来自 CC2020 version 36 line 2204 table 4.3 Elements of Dispositions,胜任力模型元素之一的Disposition

  • Proactive: With initiative, self-starter, independent
  • Self-directed: Self-motivated, determination, independent
  • Passionate: Conviction, strong commitment, compelling
  • Purpose-driven: Goal driven, achieve goals, business acumen
  • Professional: Professionalism, discretion, ethical, astute
  • Responsible: Use judgment, discretion, act appropriately
  • Adaptable: Flexible; agile, adjust in response to change
  • Collaborative: Team player, willing to work with others
  • Responsive: Respectful; react quickly and positively
  • Meticulous: Attentive to detail; thoroughness, accurate
  • Inventive: Exploratory. Look beyond simple solutions

个人认为,以上的特点普遍适用于科技行业关键技术实现者、应用实现者,并不局限在计算领域。当然各个企业也有类似以上的对企业员工的要求,分别体现在企业文化和员工考核标准中。因为这些特性的评判无法简单用量化指标实现,企业会根据员工的行为模式和反思类实践来做相应的评判。

论文

  1. The humble programmer written by Edsger W. Dijkstra
  • The Humble Programmer
  • 图灵奖获得者Edsger Wybe Dijkstra在1972年8月14日的获奖演说“谦卑的程序员”(The Humble Programmer)中,探讨了程序员心理与计算机编程之间的关系。 Dijkstra一直强调,编程的本质任务就是驾驭计算机科学的极端复杂性。他认为编程是唯一要求掌握最底层到最高层的9个数量级上细节差异的人类活动。演说中他肯定了Fortran,Algol, LISP等语言,而对于PL/I,他认为是失败的。他在演说中强调如何建立可靠的软件,如何在编程时就尽力避免引入错误,而不是以后再去消除错误,这不单是具有技术上的意义,而且在经济上十分重要。狄克斯特拉的上述观点赢得了愈来愈多的人的理解和支持。在四十年后的今天,很多见解仍然是真知灼见。

书籍

  1. Code Craft written by Pete Goodliffe p 310. Chapter 16 中文版名称 《编程匠艺》 编写卓越的代码 电子工业出版社 2011.11月 英文版链接

Good programmers . . .

  • Are PRATs: politicians, relational, artistic, and technical
  • Are THICK: team players,honest and humble, improving constantly, considerate, and keen

Bad programmers . . .

  • Are not interested in writing good code
  • Do not work well on a team
  • Try to look better than they really are
  • Stagnate—they don’t seek to improve themselves
  1. 软技能:代码之外的生存指南 John Z. Sonmez 王小刚译 人民邮电出版社
  • 英文版链接
  • 中文版电子书
  • 从职业发展、自我营销、学习、生产力、理财、健身以及精神各个方面,介绍软件业人员所需要的软技能。如第十章的成为专业人士,描述了专业性特点。 参考表10-1,专业人士和外行的差异
  1. 代码大全 第33章 个人性格
  • 小聪明、经验、坚持和疯狂即可以帮助人也有一定的负面作用。
  • 最有关系的性格为:谦虚、求知欲、诚实、创造性和纪律,以及高明的偷懒。
  • 好性格与培养正确的习惯关系甚大。

网站资料

  1. Google对员工个性的要求
  • Being a good coach
  • Communicating and listening well
  • Possessing insights into others (social awareness)
  • Empathy and support toward colleagues
  • Critical thinking
  • Problem solving
  • Connecting complex ideas 参考链接:The Seven Top Skills Google Now Looks For in Graduates
  1. HP公司企业文化 HP Way里包括了对员工的个性要求 HP Way 惠普车库法则
  • achieve our common objectives through teamwork
  • flexibility and innovation.
  • Believe you can change the world. 相信你能改变世界
  • Work quickly, keep the tools unlocked, work whenever. 高效工作,工具箱永不上锁,随时为我所用
  • Know when to work alone and when to work together. 懂得何时独立工作,何时互相协作
  • Share tools, ideas. Trust your colleagues. 既分享工具,又分享思想,信任伙伴
  • No Politics. No bureaucracy. (These are ridiculous in a garage.) 拒绝空谈,拒绝官僚主义(因为,这里拒绝一切荒谬作为)
  • The customer defines a job well done. 工作优劣由客户评判
  • Radical ideas are not bad ideas. 新奇想法不一定是无稽之谈
  • Invent different ways of working. 尝试新的工作方式
  • Make a contribution every day; if it doesn’t contribute, it doesn’t leave the garage. 每天都须有所作为,否则,车库将永远是车库
  • Believe that together we can do anything. 相信事在人为,只要同心协力,即能成功
  • Invent. 不断创新
  1. 工程师文化
  • Positive Attitude.
  • Supreme Communication Skills.
  • Good Time and Task Management.
  • Quick Learning Ability.
  • Deep and Broad Technical Experience.
  • A Good Team Player.
  • BIG-PICTURE FOCUS. [To be continued]