找了一圈,没有 C++的专题,现在这门语言失传了吗?

2023-11-20 11:49:13 +08:00
 dashu88089
现在编程好像 JAVA 、Python 居多,好像 C++的程序员很少了。
作为曾经以这门语言为生的程序员,看到这种现象真是有点心酸。
6804 次点击
所在节点    C++
54 条回复
dashu88089
2023-11-21 09:08:41 +08:00
@CodeTracker 后端有开发经验会更有优势,而且岗位相对应用端少。
byte10
2023-11-21 10:01:09 +08:00
@lsongzhi 🤣 笑死。
nevermoreluo
2023-11-21 10:17:12 +08:00
233333 没看到,大概是大家都在忙于解决各种编译 bug 吧。。。。

先叠甲,本人至今都不敢说自己会 C++,我就是个调包侠。
但是 C++写 web ,确实都是眼泪,对于我这种水平一般啥啥脚本语言都调一点的调包侠而言。
C++的 webframework ,就方便易用性而言离其他语言的 web 框架真的还差好远。
什么 orm, db merge, middleware, doc 都是稀罕玩意儿,别问公司前辈,问就是之前项目用到很少都是自己手组 HTTP 协议包。。。

其实就我这种调包侠而言,最痛苦的是至今没有一个合适的包管理。
注意我说的不是说现在市面上没有包管理,而是百花齐放,vcpkg ,conan ,甚至啥都没有直接 cmake ,make ,grunt 都很好,虽然很多库构建起来有千奇百怪的问题,但我自己开发够用了。
但是当所有人都统一用一个包管理的时候,我想大抵会减少很多 5 个项目 6 个 json 库 4 个网络库这种奇葩场景了吧
大抵不会有 grunt 里面大佬 git clone 一把梭,拉下来发现拉到最新的编译不过的问题了吧


总之,我感觉这东西适合有非常详尽的规范,才好用,其实公司业务使用语言特性 10%都用不到,所以我觉得写代码都是其次的,规范才是重要的,但是我这种非科班自学的,自己的一套都要摸索权衡,遑论规范前辈同事了。
像我这种调包侠就算会了 C++活少也是有道理的,大佬们给的包调的不舒服,自己写出货又很慢,公司再一催 deadline ,只好简单实现功能了事,后来者看到想扩展怕是难的。

写这么多其实就是吐槽罢了,我也没啥能力改变现状,只能尽量写好文档,搞好 dev flow 省的 n 年后来的人和我一样,拿到项目编译都要一堆事难搞。
还是学点 rust ,修(死)身(去)养(活)性(来)吧
c2const
2023-11-21 10:17:50 +08:00
现在我 C++只会写 C with class 了 :(
vincent7245
2023-11-21 12:03:56 +08:00
还是就业市场有关系吧。

我们公司桌面端早就放弃 C++了,前段时间把网络层功能都用 Go 重写了。弃用 C++主要原因是:
1 不好招人
2 开发成本,包括开发周期和 bug 安全性等问题,C++ 是真比不上其他语言

现在除了底层或者对性能有极致要求的场景必须用 C++( Rust 这几年也在蚕食 C++市场),其他场景都有更好的替代品,从公司的角度肯定是效率优先,C++ 不受待见也是必然的。
dashu88089
2023-11-21 13:50:01 +08:00
@vincent7245 我们公司架构都换了,以前的架构 C++是主力,现在的架构是 JAVA ,所以走的走,转岗的转岗,挺唏嘘的。
PaulSamuelson
2023-11-21 14:25:10 +08:00
做 C++还有时间逛专题、摸鱼?
th3
2023-11-21 15:00:29 +08:00
平生求一败而不可得,唯隐居深谷,以雕为友,诚寂寥难堪也
dashu88089
2023-11-22 09:08:52 +08:00
没想到把好多隐藏的 C++大佬炸了出来,看来 C++还是存在的,只是隐藏在各大公司的核心部门中,Hahhha
maxssy
2023-11-22 10:58:45 +08:00
@Kikuna3321 #33 我现在首先要学如何与串口(RS232)通信, 还有 QT 不是 C++的库吗? 就算 python 能用 QT 是不是也是调用 C++编译好的文件吧?
Kikuna3321
2023-11-22 14:43:14 +08:00
@maxssy PyQt 其实相当于用 python 在 Qt 上包了一层,API 都是相似的,建议直接用原生 Qt ,照着网上的例子上手写就行,Qt 自带的库其实很丰富,而且 Qt 类( Q 打头的)自带内存管理,使用起来相当还算方便。不过 Qt5 和 Qt6 的 API 不兼容,这个学习的时候要注意⚠️
shermie
2023-11-28 15:18:01 +08:00
@stillwu 我已经下了 5 次决心了 这次有了 gpt 应该是真的有决心了 嗯 是的
levelworm
2023-12-05 08:02:32 +08:00
@mightybruce 我这种非科班的的确觉得有些难,倒不是语言特别难,而是做的项目都需要有些基础。

不过也有简单的玩具就是了,比如模拟器啥的。
achira
2024-04-10 14:01:53 +08:00
@Smilencer 哈哈哈哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/993417

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX