靡不有初,鲜克有终 All are good at first, but few prove themselves to be so at the last
思想放松,行动紧张
不需要和别人比,每天让自己变强一点点(每天问自己,有没有收获哩~其实所有的经历,都会给我们带来成长,不用着急
知道要什么最重要,快乐最重要
不放过碰到的疑问
反馈
工作中:
带团队:让每个人能得到反馈(通过代码评审,有效的绩效制定及反馈)
快速反馈能够建立信任(消除信息不对称-The intolerance of uncertainty-Freeston)
coding && studying
1.问题的收敛(问题在整个领域中所处的位置,问题背后的最大的问题)
2.think big and think deep
团队代码要求: 正确性 > 可读性 > performance
源码阅读
继承学习方法论,但工作和进入社会前的学习,目标不同,因而要达到目标所优先采取的路径也不同——这是进入工作时,老大让我明白的第一课
为什么(背景),做什么(功能),怎么做
磨刀不误砍柴功,配置好具体的项目阅读的IDE环境(Vscode基础配置,对应插件)
抓大放小(2/8原则)—— 先掌握结构框架(在不断的阅读及反哺工作的过程中,自己的框架构建方法论也会不断成熟)
模块分析/归类/类比/总结 && 自底向上/自顶向下 && 抽象与验证 && 可以适当借助工具,自己画结构图 && 最后可以换个维度,比如从功能维度再进行串联
核心代码-即使复杂,也要吃透
阅读
- redis/tomcat
- react/
- dubbo(RPC)/guava
最重要,去做
团队
1.愿意怎么样去影响团队?
2.应该怎么样去影响团队?
3.如何建立一个新的团队?
技术预研
- 分析需求,找出重点难点
- part1- demo跑通核心难点
- part2- trade-on!!!,投入收益,人才积累,团队架构,公司已购服务情况,运维团队
产品
当用户想要的功能越多,它的使用成本也会逐渐上升
Hick’s Law
word - 桌面出版-desktop publishing - 在线上还原与印刷一致的效果,有很多印刷相关的设计和逻辑
container - size - 2560(24寸高清)|1920(24寸)|1440(15寸)|1366(13寸)|683(分屏)
1
2
3
4
5
6
7
8价值论 -> 趋利避害(人)
成本 vs 收益 (性价比)
戴明环(PDCA循环)plan规划 do执行 check检查 action调整
dont't make me think
1.no阅读 yes扫描
2.满意即可
3.勉强应对
群体行为严格遵守价值论,产品是一种价值交换,用户体验影响价值的传输率(收益)定义 -> 开发 -> 运营 -> 迭代 (小步快跑)
深阅读
raymond mar | keith oatley
数据的容器 - 数据的加工 - 加工流程的控制 - 流程的重用
思考 | 表达
- 思考过程 - 自下而上 - 建造X
- 表达过程 - 自上而下 - 描述X
框架和库选择
- 前提(成本和效率-实现目标+团队协作+后续迭代)
- 可学习性 + 满足需求
- 后续迭代-长效价值
- 设计代码比编写代码更重要
- 模式|体量|性能|前景|普及度|局限性|活跃度|契合度|成熟度|学习成本|周边资源|文档质量
- 开发痛点,项目瓶颈
选择的原则
- 不同特点的项目,要求不同 - 判断思路要有
- 妥适性原则
- 库(缩小依赖范围和向稳定方向依赖|轻,简,实|可替代性)
- 主框架(没有不二法则|拥抱未来|经验价值高|架构上的优势为重)- code review