大学时期我自己也抱着 C++ Primer 等 C++名著看过一段时间,最终体验就是:如果不是智商超群或是编程功力深厚( CS 基础知识扎实),只靠大学的空闲时间学习不足以支撑大多数人达到可以用 C++干活赚钱的水平。完全可以从其他较容易的编程平台开始,轻技术、重业务,找到第一份合适的工作。
毕竟,终端用户几乎是不管软件使用什么技术开发的,他们只关心功能是否实现、软件是否好用。
如果真的要死磕 C++,要以 C++谋生,那最好问自己一个问题,那就是:我要用 C++开发什么?然后去了解 C++的主流使用领域以及这个领域所需的编程语言之外的知识(如操作系统 API 、计算机网络、音视频技术、图形学等等),看一下自己是否有能力搞定这些,再看一下自己想要开发的东西是不是与这些领域有重叠,再做决定。
编程就像登山,你可以以任何理由任何目的去登它,你可以走任意前人开辟好的路线来开始你的旅程,你可以停在这座山的任何位置。在各个山头登顶的人毕竟是少数,大多数人可能一辈子都停留在半山腰上。
毕竟,终端用户几乎是不管软件使用什么技术开发的,他们只关心功能是否实现、软件是否好用。
如果真的要死磕 C++,要以 C++谋生,那最好问自己一个问题,那就是:我要用 C++开发什么?然后去了解 C++的主流使用领域以及这个领域所需的编程语言之外的知识(如操作系统 API 、计算机网络、音视频技术、图形学等等),看一下自己是否有能力搞定这些,再看一下自己想要开发的东西是不是与这些领域有重叠,再做决定。
编程就像登山,你可以以任何理由任何目的去登它,你可以走任意前人开辟好的路线来开始你的旅程,你可以停在这座山的任何位置。在各个山头登顶的人毕竟是少数,大多数人可能一辈子都停留在半山腰上。