软件开发和机械制造的核心差别

机械制造工程学配套教学资源包精讲 本文还有配套的精品资源,点击获取 简介:《机械制造工程学》配套教学资源包由九个PPT文件组成,详细介绍了机械制造的基础理论与实践应用。内容从基本概念、机械设计基础到具体制造工艺,再到现代技术和自动化,每一章节都配有丰富的图表、习题和案例研究,为学生提供了全面的学习资料,帮助学生在理论和实践上深入理解机械制造工程,掌握行业关键技能,并跟踪最新技术发展。 1. 机械制... 阅读详情

我个人的经历略有一点特别,本身学的专业并不是软件,但在当年软件热的背景下,加入了这个行业。

由于很多同学仍在原来的行业,时不时的沟通让我反思软件开发究竟和机械制造这类行业有啥区别。


老实讲,对于毕业生而言,10年前做软件收入要比做机械制造有明显优势,但10年后的今天这种优势就不明显了。

这也是触发我考虑这种问题的一个原因。

软件行业与机械制造比一个很不同的特质:知识更迭频度较快。


在考虑如何使自己升值时,这一特质有关键影响。

技术更迭较快说的是这样一种现象:今天有价值的,明天可能会贬值为0。

这点与机械制造差别很大,比如:学做涡轮机。在做涡轮机这样的行业里,今天学的热力学三定律和五十年前的热力学三定律并无差别。

但软件行业不行,你所依赖的某一平台或语言很容易产生更迭。10几年前大家只有Win32 API好用,但一个人如果只停留在Win32 API里,是不太能适应今天的软件开发的。像Delphi这类曾经非常显赫的开发环境,今天更是几乎没什么声音了。

这也许源自于这样一种现实,很多传统行业的技能直接依赖于某种自然规律如:热力学、流体力学、材料力学等等。这些东西自身只会深化,但很少会有颠覆性变化。但软件开发所需的东西(API等)往往依赖于某一个公司或组织,比如微软,苹果等,进而是一种人造系统。一旦社会基本需求发生变化,这些公司或组织就必需不断的抛弃并更新自己的系统,比如:GDI -->GDI+ -->WPF。

可以打一个比方来使这种差异更形象一点:

好比说两个不同的人,一个在传统行业一个在软件行业,两个人都很勤奋,不停的往自己脚下垫东西,努力使自己达到更高的位置。传统行业中的人比较自然的会越垫越高,而软件行业中的人则会垫到一定时候,突然间某几块砖就会消失了。

这倒并不意味着软件行业中并非没有具有较长生命价值的东西,但这些东西往往集中在一些特定的领域里,牵涉的从业人员比较少因此不太具有代表性。最典型的东西就是通用数据结构和算法,今天的排序算法在10年后必然同样具有价值,但专门从事算法优化改良的毕竟是少数。具美国人统计的数据干这类勾当的人占比还不到5%,而95%的人要和更迭较快的技术打交道。


这一基本特质的影响非常深远,比如你可能很努力的跑,但一不小心就落后了,既不是因为你跑不快,也不是因为你不努力。

简单来讲,在机械制造里随着时间,一个人的稀缺性往往是逐步递增的,那当然他收入也是逐步递增的,只要这个行业还在。

而软件开发不是,一旦被重置,那么白头发的就可能还不如刚毕业的。


在规划自己职业路径学习方法时,不考虑这个恐怕不行,会很容易被后浪拍在沙滩上,再实在点讲这也影响收入。

CTF-Web习题:2019强网杯 UPLOAD 本题涉及知识点:代码审计、文件上传漏洞、反序列化漏洞 阅读详情

相关推荐

Xilinx Vitis arm-xilinx-eabi-gcc.exe: error: *.c: Invalid argument

This problem may be a bugof version 2021.1 only. Unfortunately, I'm just currently using this version. After Build Project: Find where this Makefile is through "make: Leaving directory" information. For me, it is located atZynq_CPU_wrapper_hw_platfo...

