帮助员工实现价值、好好照顾员工并不是公司的核心目标。
作为工程师我首先要以工程的方式改善自己,要造工具让自己写代码更快、更少、更容易。 通过梳理知识体系。
代码可读性的本质问题是,人是通过演绎的方式来构造程序的; 人脑相比于计算机来说并不擅长演绎,我们是利用了这一点,将演绎工作不断委托给计算机; 但到了一定程度后,计算机能理解,人却不能了。 因此,可读性的关键在于:
- 尽可能保留演绎迭代的原貌
- 通过 ”正确抽象“ ”前置知识“降低每次演绎的负担
我们还在像人工耕地一样生产软件。
正确地方式应该是围绕“交付物”来打造项目管理体系。一个项目里面已经建立了哪些模型,完成了哪些页面,由谁在何时完成的,都应该有系统能够可视化地自动展示出来,而不是文字形式的任务或者人肉通知。应该可以在”活的“系统的架构图上看到所有的进度,而不只是一张 PPT。
从资本的角度来说,现代程序员的投入产出比,是可以达到商业体育运动员水平的。
利益分配制度也是如此,组织的创始人应当扮演组织发展方向的最后看门人角色,而不是组织中最富有的人。财富应该更多地留给后来加入但贡献了专业能力的人,这样才可能源源不断地扩大组织,寻求更远大的梦想。
在不考虑衰老疾病的情况下,人其实是年龄越大学习能力越强。你的阅历可以不断增强你的理解能力。你碰到过题会把你的头脑变成一块干海绵,再碰到相应的知识时会疯狂地吸收。
根本不是“可塑性”的问题,绝大部分的人的问题是脱离校园之后,就不再进行系统性的学习,就算学习也只是围绕着工作专业。真正有价值的,能对人产生终生影响的还是那些系统性的学科知识。在这几年我自己的转变里,我至少发现了——认知心理学、社会心理学、逻辑学、博弈论、微观经济学、政治学通识——对我的思维产生了巨大影响,这些,才构成了现在的“我”。
但作为群体中的一部分是有意义的,我们为自己的家人、朋友等等一切有关联的人活着,我们构成了他们的生活和喜怒哀乐。同样,他们也是我的意义。人与人之间的联系即是意义,这是我的结论。