一直在吃 C++这碗饭,也没有换方向的打算。桌面端除了一些要求性能的专业软件现在很少走 C++原生开发了,基本都是 web 给你打个包,现在主要是操作系统、游戏引擎这些地方离不了 C++,但很多游戏公司面试的时候通篇 C++,进去可能就是做功能写写 lua 脚本。我念书的时候也没想到自己毕业后入了这个行当,毕竟我大一 C 语言考 40 分的人😂
我主要靠 C# 吃饭,但也写 C++。 需要做桌面应用时,总会有些地方离不开 C++的。 ( C++98 除外,我拒绝使用 C++98 ) 我自己的个人项目写得很烂,无论 C++ 还是 C# 都写得烂,为了跨平台索性用 C++。主要是现在 C++ 新标准写起来确实比以往简便了很多。
c++ 一一直都饭吃,只是水平不到家吃不上饭而已。 有的开发只能用 c++, 不要提什么垃圾的嵌入式、桌面开发。这在 c++ 中都是末流。 你用的编译器很多都是是 c++ 做的,比如 jvm , 知道华为、阿里 有专门 jvm 开发团体吗? 大型服务器负载均衡网关一堆 比如 envoy 关系数据库基本全是 c++ 为主 比如 mysql, postgresql, oceanbase 音视频 ffmpeg, live555 一堆了。 语言只是语言,基础设施开发要求性能的不是 c++, 就是 rust ,其他语言只能做控制平面的东西. c++ 基本要求科班,并且像数据结构算法以及操作系统等知识扎实的人才行。 另外我要告诉你, 只有 c++ 的很多项目才经得住时间考验,像 Live555 都快 20 年了,还在更新被使用。