文章预览
大家好,这里是极客重生,希望我们每周都可以进步一点点! 之前写过一篇技术方向 选择 的文章: 后端技术趋势指南|如何选择自己的技术方向 今天分享一篇技术路线图,包括前端,后端,和运维开发职位等。 引言 参考来源:https://github.com/ccloli/developer-roadmap-zh-CN 程序员必须掌握的技能 : 计算机基础知识 :CPU(调度),内存, 网络 ,文件等,推荐《深入理解计算机系统》 数据结构与算法: 基础数据结构 :O(n)结构-链表/栈/队列,O(1)结构-数组/hash/位图,O(logn)树形结构-AVL/红黑树/B+树/skip list等; 基础算法 :递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法等; 推荐: 入门: 动图演示算法(经典): https://visualgo.net/zh https://algorithm-visualizer.org/ https://www.cs.usfca.edu/~galles/visualization/Algori
………………………………