适合反复看的技术入门教程

  1. Kubernetes 入门&进阶实战 腾讯CSIG工程师写的,估计是内部k吧开源出来的

笔者今年(公元 2020 年)9 月从端侧开发转到后台开发,第一个系统开发任务就强依赖了 K8S,加之项目任务重、排期紧,必须马上对 K8S 有概念上的了解。然而,很多所谓“K8S 入门\概念”的文章看的一头雾水,对于大部分新手来说并不友好。经历了几天痛苦地学习之后,回顾来看,K8S 根本不复杂。于是,决心有了这一系列的文章:一方面希望对新手同学有帮助;另一方面,以文会友,希望能够有机会交流讨论技术。

  1. CMake 入门指南 这位大哥是B站后端工程师,最早是在饭否看到他的技术分享觉得很棒,然后顺藤摸瓜找到了他的个人博客,可以看出来他对C++理解还是很深,虽然我之后可能不怎么会接触C++开发了,但是很多好的概念还是值得学习的。

0x00 起手式

这里假设题主以及其他想入门 CMake 的人像我一样,下面是我个人总结的比较适合的学习路径。

首先默念三遍并记住口诀:

  1. Declare a target
  2. Declare target’s traits
  3. It’s all about targets

然后 clone https://github.com/ttroy50/cmake-examples 这个项目到本地,把里面的

  • 01-basic(跳过E-installing,因为和依赖有关,后面会说)
  • 02-sub-projects

两个目录认真的学习一遍,最好自己能够动手跟着做一遍。

每学习完一个小节,把前面的三句口诀复习一下

每遇到一个不认识的命令,在 Effective Modern CMake 这个页面里搜索一下,看看这个命令是否取代了某个老命令。