Ayka的博客 6662

软件工程师VS硬件工程师的思维对比,说中你了吗?

关于软件工程师和硬件工程师的问题,我们先看一张图: 前几天,我的一个朋友问我:你觉得软件工程师和硬件工程师,哪一个更有发展前景?说实在的,他把我问住了。但是我是得以我多年的经验来和大家聊聊这个问题,只是个人的一点拙见,有问题我们可以一起沟通下。 软件/硬件工程师发展前景对比: 就我所了解的,在现在以及可预见的未来,软件工程师的需求绝对是碾压硬件工程师的。也就是说,招软件工程师的职位比硬件工程师的职位要多的多,而且软件工程师找工作上来说会比硬件工程师更容易。 第一点从企业的角度来讲讲。我个人认为造成这个..

测试萌萌 2288

Visual Studio报错TRK0005找不到CL.exe?三步彻底解决环境变量问题

本文详细解析了Visual Studio报错TRK0005找不到CL.exe的根本原因,并提供了三步彻底解决环境变量问题的方案。从验证安装完整性到配置永久环境变量,再到注册表级修复,帮助开发者建立健壮的开发环境配置体系,确保编译链稳定运行。

weixin_30839881的博客 459

软件产品与工业产品开发过程的相似与不同

在制造业领域,产品开发过程,积累了很多观点、方法、理论和实践经验,这些成果对软件开发过程的改善是很有价值的。如何能发挥其价值,首先,要分析他们的开发过程异同。相似1、都有需求调研、概念设计、设计等阶段。2、都需要制造原型。3、产品系列化。不同1、软件没有制造过程。2、软件的变更相对容易。 转载于:https://blog.51cto.com/mazq024/157...

weixin_34336292的博客 348

Win10系统内存占用异常飙升?三步排查法快速定位问题根源

本文针对Win10系统内存占用异常飙升问题,提供了一套三步排查法。首先利用任务管理器和资源监视器进行深度系统体检,定位隐形内存消耗者;其次通过干净启动和禁用非必要后台服务,揪出导致内存泄漏的第三方软件或驱动;最后进行终极深度清理,包括检查内存完整性、调整虚拟内存设置以及更新关键驱动程序,帮助用户快速恢复系统流畅运行。

weixin_29251567的博客 196

节卡Jaka Zu APP编程避坑指南:从频繁通讯错误到稳定Socket交互的调试心得

本文详细解析了节卡Jaka Zu APP编程中常见的通讯错误问题,并提供了从基础排查到高级调试的完整解决方案。通过优化网络配置、固件匹配、心跳机制和数据交互规范,开发者可实现稳定的Socket通讯,有效提升工业机器人操控的可靠性。文章特别针对v1.6.7.3版本的典型问题给出了实用调试技巧。

weixin_42639633的博客 325

制造业与软件业

       我国的制造业慢慢地走到了前端,越来越好。但是软件业和制造业的差距很大,想要赶上不是一天两天的事情。是不是因为制造业看得见摸得着,建立了细致统一的质量管理标准,出了错容易被发现?制造业可以把工艺分解得很细,很多可以靠机器实现,工作人员在系统中也成为了机器的一部分,不能随心所欲,只能守规矩,从精密的半导体工业到玩具业都是一样。软件项目不同,再好的工程管理也做不到对每一条语句都下定

QingqingUS的专栏 1794

购物车智能检测系统:YOLO26 + PyQt5 毕设实现

YOLO26 + PyQt5 完成购物车商品检测系统:标注数据集(OpenImages 筛选 + 自制 500 张),训练 100 epoch 得到 mAP50 约 0.89,集成商品定价后输出总价。建议先用 OpenImages 预训练权重在自制数据上调优(冻住 backbone 前 50 epoch),等 loss 稳定后再解冻全量训练。

m0_64661770的博客 56

看了几遍才知道啥意思。。例如:25^2 = 625,尾数25

