点击上方“
C语言与CPP编程”,选择“关注/置顶/星标公众号”
干货福利,第一时间送达!

最近有小伙伴说没有收到当天的文章推送,这是因为微信改了推送机制,有一部分小伙伴刷不到当天的文章,一些比较实用的知识和信息,错过了就是错过了,建议大家加个星标⭐️,就能第一时间收到推送。
来源:www.zhihu.com/question/295009798
任何一个行业(包括程序员),某些个体的工资被高估是有可能的,但如果说整个行业被高估则是不可能的,因为这违背了基本的经济规律。
最近李伟老师讲了《C++ Primer 5th》这本书的视频,他是美国微软高级工程师,清华大学博士,帮忙推广一下,感兴趣的可以看看。
从根本上讲,任何一个行业,
高收入的最终来源只能是高利润
,否则就一定是“泡沫”经济。
虽然就局部来说(例如某些互联网行业),存在一些泡沫,但就整体来说,IT技术已经深入到生活的各个层面,成为整个社会生产力向前的重要驱动力。因此,IT行业的高收入必然只能来自于高利润,这毋庸置疑。
我服务的公司是一个大型集团,虽然集团的整体业务倾向于软件,但也涉及一些传统行业,因此我工作中也接触一些传统工程师(例如材料工程师、结构工程师)。有时候在下面闲聊的时候也会提起彼此的收入,虽然不涉及细节,但同样的职称(例如都是技术专家),收入最多能差到1.5倍。
说起这种差距,传统工程师则是感到愤愤不平,而软件工程师则更愿意把这种差距归结为个人能力突出,工作强度大等。但直到前些日子集团的财务报表出来,HR宣讲的时候,我才重新对这个问题进行了梳理。
从财务报表上看,我所在的事业部(主要是软件业务)利润率为22%,而兄弟事业部(主要是材料)的利润率为16%。因而初看到这个数字,我是很惊喜的。心想这回年终奖可有保障了。
但没过几分钟,我的惊喜就被HR泼了冷水。
22%的利润率虽然表面数字不错,但就软件行业来说,则远远没达到公司的战略期望。因此,超额的年终奖不过是我的一厢情愿。而兄弟集团虽然只有16%的利润率,但作为传统行业,则竟然超越了年初定下的目标,当然员工也收获了超额的奖金。
你说这到哪讲理去?
然后事业部领导接着向大家解释了,为什么软件行业一定要有高额利润,绝不是因为“人傻钱多”,而是由软件行业的本质决定的。
软件是“撬棍”
更多时候,软件本身并不直接创造生产力,而是为实体经济服务,典型的有电子商务、在线旅游、企业管理等等。
这些时候,软件作为“撬棍”极大的提高了传统的行业的生产力。因此,无论是自有经营的互联网企业,还是售卖软件的系统集成商,都有能力从下游公司收取高额利润。
软件边际成本低
软件系统在研发的时候投入非常高,但一旦研发成功,再生产(复制)的成本却极低,这和传统行业有极大差别。
例如对一个汽车生产商来说,不仅研发投入巨大,而且即使研发成功之后,还需要建立昂贵的生产线,而生产线上生产的任何一辆汽车依然是成本巨大(包括人工、原件等)。
而软件就不同了,一旦研发成功,分发成本却极低,而且随着用户规模的扩大,这些边际成本还会进一步降低,直到近乎可以忽略。
赢家通吃
大家观察一下,软件行业,尤其是互联网,任何一个细分领域,一般都是行业老大占据大部分利润,而剩下的老二和老三分享剩下的一些利润。至于更弱的小弟,要么苟延残喘的喝点老大看不上的剩汤,要么悄悄躲在某个小众领域挣点小钱。
例如电子商务领域,阿里作为行业老大一骑绝尘,占有绝大部分市场,而作为行业老二和老三的京东和拼多多则占有剩下的大部市场。至于其他的对手,则更多是在细分领域耕耘,挣些“小钱”。
这种情况,在在线出行、在线旅游、团购等领域,皆是如此。
软件是高风险行业
因为软件行业“软”的特征,所以必然是轻资产的,这是它的优势,但同时也是劣势。不像传统行业(例如汽车、化工),除了研发线,还有生产线,无形增加进入者的门槛。
而因为软件行业的轻资产模式,就会导致后来者进入的门槛很低,这就进一步加剧了这个行业的竞争强度。因此我们也看到很多行业巨头,两年前还如日中天,两年后甚至会濒临破产。
因此,在低门槛,高竞争下,软件行业必然是一个高风险的行业。而高风险的背后一定是高利润,否则就不会有更多资本愿意进入这个行业。
综合所述,高利润是软件行业的天然属性,因而在其中的从业人员(例如程序员)挣取高工资也就不足为奇了。
但是,这两年又出现了另一种情况:受程序员的高工资的吸引,越来越多的年轻人向这个行业涌来。但同时,伴随着互联网红利的消失,整个行业进入盘整期,新增加的职位越来越少。
因此,从供求关系上分析,程序员市场明显供过于求,因此从传统经济学上分析,应该会出现两种情况:
-
因为不能提供足够的就业岗位,必然有一部分进入者要失业
-
前一种情况,从我目前收到的信息看,已经发生了。但第二情况,到现在我还没有看到。相反,软件工程师的总体薪水还处于稳步上升过程。
这种薪水逆势而涨的情况,初一看,似乎违背劳动市场的规律。但细一想,也能理解。
在劳动市场,如果劳动者的供应大于需求,也就是资方市场的时候,会出现两种可能:一个是拉低整个行业的薪水,另一个是垫高整个行业的进入门槛。而现在看起来,市场选择了后者。
企业之所以没有选择降薪,而是选择提高行业门槛,是有现实基础的。
一则,软件行业随着这些年的发展,已经积累了足够的技术深度,让企业能够建立更高的标准来筛选人。
二则,随着进入这个行业的人口基数增加,也更容易涌现出杰出的工程师。
三则,软件的高利润有底气给员工高工资。
所以,未来的一段时间里,这个行业的高薪水还会持续,但后来者却必须拿更高实力来换。那个“人傻钱多,速来”的时代已经一去不复返了。
你好,我是飞宇,本硕均于某中流985 CS就读,先后于百度搜索以及字节跳动电商等部门担任Linux C/C++后端研发工程师。
同时,我也是知乎博主@韩飞宇,日常分享C/C++、计算机学习经验、工作体会,欢迎点击此处查看我以前的学习笔记&经验&分享的资源。
我组建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起进群交流。

