Education of a Programmer 浅识

  1. 对待技术的态度:虚怀若谷,波澜不惊
  2. 端到端的系统设计中,如何在系统组件中划分职责,权衡利弊及隔离复杂性。
  3. 如何在功能设计上隐藏潜在的复杂度,对端使用负责?
  4. 分层或组件包含的功能和依赖的复杂度,在修改、替代、增加时不断暴露,如何在设计时考虑到当下和随后的发展
  5. 分布式架构的异步优先和需要注意的点
  6. 性能指数级的变革性提升,数据流(业务逻辑)似乎比代码(性能算法)更重要?

。。。

越到后面越难总结,这篇讲的不是观点,是端到端(产品功能)中通常涉及到的复杂性、异步、分层模块、性能、管理方面的思考、完整系统的组成维度。

译文:http://geek.csdn.net/news/detail/201333

原文:https://hackernoon.com/education-of-a-programmer-aaecf2d35312

Written on June 8, 2017

请我喝杯咖啡吧