5.27一面、6.5二面,到现在还没有消息,同一天二面的都有oc的了,我这也不知道什么情况,发邮件给。腾讯云智武汉找个合租室友,本人男,爱干净,不抽烟不喝酒,找个室友限男,爱干净就好,目前还没有租,可以。就一面,一面面试官还说我基础需要补一下,以为g了,没想到刚刚oc,昨天被xhs和小米接连kpi,难受。求助,实习学不到东西要不要润了回去沉淀秋招了,主要是秋招快开始了,鼠鼠现在实习也没学到啥,不想呆了。发个面经攒人品,面试官很好,没有什么压力面,大多都是围绕简历和你自己的回答,所以不要自己给自己挖坑就。

2301_79125642的博客 797

PCL 欧式聚类分割【2026最新版】

PCL中欧式聚类提取算法原理详解、代码实现以及一个大自然场景地物分割提取并保存分割结果到本地文件夹的应用案例。

点云侠的博客 40万+

SAP BOM反查(可追溯值至顶级)

功能介绍:BOM层数在7层以内的(含7层)的物料,执行后都可以查询到顶级的BOM,逻辑很简单,后期如BOM层数增加,可自行增加查询逻辑。 *&---------------------------------------------------------------------* *& Report ZBOM_CHECK *&---------------------...

SAP阿狸 6061

软件工程学习(一)初识软件工程

软件所具有的复杂性、一致性、可变性、不可见性等特性,使得软件开发过程变得难以控制,开发团队如同在焦油坑中挣扎的巨兽。我们需要寻找解决问题的有效方法,从而保证软件开发过程的高效、有序、可控。

Shining0596_Limcy 1438

如何使用CPU-Z获取内存条频率信息(编程)

当我们需要获取计算机内存条的频率信息时,可以利用CPU-Z这个工具来实现。CPU-Z是一款专门用于获取计算机硬件信息的工具,它提供了API接口,我们可以通过编程的方式来获取内存条频率信息。你可以从CPU-Z官方网站下载适用于你的操作系统的CPU-Z程序,并从安装目录中找到。函数,我们可以初始化CPU-Z,如果返回值不为0,则表示初始化失败。函数来获取内存条频率信息,如果返回值小于等于0,则表示获取失败。函数来初始化CPU-Z并获取内存条频率信息。最后,我们将获取到的内存条频率信息打印输出,并使用。

ByteProwl的博客 460

码农进“城”之路---我从机械男转入软件开发行业的亲身经历

编程开发是座围城,而我,一直是个城外人。 首次产生进“城”的想法,源于一次跟大学旧友的聊天。作为一个机械院毕业的直男,当时的我已在车间工作了一段时间。忽闻同班同学转职成功,从车间转战办公室,还是从事的软件行业,虽然当时的我并不明白软件实施和软件开发半毛钱关系都没有,但对我来说,他们都带软件两个字,听着就很前沿,顿时让我心驰神往。跟他聊几句之后,我便草草的制定了自己认为的进“城”计划。很显然,我的...

devopscsdn的博客 448

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

机器人软件开发平台

分类: LINUX 导言 本文对目前现役实用机器人的软件开发平台进行整体的评测。其中的主要内容是根据本人对这些平台的实际使用经验编写的。 什么是机器人软件开发平台? 所谓的“机器...

chuanlei8323的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

转行!从机械到编程,只因为......

现在很多人都有这样的疑问:为什么IT、金融这类行业的工资那么高?机械制造业作为实体经济的基础行业,却并不赚什么钱?   对比于行业工资水平,IT或者金融领域的本科生一年10W很是不成问题,但机械领域的本科生有的甚至一个月3K不到,年薪10w的极少, 那么问题来了,IT为什么就比机械行业工资高?   是机械比IT编程写代码简单吗?   绝对不是!   实际上,我们平时看到的机械产品都...

qq_42269480的博客 7552

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: Delphi Excel导入 的通用程序
下一篇: 导入Excel数值读不到,找不到可安装的 ISAM错误
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值