如果你是一个后端开发,你需要对数据库、缓存、用到的语言和相关框架有较深的了解,这样可以知道开发时要注意的点以及遇到bug时可第一时间联想可能出错情况。这类东西参考有名书籍也有很多,如《高性能MySQL》等。
如果你是一个底层开发,你需要对算法、常用库、操作系统实现和相关原理以及编译原理多进行了解,参考的书籍有《算法导论》
《Linux内核完全注释》
《编译原理》
《Boost程序库完全开发指南》
《C++编程思想》
等等。
如果你是个嵌入式开发也需要对嵌入式系统的概念甚至实现以及一些linux内核剪裁驱动开发进行了解学习。
如果是机器学习类的,建议先将高数、线性代数、概率论一类稍作复习,然后再深入学习,国内比较常见的入门书籍:
周志华的《机器学习》(俗称:西瓜书)
国外的《深度学习》
以及一本含有python实现代码的《机器学习实战》
前端以及移动端有都有各自的成名书籍可参阅,就不一一列举了。
希望能够帮到你