欢迎你添加我的微信,我拉你进技术交流群。此外,我也会经常在微信上分享一些计算机学习经验以及工作体验,还有一些内推机会。

加个微信,打开另一扇窗

登录阅读全文
免责声明:
该内容由专栏作者授权发布或作者转载,目的在于传递更多信息,并不代表本网赞同其观点,本站亦不保证或承诺内容真实性等。若内容或图片侵犯您的权益,请及时联系本站删除。侵权投诉联系:
nick.zong@aspencore.com
!
可以通过查看电路学习电路设计原理,查看代码学习代码编写原理。
本资源使用建议:
建议使用者需要具备一定电子技术基础,掌握一些常用元器件原理,例如三极管、二极管、数码管、电容、稳压器等。了解C语言基础设计原理,能看懂基础的电路图,具备一定的电路图软件使用能力。
所需E币: 5
2023-08-31 15:19
大小: 134.71KB
上传者:
物联创客
这是基于51单片机的数控恒压源设计,包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开) 。
本资源适合人群:
单片机爱好者、电子类专业学生、电子diy爱好者。
本资源能学到什么:
可以通过查看电路学习电路设计原理,查看代码学习代码编写原理。
本资源使用建议:
建议使用者需要具备一定电子技术基础,掌握一些常用元器件原理,例如三极管、二极管、数码管、电容、稳压器等。了解C语言基础设计原理,能看懂基础的电路图,具备一定的电路图软件使用能力。
所需E币: 5
2023-09-04 17:04
大小: 1.36MB
上传者:
物联创客
这是基于51单片机的数控稳压电源设计,包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开) 。
本资源适合人群:
单片机爱好者、电子类专业学生、电子diy爱好者。
本资源能学到什么:
可以通过查看电路学习电路设计原理,查看代码学习代码编写原理。
本资源使用建议:
建议使用者需要具备一定电子技术基础,掌握一些常用元器件原理,例如三极管、二极管、数码管、电容、稳压器等。了解C语言基础设计原理,能看懂基础的电路图,具备一定的电路图软件使用能力。
所需E币: 5
2023-09-05 09:01
大小: 414.01KB
上传者:
物联创客
可以通过查看电路学习电路设计原理,查看代码学习代码编写原理。
本资源使用建议:
建议使用者需要具备一定电子技术基础,掌握一些常用元器件原理,例如三极管、二极管、数码管、电容、稳压器等。了解C语言基础设计原理,能看懂基础的电路图,具备一定的电路图软件使用能力。
所需E币: 5
2023-09-06 09:26
大小: 958.97KB
上传者:
物联创客
本资源内容概要:
这是基于51单片机的ADC0809三路电流电压测量设计,包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开) 。
本资源适合人群:
单片机爱好者、电子类专业学生、电子diy爱好者。
本资源能学到什么:
可以通过查看电路学习电路设计原理,查看代码学习代码编写原理。
本资源使用建议:
建议使用者需要具备一定电子技术基础,掌握一些常用元器件原理,例如三极管、二极管、数码管、电容、稳压器等。了解C语言基础设计原理,能看懂基础的电路图,具备一定的电路图软件使用能力。
所需E币: 5
2023-08-31 15:25
大小: 488.74KB
上传者:
物联创客
从你的描述来看,你有一个可以通过按压来控制开关的灯,现在你想通过替换芯片或其他方式来实现按压时播放自己的音乐功能。这需要具备一些电子和编程知识才能实现,我会尽力提供一些指导。修改原有电路:如果你愿意尝试修改原来的电路,你需要在电路中找到与按键开关相关的部分。这个部分应该是一个开关或触点,当按下时,它会改变电路的状态。你需要将这个开关或触点与一个音频播放器连接起来。当你按下开关时,它会触发音频播放器播放音乐。需要注意的是,这种方法需要对电子原理有一定的了解,否则可能会损坏电路或者不工作。替换芯片:
2023-09-13 08:41
提到化工厂,我们就会想起它很危险,里面有许多化学品,易燃易爆.在生产,运输,装卸和储存保管过程中需要特别防护,不用担心,苏州新导化工厂人员定位系统它来了.现场作业人员的安全至关重要,他们也需要特别防护.
一. 系统背景:
为什么需要化工厂人员定位?因素有很多,化工厂是一个安全事故频发的危险区域,在日常生产作业中,保障工种人员的安全无可厚非.通过实施苏州新导的化工厂人员定位系统能够实现:精确定位、实时跟踪、历史轨迹回放、区域准入、移动考勤、安保巡检等功能,定位最高精度可达3米。通过本系
2023-09-12 16:09
117浏览
步进电机控制方式主要有以下几种:脉冲控制:通过向步进电机驱动器发送一定数量的脉冲信号来控制步进电机的旋转角度,步进电机每接收到一个脉冲信号就会旋转一个步距角,因此可以通过控制脉冲数量来精确控制步进电机的旋转角度。方向控制:通过改变每次发送的脉冲信号的方向来控制步进电机的旋转方向,正向脉冲信号使步进电机正向旋转,反向脉冲信号使步进电机反向旋转。速度控制:通过改变脉冲信号的频率来控制步进电机的旋转速度,脉冲信号频率越高步进电机旋转速度越快。以下是使用Arduino控制步进电机的示例代码:arduin
2023-09-13 08:11
摘要:如何选择一种能让老人安享晚年的养老方式?不难,苏州新导养老院人员定位系统满足您的所有需求,是智慧养老不再成为养老行业发展的阻碍.
一.项目背景:
随着我国老年群体的庞大,养老院的管理也较落后,太过于依靠人工管理人员.这样的缺点就在于人工不可能随叫随到,不可能对老人的身体各项指标了如指掌.举一个简单的例子,老人半夜离床之后,就传统的养老模式来说,能及时发现老人的行动轨迹吗?但是,苏州新导研发出的养老院人员定位系统就可以满足以上需求.简单来说就是通过现在流行的物联网
2023-09-12 16:06
114浏览
导读:室内人员定位系统在实际使用时,厂区每位人员都会随身携带一张智能卡,按事先设定好的巡更线路巡查保护区域,在指定的时间内到达巡更点,人们只要将智能卡在巡更点的读卡器前晃一下,即可实时将巡更数据传输到管理中心,从而实现人员管理功能。
一.系统背景
现代化的厂区需要有一个安全、高效的办公环境。随着厂区规模的逐步扩大,怎样更好地加强公司内部安全管理,已成为困扰每个厂区管理者的问题。苏州新导室内人员定位系统是新型现代化安全管理系统,它结合计算机技术、网络通讯技术、自动控制技术和智能卡技术于
2023-09-12 16:20
115浏览
2023年9月6-8日,智能传感器和发射器的全球领导者–艾迈斯欧司朗,携传感、光源和可视化领域最新产品和技术组合参展CIOE 2023,以近30个DEMO(见下文)展示优质的光发射器、光学元件、微型模组、光传感器等在汽车、消费、工业和医疗领域的创新应用。
同时,作为光学解决方案全球领导者,艾迈斯欧司朗受邀于展会同期光+应用高峰论坛进行分享。
全场景、新商机——智能家居发展趋势高峰论坛
演讲人:王树刚
艾迈斯欧司朗高级市场经理
演讲主题:光学传感器在智
艾迈斯欧司朗
2023-09-12 16:35
150浏览
步进电机的电源说明:步进电机通常需要使用专用的步进电机驱动器来控制其电源和电流,步进电机驱动器可以将计算机或控制器的信号转换为步进电机所需的电流和电压。常见的步进电机驱动器包括恒压驱动器和恒流驱动器两种,恒压驱动器可以保持电压恒定,而恒流驱动器可以保持电流恒定。步进电机的电源电压通常为直流电压,电压范围通常为5V到48V,具体取决于步进电机的型号和规格。步进电机需要稳定的电压和电流供应,因此应该使用质量好的电源和电缆,并且需要确保电源和电缆的规格与步进电机的规格相匹配。C语言驱动代码:以下是一个
2023-09-13 08:09
一.项目背景:
对于化工厂监控来说,其主要要满足两方面的要求。首先,视频监控系统要保障厂区和公共活动区域内工作人员的人身安全,保障生产设备及其它重要设施的财产安全,预防人为破坏活动,并在意外事件发生后时间取得事件发生的过程录像,为及时处理和追究责任提供有力证据。这是苏州新导化工厂人员定位系统的基本功能要求。另一个重要方面,视频监控系统可以在化工厂日常生产过程中,起到辅助生产的作用,实现生产线的无人值守。
二.系统方案:
由于厂区面积比较大,整个新建厂区及旧厂区主要之
2023-09-12 16:27
119浏览
设计DC-DC电路时,常常需要依据芯片的参考电压和需要的输出电压来计算配置电阻。在常用的电阻中找到合适的组合。
一个条件,求两个未知数。实际上并不容易得到想要的数据。不过可以将可选电阻值范围内,尝试各种组合。得到最优解。常用的电阻为 5%精度的 E24 或 1%精度的 E96 电阻。 E24 的取值为 ,取1位小数。即
[ 1.0, 1.1, 1.2, 1.3, 1.5, 1.6, 1.8, 2.0, 2.2, 2.4, 2.6, 2.9,
3.2, 3.5, 3.8, 4.2,
southcreek
2023-09-12 17:44
185浏览
步进电机在加电前可以通过以下步骤检测好坏:检查外观:检查电机表面是否完好,无裂缝或破损。电机的引脚应无锈蚀或氧化,以确保加电时的安全。检查接线:确认电机接线正确,避免正负极接反导致电机反转。手动旋转:如果电机轴伸出,可以尝试手动旋转,观察旋转是否顺畅,是否有卡滞。声音检测:有些步进电机有编码器,加电后会发出特定的声音。如果电机正常,会发出连续、稳定的声音。使用万用表:测量电机的电阻值,正常步进电机的相间电阻值应均匀且与设计值相符。加电测试:在安全的前提下,给电机加上适当的电压,观察电机是否正常工
2023-09-13 08:19
对于烧录次数的控制和加密,通常是通过编程器(烧录器)的软件来实现的,而不是通过硬件来实现。硬件只负责提供物理接口,而软件则负责控制烧录的过程。因此,我们可以通过修改软件来实现这些功能。一种实现方法是在编程器的软件中加入计数器,用来记录烧录的次数。每次烧录时,计数器会自增1。当烧录次数达到限制时,软件会禁止进一步烧录。这种方法可以防止未经授权的烧录。另一种实现方法是加入加密功能。这可以通过在烧录过程中加入一些验证步骤来实现,例如要求用户输入密码或者验证设备的序列号。只有通过验证才能进行烧录。这种方
2023-09-13 08:27
步进电机是一种广泛应用于数字控制领域的电磁设备,其工作原理是依靠脉冲信号进行驱动。以下为步进电机用法与应用的相关信息:步进电机主要用于将脉冲信号转化为线位移或角位移,适用于各种自动化设备,如打印机、绘图机、传真机等。步进电机具有精确控制、反应速度快和节能高效等优点,因此被广泛应用于精密位置控制系统和速度控制系统中。步进电机的应用包括以下方面:打印机:步进电机可用来驱动打印头的纵向和横向运动,实现高精度的打印输出。绘图机:步进电机可用于驱动绘图笔的运动,将墨水按照指定的路径输出到纸张上。机器人:步
2023-09-13 08:13