为什么精英可以打造10倍高效团队65
- 谁上车,谁下车
- 团队的4种类型:柔道🫖(一对一,销售),足球⚽️(多对多,研发),接力(生产),棒球⚾️(多对一,一对多)
- 团队需要有人加入,也需要有人离开
- 没有正确的的解决方案,只有合适的解决方案。注重流动还是稳定,怀有这样的意识才能打造合适的团队
- 团队的流动性和稳定性(进攻型,防守型)
- 同质性和多样性(板球:击打,牺牲打,跑垒)(接力:类似行能力的成员)
- 现在:流动性,多样性,根据任务和环境制定相应的策略,采取相应的行动
- 灵活,多样,生命期长
- 是否有自主招募成员的意识,极大地影响团队建设
- Action checklist 检查清单
- 您了解自己团队的行动特征吗?
- 你团队的成员具有适当的多样性吗?
- 您团队的成员具有适当的流动性吗?
- 您了解自己团队所需成员的特征吗?
- 您对团队招募成员,选择成员做出了什么贡献?
架构整洁之道51
- 数据与函数的组合(函数调用栈迁移到堆区域中)
- 对真实世界建模(避重就轻)
- encapsulation,inheritance,polymorphic(有机组合)
- 封装:class 公共函数,私有成员变量
- 继承:某个作用域内对外部定义的某一组变量与函数进行覆盖
- 多态:对程序间接控制权的转移进行了约束
- 依赖反转:调用树🌲main函数调用高层函数,高层调用中层,中层调用底层。(依赖关系又叫继承关系)
- 面向对象编程就是多态为手段来对源代码中的依赖关系进行控制的能力,这种能力让软件架构师可以构建出某种插件式架构,让高层策略性组件与底层实现性组件相分离,底层组件可以被编译成插件,实现独立于高层组件的开发和部署
- 竞争问题,死锁问题,并发更新问题,都是可变变量导致的
- 并发问题,高度关注,多线程,多处理器环境下系统稳定工作
- 可变性的隔离(不可变的组件[]-->可变的组件<-->事务型内存)
- 核心蜜月变,限制变多了
代码整洁之道 - 程序员的职业素养52
- 对抗消极,需要帮助积极配合
- 说是的代价:误导开发团队这个应用简单,挑剔指责开发团队没有发现他们的需求,并借机添加各种功能。推后项目截止时间
- 如何写好代码,冒险精神,专业精神,no
- 承诺某事,认真对待(词汇)
- 坚守原则,试试另一面
- 是,创新,尽可能,肯定,承诺,无误理解
- 做好的准备:代码正常工作,能解决问题,与系统结合的天衣无缝,其他程序员读懂你的代码
- 睡眠,健康,最佳状态写代码
- 摒弃焦虑时写的代码
- 流态,潜意识练习