設計模式:《設計模式》,Gang Of Four,教會你面對各種經典場景如何構造類群。
UML 模組化:《UML使用者指南》教會你如何認識世界并轉到計算機系統裡來。
DDD 領域驅動設計:軟體是真實世界在計算機中的虛拟映射。如何讓軟體更貼近真實世界,讀一下Eric Evans的《領域驅動設計》。很晦澀,不太容易懂。
分布式系統中各種中間件或架構:Spring Boot、Spring Cloud、Dubbo、Kafka、Redis、Zookeeper、Elasticsearch、Netty、ProtoBuf 等等。
多少開發人員,既要承擔繁重的開發任務,又要學習那麼多的知識,還要處理個人的生活,太難了。但是,熬過去後,或許就會海闊天空。