在github上看到一种图的表现形式很不错(https://github.com/kamranahmedse/developer-roadmap),迫不及待的自己做了一张:服务端开发学习路径图,表现力还是很强的。我们从选择一门开发语言说起,经历了摸索阶段、集群阶段和进阶阶段,希望你最后都能以架构师的思路去思考。
可以看到后端工程师还是很辛苦很悲催的,每一个方块,都能写一本书啊,一个书橱都装不下啊啊啊。心疼小哥哥们。
不废话,看图。
这张图,还不包括大数据、运维开发、性能优化、故障排查等零散的知识点。到了服务集群化以后,思路就要随之转变。这也是一个初级程序员向高级蜕变的必经之路。要做到高并发高可用,能够平滑的横向扩容,是一件及其复杂的事情,充满了各种权衡和挑战(包括技术和人)。路漫漫其修远兮,继续去探索吧。