比如本站,程序员话题大部分都是前端/后端,也有一小部分 iOS/Android 开发,而比如 C++这些软件开发的程序员很少见,为什么呢?
1
lscho 80 天前 via iPhone
因为。。。因为。。。本来就少啊?这很难理解吗?
现在的互联网行业就是 c++的岗位很少。 |
3
ivvei 79 天前 via Android
就是有也没必要顶在脑门上告诉你啊。据我观察,C++的开发并不少。
|
4
YsHaNg 79 天前
你可以去 c++节点找人
|
5
musi 79 天前 via iPhone
你手机上装的 app 和你打开过的网站哪个更多
|
6
cybort 79 天前 via Android 1
因为实体软件销售基本是死路,多年来只有 sass 能持续盈利。
|
7
incubus 79 天前
市场决定
|
8
Rehtt 79 天前 via Android
c++也有后端啊
|
9
liuran 79 天前
大多数程序员都是网站开发吧?
|
10
lrh3321 79 天前 1
人家有自己的圈子
|
11
yb2313 79 天前
学 rust, 然后 rust 论坛应该有很多 cpp 的
|
12
Justin13 79 天前 via Android
因为很多 app 都是 webview 了,app 开发的巅峰早已不在
|
13
dode 79 天前
感觉从低级到高级技术,人员数量是一个倒金字塔
|
14
wu67 79 天前 1
因为现在是 2024 年了, 不是 2004 年.
传统的 c/s 模式应用开发, 随着 web 开发能力的成熟和浏览器能力的提升, 已经转变成了更现代的 b/s 模式了 另一方面, 2011 年左右安卓机开始流行, 移动互联网流量开始崛起, 移动端 App 又蚕食了一部分传统 pc 平台上面的互联网流量 最后就是变成了现在 web 移动客户端等广义前端+server 后端的模式了, 所以你看到的大部分是 web 前后端(各种开发语言), 极少部分开始搞桌面应用的 |
15
flytsuki 79 天前
因为大部分公司都是做网站,你要是对接那些做设备的就能遇到 c++了。我自己玩玩单片机也简单用一下 c++
|
16
msg7086 79 天前 1
因为用 C++开发普通软件的意义已经变得很小了。
就拿现在圈子里几乎人人在用的 VSCode 举例,这么大的一个生态系统就是基于 JS/TS 构建的。这个「桌面应用程序」最后还是由「前端」程序员开发的。 真正需要用到 C++的,就只剩下一些计算密集型的项目了,这些项目也不是真正全用 C++,而是要大量用到汇编优化。 再剩下的就全是 Java 的天下了。 换你也一样,同样写软件,你用 C++,别人用其他高级语言,最后人家只花四分之一时间就写完了,钱还拿得一样多,最后你也不愿意去写的。 |
17
lynan 79 天前
App 的数据接口也是后端开发的,前后端开发肯定是占比最大的
|
18
LwZiye 79 天前
c++的在这里潜水
|
19
arcaitan 79 天前
用 c++做产品的公司应该是比较大的公司
|
20
rainfallmax 79 天前
那 C++最起码大伙还知道。 我们 LabVIEW 。。。
|
21
UIXX 79 天前 1
我就是,只不过很少讨论 C++技术本身而已。
在当下环境,C++有很强的领域属性,真正值得拿出来讨论、能够拿出来讨论、正确描述并获得看法的,少之又少。写物理引擎的和写嵌入式驱动的有共同语言吗?在这一点上看,跟 C++比较的,应该是 JavaScript 和 Go ,而非笼统的前端和后端,因为这是不同层次的概念。 |
22
Tomfe 79 天前
@rainfallmax 这种冷门的是不是能干到退休
|
23
KeysPAN 79 天前
嵌入式 C/C++路过。。。
|
24
RheatiN 79 天前
@Tomfe #22 我觉得不一定,以前在工厂写代码用过一段时间,这个东西挺好上手,但是界面丑呀- -甚至都不如 winform 写得好看哈哈哈哈。图形化逻辑说实话看得也很累
|
25
harryWebb 79 天前
大部分情况下,软件卖不上价格。。。。只能通过搭售的方式,来平摊成本,你去实际看一下现在软件行情就知道了。。。。无论是啥软件,几乎都是半卖半送的性质的,很少会为了软件买单超过 100w ,超过了大部分是有其他因素,比如数据因素,硬件因素,合作因素等等,供给决定输出,输出又反过来影响供给
|
26
dododada 79 天前
我们准备开个项目,用 QT ,但是 C++的人很难招;另外我觉得 QT 写,还不如.net ,奈何涉及到模型的网络,和前处理后处理上位机什么的,那个团队的负责人只会 C++,所以还在坚持找 C++
|
27
laixiaozi 79 天前
@rainfallmax 哇~我第一次听说这个语言。赶紧去科普以下。。
|
28
gitlight 79 天前
electron:什么,在想我的事?
|
29
rainfallmax 79 天前
@Tomfe 不能干到退休吧,工资不高,换工作的话同行们介绍介绍基本上不用面试都能过去。不需要像我的前端同学们还要刷面试题啥的。
|
30
cccvno1 79 天前
我们公司就是做 c++软件的,前端? mfc 了解一下
|
31
HtPM 79 天前
我是 Android ,但是我们公司的 App 也需要使用 C++,不冲突。
|
32
mightybruce 79 天前
@harryWebb 并不是,那你了解一下行业软件看看, 比如政府采购的 GIS 平台软件,各个测绘以及工业上用的软件。
|
33
coedwina66812 79 天前
同学大部分学的 C++,去搞引擎、基架、算力、推理加速相关
|
34
Spute 79 天前
市场需求很大程度决定了程序员的技术栈差异。一般来讲每个公司都会需要 web 网站和应用,需要移动应用的则
比较少。 |
35
xuelang 79 天前
C++ 后端在此~ https://selfboot.cn/2024/08/13/leveldb_source_unstand_c++/
哈哈,最近刚写的文章,可以来围观 |
36
runliuv 79 天前
JAVA 一统天下 10 几年。不遇网站遇到啥?
|
37
mightybruce 79 天前
首先题目标题就已经错了,后面再怎么讨论也没有意义。
前端和后端是领域,C++ 是语言,谁说 c++ 不能写后端, 没见过一些公司用 c++ 写后端吗? 通常大多数前后端要求业务导向,短平快, 关注业务逻辑,而不去关注如何实现一些基础特性。 手机端涉及到大型游戏优化和 ROM 开发 不用 c++ 和 Rust 开发也是不行的。 前端用 c++ 也不是不可以, 前端游戏以及 wasm 封装一些计算就都是 c++或 rust 的。 另外前端和后端门槛相对容易,招聘岗位多,就业机会多,当然你遇到程序员大概率是网页开发。 c++ 在十年前前后端没有分离的情况下,的确被 web 开发 抛弃了, 主要是 c++ 处理字符串能力弱以及模板引擎不行,其次是当时 c++内存管理和安全风险不完善的原因,现在后端服务少量用 c++ 也是有的。 |
38
harryWebb 79 天前
@mightybruce 这个确实。。。我孤陋寡闻了,偏颇了
|
39
424778940 79 天前
c/c++/c#/python 都用很多 就唯独不用网页语言
日常覆盖嵌入式单片机/嵌入式 linux/上位机软件/图像处理之类的 网上遇到做前后端的多是因为这类人才基数就比较大 客观上也更好入门 (没有贬义) 性能需求大的场景不用 c/c++/rust 之类的不行的 开发桌面软件确实用不上 上位机不求界面美观性的话 Qt+C++搓一个倒是很方便的 |
40
simonren 79 天前 via Android
我是做底层驱动的,c++和 c 都是必备的。
非要归类的话,我们不与终端用户直接交互,也可以认为是后端 |
42
wswch4444 79 天前
@rainfallmax 看到你的评论绷不住了
|
43
dododada 79 天前
@MateChuan
因为要懂 AI ,但是搞 AI 的你知道的,都是 python + 一点 C++,不要说会 C++,精通 python 的都不多; 所以就在搞 AI 的里面挑一些会一点 C++的,也很难找到; 如果是纯 C++,去电子厂或者自动化的公司找人,还是比较容易的,写板子,写驱动,写 QT 的也不少。 嗨,扯到这个,又要说到算法人员的工程能力了,上次在这里还训了一顿。。。 |
44
Lynntox 79 天前
@rainfallmax 我也在搞 labview 现在开始学学 C#
|
45
kandaakihito 79 天前
因为 v 站用户的组成就是以开发 web 方向为主的占绝对多数啊,本站的热搜榜单上大部分涉及到技术讨论的也都是 web 方向为主。
而且我们都不可避免地处于自己的信息茧房之中,之前我就发现一个现象,经常会出现 v 站、知乎、b 站、公众号同时给我推送相同话题的情况。比如前几个月顶上热榜的跨域问题,有几天我的各个平台全部都在推送跨域相关的八股文。 |
46
rainfallmax 79 天前
@Lynntox 我没有学 C#,不过我的第二语言选的 Python ,现在也能拿 QT 写一些简单的小软件了。
|
47
vialon17 79 天前
即使是软件,也有很多套壳 web 的啊,最终还是落入 web 开发。
|
48
p1gd0g 79 天前
现在可是大前端时代 /doge
|
49
iisboy 79 天前
现在本来就是互联网时代啊,其实主导的一直都是互联网,web 为主。不是上个世纪,桌面开发为主。自从有了互联网,web 开发就逐步成为了主流,比如 B/S 软件现在最多,C/S 反而不流行
|
51
qq135449773 79 天前
因为这个领域门槛最低。
去 Github 甚至你都可以看到一大把初中生能做出来完整前后端项目。 |
52
volvo007 79 天前
@dododada 算法人员的工程能力是个很大的问题,但也是个人的机会。我们集团养的 DS ,工资都不低,但是开发的模型和玩具一样,还需要一群人研究半天代码然后部署…… 虽说这个可能是 DE 的活,但是一点都不顾及也是活久见……不过幸好去年裁了一波滥竽充数的,现在好了一点
|
53
EndlessMemory 79 天前
本来就少啊,Java 后端是最多的,可能比其他岗位加起来都多
|
54
justtokankan 79 天前 via Android
因为用户对体验已经没那么多要求了
|
55
freedom2030 78 天前
@mightybruce #32 政府采购,1000 万,990 万是营销费用,能有 10 万落实到开发上面,谢天谢地
|
57
love2328 78 天前
很大部分场景,设备的性能已经够体验 不用都原生
|
58
ny562kPWNJK9g86f 78 天前
互联网繁荣发展的十年,培训班生产了大量的 CRUD 码农。
https://t.me/+zvdA2a7KiMI3NmVl 全栈开发者交流群 |
59
functionABC 78 天前
市场需求决定了前后端人数多呀! 95%的公司可能不需要 C++,但 80%的公司都需要前后端开发。
|
60
suuuch 78 天前
双向选择问题。
IT 行业这些年从 C++往后,编程语言的入门门槛其实是降低了的,古早点的编程语言基本都是 C++和 C 做底层,然后屏蔽掉部分底层工作后,创造一个新的编程语言,这样可以方便开发人员关注应用本身而不再关心 C++和 C 这些技术细节。 这也就导致当你去讨论应用构建的时候,大概率不会接触到 C++和 C 这一类的开发人员。 当你去讨论语言本身的原理的时候,你大概就会遇到对 C 和 C++比较了解的人。 像游戏引擎、AI 框架这些对性能要求高,业务场景相对固定的时候,C++能达到其他编程语言无法比拟的速度,就会再次遇到 C 和 C++。 然后。。。回复里面说 C++冷门,是认真的吗?好好看看多少语言是基于 C++做的解释器或者编译器。。。 |