核心能力
成长的本质就是不断破墙而出的认知觉醒!
你以为你以为的就是你以为的吗? ----《这不是我的》
软实力:心理
技术好不是王道,心理好才是王道。最终限制一个人发展的往往不是硬实力,而是软实力。
自信阳光
你真的敢于承担或挑战未知事务或职责吗?
你真的能坦然表达自己所思所想吗?
沟通表达
你想表达的,能让接收人完全理解吗?
你的语速、声调、语言能让人接受吗?
深入思考
你能深入到问题细节,系统性的思考问题吗?
你能对现有的问题做一些发散延伸,将不好的事情做好控制或转换成好的事情,将好的事情进一步扩大?
硬实力:技术
问题前置
悲观
悲观是工程师的底色,要认为一切的一切都不可靠,面对不可靠我们要有对应的解决方案。
网络不可靠
存储(磁盘、内存)不可靠
第三方服务不可靠
本地服务不可靠
中间件不可靠
数据传输不可靠
电源不可靠
抽象
面对具体问题,抽象出计算机模型,是一种基本能力。
抽象可以带来复用,复用会让效率提升。
中庸
没有完美的解决方案,只有合适的解决方案。
读&写
阻塞&非阻塞
同步&异步
空间&时间
CPU密集型&IO密集型
OLAP&OLTP
内存&磁盘
顺序&随机
一致性&可用性
单个&批量
……
- 分层
将一个大问题,通过分层的方式拆分为多个小问题。每个小问题有单独的解决方案。
计算机网络分层 4层-7层
微服务架构分层
网关层
代码分层
controller->service->dao
← RocketMQ源码 Etcd源码 →