计算领域工作者之品行相关参考资料 - 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
个人认为,以上的特点普遍适用于科技行业关键技术实现者、应用实现者,并不局限在计算领域。当然各个企业也有类似以上的对企业员工的要求,分别体现在企业文化和员工考核标准中。因为这些特性的评判无法简单用量化指标实现,企业会根据员工的行为模式和反思类实践来做相应的评判。
论文
- 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,他认为是失败的。他在演说中强调如何建立可靠的软件,如何在编程时就尽力避免引入错误,而不是以后再去消除错误,这不单是具有技术上的意义,而且在经济上十分重要。狄克斯特拉的上述观点赢得了愈来愈多的人的理解和支持。在四十年后的今天,很多见解仍然是真知灼见。
书籍
- 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
- 软技能:代码之外的生存指南 John Z. Sonmez 王小刚译 人民邮电出版社
- 英文版链接
- 中文版电子书
- 从职业发展、自我营销、学习、生产力、理财、健身以及精神各个方面,介绍软件业人员所需要的软技能。如第十章的成为专业人士,描述了专业性特点。 参考表10-1,专业人士和外行的差异
- 代码大全 第33章 个人性格
- 小聪明、经验、坚持和疯狂即可以帮助人也有一定的负面作用。
- 最有关系的性格为:谦虚、求知欲、诚实、创造性和纪律,以及高明的偷懒。
- 好性格与培养正确的习惯关系甚大。
网站资料
- 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
- 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. 不断创新
- 工程师文化
- Secrets of a Strong Engineering Culture
- google-software-engineering
- 7 QUALITIES THAT DIFFERENTIATE A GREAT PROGRAMMER FROM A GOOD PROGRAMMER
- 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]