帮你成为更优秀开发者的软技能书单[译]
虽然作为开发者,我们总在追求技术上的进步,但同样重要的"软技能"也不能被忽略。我读了大约 40 本这样的书,现在想和你们分享一些最有价值的经验,帮助我们在技术和管理领域更上一层楼。感兴趣的话,我还有一个推荐书单。
简单总结一下主要的学习点:
-
学会深度集中:为关键任务预留一段不被打扰的时间,减少分心。
-
寻找高效的工作点:首先完成那些占 20% 但能带来 80% 效果的工作,而不是盲目回应每一个消息通知。
-
持续学习和成长:遇到问题时,看到的是学习的机会,而不是失败。开放地接受建议和反馈。
-
快速尝试,及时调整:快速推出产品的初始版本,听取用户的声音,然后根据数据进行调整。
-
努力成为更好的领导者:帮助团队成员成长,明确目标,并鼓励坦诚的交流。
这些建议并不只是关于编程或设计,而是关于如何成为一个更好的团队成员和领导者。这些书中的建议帮助了我,也希望能帮助到你。也许你可以在周末找时间看看这些建议!
深度工作:
-
避免被打扰,专心于复杂的任务。
-
养成习惯,定期进行高效的工作,并为此腾出时间。
-
控制自己在社交媒体、在线聊天和会议上的时间,以免心智疲劳。
日常小习惯:
-
把宏大的目标细化为日常易于执行的小习惯,更注重行动过程而非仅看结果。
-
设定明确的习惯启动信号和日常流程,让养成习惯更简单。
-
选择有助于习惯养成的环境,并对好的行为给予奖励。
高效执行:
-
聚焦于能创造最大价值的核心任务,而非沉浸在琐碎工作中。
-
把时间用在刀刃上,专注于重要任务,并为思考预留独立的时间。
-
决策时要全面考虑,对比不同选择、评估风险,并积极征求他人意见。
成为一名效能倍增型领导:
-
信任并激励团队,而不是事无巨细地干预。鼓励他们主动思考和行动。
-
给予团队更多的展示才能的机会,而不仅仅局限于他们的职责范围。
-
避免不经意地伤害到他人,如轻视他们的意见、过度控制或埋没他们的才能。
快思考与慢思考:
-
认识到我们做决策时有两种思维模式 - 一种是迅速的直觉式思维,另一种是冷静的分析式思维。并明白它们各自可能的偏差。
-
当面对复杂问题时,要跳出直觉和情感的束缚。慢下来,采用有条理的逻辑分析。
-
在评估任何事情时,要警惕一些常见的心理误区,如盲目自信、只看到符合自己观点的信息、过于受初次信息的影响等。
高效任务管理:
-
通过详细的待办事项和日程安排,保持日常生活的有序,并将大任务拆分为小步骤。
-
定时回顾和整理,如查看邮件、项目进度和长期计划,确保每项信息都能转化为实际行动。
-
设立提醒,确保自己始终专注于重要的事务,不违背承诺,并防止遗漏或延误。。
打造高效团队的文化密码:
-
为团队创造一个大家都敢于尝试和创新的环境。
-
在团队中培育相互关心和包容的氛围,哪怕是微小的表示。
-
明确团队的核心价值和行为准则,确保每个决策都与此相符。
真诚反馈:
-
当团队成员的工作需要改进时,既要关心他们的感受,又要给出真实的反馈。
-
当团队成员做得好时,要给予真诚的赞赏,让他们知道你看到了他们的努力。
-
仔细听取他人的意见,并提出问题,确保完全理解之后再做出评价。
团队常见问题:
-
促进团队成员之间的信任与团结,增强彼此的人际关系。
-
提倡健康的讨论和意见交换,避免一言堂的决策。
-
共同确定团队的目标和计划,让每个成员都参与决策。
-
对彼此的行为和结果负责,并且在提出问题时要保持尊重。
-
重点关注团队的整体成果,而不是个体的成就,确保团队的整体目标得以实现。
创新的挑战:
-
新的、颠覆性的创新往往来自行业之外的人,而不是行业内的领导者。
-
时刻关注客户的真正需求,而不是只看现有的产品范畴。有时,可能需要勇于创新,甚至牺牲自己的旧产品。
-
对于具有创新精神的团队,应摆脱传统的业务束缚,给予他们更多的自由和支持。
思维的重塑:
-
常常对自己的基本观念进行挑战,当有新的证据出现时,要愿意改变观点。
-
欢迎不同的意见,通过健康的辩论来检验自己的观点。
-
世界在变,我们的认知也应随之更新,不要过分坚守过时的观念。
如何提升团队效率:
-
当发现问题时,先从团队的沟通和流程开始,而不是直接指责个人。首先探求问题的原因,而不是寻找责任人。
-
让团队成员多尝试不同的角色,这样可以增强团队的共情和协作。
-
确保团队的知识和经验都能得到记录和分享,这样可以更好地找到问题所在。
如何提高工作效率:
-
为团队设定明确和可以量化的目标,并将整体策略细分为具体的任务。
-
经常给予团队成员反馈,帮助他们提高,但是这些反馈应该是基于工作绩效,而不是针对个人。
-
工作虽然可以分配给团队成员,但作为管理者,要确保每项工作都能得到有效的跟进和检查。
精益创业思维:
-
推出最小可行性产品 (MVPs) 进行实际验证,而不是制作完善但未验证的产品。迅速检验你的关键预设。
-
实地考察。直接和客户交流,亲眼观察用户的反应,确保获取的数据真实可靠。
-
运用创新的评估方法来看你的进度如何。如果走偏了,及时调整方向。
习惯的魔力:
-
习惯的形成是一个循环:启示、行动、奖励。想要改变习惯,首先要找到这些启示。
-
培养新习惯要简单易行,让人做起来感到愉悦,这样习惯才容易形成。
-
改变习惯的行动方式时,初期的启示和奖励要保持一致。
决策之道:
-
在做决策时,不要急于定论。不要只看到眼前最明显的选择,要尝试多思考、多角度看问题。
-
经常检查和验证你的想法,确保你的选择不受偏见的影响,并能看清全局。
-
要有预见性,认识到可能会犯错误,并为此做好准备,以便快速地找出问题并加以纠正。
成长型思维:
-
赞扬一个人的付出、他的方法和他如何处理问题,而不是天生的聪明才智。鼓励人们拥有不断成长的心态。
-
勇于接受和面对挑战,因为这是学习和提高自己的机会。失败不是终点,而是开始。
-
与其和别人竞争,不如和自己的过去竞争。努力每天都比昨天更好。
人际关系的艺术:
-
真诚地对待每一个人,关心他们的生活,聆听他们的心声,并记住每一个小细节。让他们感受到自己是被珍视的。
-
当他人出错时,不要当众指责,而是给他一个改正的机会。在私下帮助他们找到问题并解决,避免尴尬。
-
从心底里鼓励他人,真诚地欣赏他们的长处和努力。每个人都渴望得到他人的认同。
-
与人交往时,首先尝试获得对方的信任和认同,为后续的深入交流打下良好基础。
对话的艺术:
-
在开始敏感或棘手的对话时,要保持冷静,确保对话的焦点在于解决问题,而不是指责人。
-
主动分享自己的看法和故事,让对方了解你为何有这样的观点。
-
保持开放的心态,提出问题来更好地了解对方的看法。先听,后评。
-
在对话开始时,确保大家都有一个共同的目标。目标应该是解决问题,而不是争论谁对谁错。
绝对的责任感:
-
为团队的成败承担全部责任。不要为失败找借口,而是积极寻找解决方案。
-
当遇到问题时,首先检查自己的操作和流程。在归咎于员工之前,先看看是否是流程出了问题。
-
鼓励团队在宽松的管理结构中拥有自主权,并积极主动。让决策更接近实际操作层。
管理者之路:
-
新手管理者应重视与团队的沟通、提供反馈和进行教导,而不是过分依赖复杂的管理框架。信任是首要任务。
-
对于中层管理者,应通过目标和关键结果来对齐策略,而不是单纯地下达命令。鼓励团队自主。
-
对于高层管理,要注重公司文化和价值观的塑造。为公司设定正确的方向。
-
随着你在公司的晋升,要有更开阔的眼界和更前瞻的战略思考。不要只看眼前的小事。
以下是与程序员密切相关的书籍摘要:
从为什么开始:
-
明确团队存在的真正目的,而不仅仅是追求盈利。让大家为了共同的目标而努力。
-
与外界沟通时,首先从团队的核心价值观和宗旨出发。告诉大家你的初衷。
-
招聘时,除了技能,更要看是否与团队的使命和愿景相匹配。真正热爱这个使命的人才是关键。
从好到伟大:
-
先确保团队中的每个人都是最合适的。再好的策略也需要一个强大的团队来支持。
-
坦实地看待公司的问题和局限性,基于数据来做决策。
-
在明确任务和目标之前,先确保团队成员之间有很好的默契。
-
在考虑拓展新业务之前,确保在核心业务上已经达到了领先地位。
首先,做对的事:
-
根据工作的重要性来安排优先级,而不是单纯地看紧急程度。优先处理能带来更大收益的任务。
-
每周定时计划自己的工作,这样你可以主导自己的工作进度,而不是被动应对。确保你的任务能助你实现最主要的目标和角色。
-
把性质相似的任务放在一起完成,这样可以更有效地利用时间。养成好习惯,形成例行公事,提高效率。
精益产品策略:
-
不要急于做得太过完美,可以通过预先销售最小可行产品或通过众筹来快速了解市场的需求。
-
尽早并频繁地与客户沟通。在开发过程中,根据他们的反馈和你的洞察来调整方向,而不是仅依赖数据。
-
对于那些你最不确定的点,优先进行验证,确保你的方向是对的。
-
定期回顾和更新你的目标和愿景,确保你的产品始终走在正确的道路上。如果必要的话,及时调整策略。
呀,这些只是我从那些精彩的书籍中学到的众多宝贵建议的冰山一角。拓展视野,探索商业、心理和领导方面的知识,会给我们作为开发者带来意想不到的启示。技术能力固然重要,但成为一个出色的团队伙伴、管理者和领袖也同样关键。
我建议你去看一下这些建议的书籍,挑选几本你感兴趣的来读(免责声明 - 我用的是推广链接,但你也可以直接去找那些书)。从其他领域汲取知识,无疑可以帮助我们在编程和人际交往能力上进一步提升。虽然没有一本书能告诉我们所有的答案,但它们都能给我们带来很多启示和思考。加油,我的编程伙伴们。