今天看到一篇文章《比编程语言更重要的是什么?》,感触很大,做了这么多年程序员,会的东西很多,但是在职场竞争环境下,好像也没有什么竞争优势,也没有什么拿的出手的东西,回头想想为什么年龄越来越大,工作也越来越难找的真正原因似乎就在于此,可能很多程序员有跟我类似的经验,做的项目也不少,会的技能也很多,但真正到用人单位竞聘的时候往往各种知识掌握不精,几下交流就发现掌握的东西其实很浅显,往往又达不到用人单位的要求。基于此,笔者想针对每个方向整理一份系统性知识框架图,系统性的去学习并掌握相关知识,这里是笔者整理的几个大方向及方向分类,后续基于每个方向下的子类会单独写一篇文章思考、并记录下相关知识,以供自己后续备用。
一、方向
- 操作系统:
1.1 《编程:操作系统》
1.2 《编程:Linux操作系统》 - 网络:
2.1 《编程:网络知识体系》 - 分布式:
- Web:
4.1 《编程:Web知识体系》 - 安全:
- 数据结构:《编程:数据结构》
- 算法:《编程:算法》
- 编程语言:C++、C、Java、Python
- 数据库:SQL Server、MySQL、Oracel、SAP HANA