#任务投入类型影响
1了解你工作的商业方面,以及什么能赚钱。最终,只有这些才是重要的。领导力
2参与到你的团队和公司的招聘中来,并为招聘合格的候选人保持一个较高的标准。招聘
3设计和开发适合问题规模、可扩展性和范围的系统。避免过度设计。技术
4质疑每件事,反复问“为什么”,直到你找到问题和情况的根源。技术
5要求他人承担责任和所有权。领导力
6一旦你了解了公司的需求,至少领导一个有明确定义和成功交付目标的高影响力项目。领导力
7努力消除模棱两可的问题陈述。领导力
8培养与其他团队的关系,建立信任。网络
9不要固执己见。倾听他人的意见,并接受看待问题陈述的方式不止一种,一个问题也有多种有效的解决方案。网络
10参与多个项目,作为顾问,评论者和/或导师。网络
11遵循绝对所有权原则。领导力
12有强大的导师来帮助你在公司中导航和成长。指导
13承担高风险和高回报的项目。成长
14在您的团队中使用的技术中努力获得深厚的技术专业知识。成长
15向你的经理要求拓展项目,或者帮助她为你确定一个。成长
16讨论你的上司的目标,以及你如何将自己的工作与目标结合起来。管理
17花时间与长辈、同事和晚辈建立有效的人际关系。网络
18做几个初级工程师的导师。指导
19提高您在团队/公司领域的知识广度。成长
20主导你的一对一。为下一次一对一的讨论维护一个主题列表。一对一
21与你的经理讨论问题,但事先要有一些解决方案。管理
22增加你在技术方面的知识广度。成长
23通过构建小型原型来探索新兴技术。成长
24每年读几本技术书籍。成长
25在为您的产品堆栈推荐下一个大的闪亮技术之前,请彻底了解其优缺点。技术
26定期与经理单独会面一对一
27和你的跳级经理安排一个定期的一对一的会面一对一
28【提醒】一对一通常不是状态会议一对一
29让经理参与你的个人生活(尽管只是一点点)管理
30积极寻求经理的反馈管理
31让你的经理了解你所参与的事情的最新情况,但不要陷入不必要的细节管理
32让你的经理了解你被阻止的事情管理
33让你的经理了解与你合作有困难的人的最新情况管理
34向你的经理提供建设性的反馈管理
35如果你工作过度,让你的经理知道管理
36如果你没有被充分利用,让你的经理给你一些可以探索的领域管理
37如果你有一个效率低下或疏忽的经理,和你的经理谈谈你的期望管理
38如果你有一个事无巨细的经理,和你的经理谈谈你的期望管理
39如果你有一个虐待你的经理,用数据点和你的跳级经理或人力资源部谈谈管理
40如果你有一个效率低下的跳过经理和一个效率低下的经理,那就换个团队或公司管理
41如果你和你的经理关系不好,那就换一个团队或公司管理
42【提醒】杠杆=产生的影响/投资时间。使用杠杆作用作为有效性的标准成长
43衡量你想要改进的地方。使努力可衡量成长
44对具有高风险的项目保持高可见度成长
45要与难相处的人打交道,与你的经理和导师讨论网络
46与难相处的人打交道,要回归到基本原则网络
47与其他工程师保持联系网络
48对行动和交付有很大的偏见,但不要在质量上过度妥协。如有需要,可推回领导力
49坚持不懈地简化代码、系统和架构技术
50要求别人完成高质量的工作,但要务实技术
51当开发的增量成本持续上升时,优先解决代码、系统和架构中的技术债务技术
52广泛记录,并要求他人提供。记录“为什么”而不是“如何”技术
53避免政治,但让合适的人为你的工作做担保政治
54在处理政治问题时,要回归基本原则政治
55如果政治是由于团队或公司文化导致的,那就换一个政治
56尽量不要卷入办公室八卦政治
57避免把自己拉得太紧而影响效率领导力
58尊重在你之前出现的代码和系统。生产环境中存在的每个代码和每个保护都有其原因技术
59在建议进行主要重构之前,请确保您对系统有深入的了解技术
60抵制重构主要系统以实现简化的冲动,因为在一段时间后你可能会得到一个类似的复杂系统技术