必备技能

  1. 优秀的编码习惯
    阅读:《代码整洁之道》
    极客时间: 代码之丑
  2. 基本的设计原则
    阅读:《架构整洁之道》
    极客时间:软件设计之美
  3. 常用的设计模式
    阅读:《Head First 设计模式》
    极客时间:设计模式之美
  4. 高级编程特性:多线程、lambda
    阅读:《Java 并发编程实战》、《Java 8函数式编程 - 图灵社区》
    极客时间:Java 并发编程实战
  5. 软件设计能力:文档编写、UML 设计。
    阅读:大象:Thinking in UML
    极客时间: 软件设计实践:如何使用UML完成一个设计文档?

提高技术能力的综合课程推荐