0%

C++学习记录

一个python程序员的自我提升。

学习c++的目的:

  1. 更深刻了解计算机运行原理
  2. 拥抱丰富的c和c++库
  3. 了解python和c/c++对接
  4. 增强职场竞争力

前言

进入职场后,我大量地使用python和javascript进行项目构建。得益于庞大的社区和丰富的library,几乎做任何项目都是行云流水。最艰难的时刻,也无非是魔改library或者按照网上的算法重新写一遍。“人生苦短,我用python”这句话不是空穴来风。然而,毕业工作2、3年之后我就明显感到了技术瓶颈和上升乏力。python的易学易用吸引了很多用户,而他们可能就是将来你在职场上的竞争对手。可以预见的,一个新手程序员经过2、3年的磨练也能达、超越我现在的水平,而如果我止步不前的话,很容易在职场中被淘汰。这就是程序员非常典型的技术焦虑,然后开始胡思乱想,考虑如何走管理路线。。。偶然间,在迷惘中徘徊的我看到一位网友的留言:学习C++本身就是一个提升编程能力的好途径,因为你会看到一个语言是如何一步步进化的;你会看到STL这个系统的设计是多么的精妙;你会理解底层如何进行内存管理。。。

我忽然感觉技术道路上有了新的希望。学习C++有诸多好处,再加上C++能很好的与python和javascript互动,我想这就是我目前技术栈最好的补充。

C++ 基础知识

C++ STL

Effective C++

与python对接

WebAssembly

结语

约会了那么久,终于可以说一句:很高兴认识你,C++!