想成为一名优秀的编码砖家,要掌握的知识其实是很多的,操作系统底原理、编译原理、计算机网络、设计模式、高性能、高并发分布式、架构设计等等,其实精通其中的一个方向,就足够让你走的很远。
- 计算机科普:软件篇、硬件篇、电路篇
- 小试牛刀:牛客网HOT101、跟着carl学算法、王争算法
- c、c++、go、java(选一个作为主力语言即可,基础很重要)
- 方向:嵌入式硬件、服务器后端、高并发、高性能
- linux命令行(shell)基本使用、sql基本使用
- http、mysql、redis、nginx、rpc等基础组件原理及使用
- 内存管理(内存池)、多线程(线程池、锁)、高并发(epoll、reactor)、高性能(无锁消息队列RingBuffer)
- 洞悉网络:PosixAPI接口、tcp状态迁移图滑动窗口定时器等、五层网络协议栈都用来干啥、dpdk用户态协议栈
- 调试技术:内存泄漏等解决bug的能力
- 架构师:修行是十分严格的,只有少数狂热的爱好者才能真正修得此道
大佬的总结:
中级c++到高级c++进级指南 大纲
c++后端技术栈
程序员高效学习高效工作
如何更有效的解决问题
程序员如何把控自己的职业
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具