这不是在搞技术,而是在玩心态~

ef7750639f269f9daff698844af315c6.gif

正文


大家好,我是bug菌~

如今为制造业提供大型设备的研发型公司大多数都是做系统集成,一部分有技术实力的公司会把核心部分自研,其他相对比较通用的周边设备由其他公司产品来集成;也有一部分公司只是做做方案和资源整合,几乎没什么自研部分,相对技术实力薄弱一点,但手头有人脉有资源,照样混得风生水起。

系统集成的好处就是做技术整合、缩短研发周期、加快产品上市周期,从而满足客户复杂的定制化需求;坏处便是技术的更新与维护不同步,多人家的产品技术存在一定的依赖性,迭代升级困难。所以为进一步平衡系统集成的优劣,大部分研发型公司还是会采用核心部分自研,周边替代性强且通用的部分由外部公司研发。

这样就产生了不同公司的工程师共同调试开发的过程,由于不同的供应商技术水平、人员素养、工作风格文化都参差不齐,这对技术对接的工程师带来了诸多挑战。

假如一天设备出现通信异常!!

A工程师谨遵公司研发文化,碰到问题先从自身进行排查,主导把通信异常的报文抓取、分析并提交给B工程师;然后就来到了沟通的环节,不知道是不是因为B工程师报文看不太懂,却总是拿着协议内容反复跟A说:"你看xx协议,只要你按照协议这么走的肯定没有问题"。

A工程师反复的强调:“你看看报文,报文是跟着协议走的,不过为啥你的回复跟协议对不上呢?”,B工程师说:"不会呀,我这边是按照协议走的"。

A工程师内心万马奔腾,感觉这哥们很不实在,尽量控制自己的情绪,心里默认他就是一个技术小白,教教他,"报文是你们回应的,我们没法把控的,我跟你分析一下报文哈:xxxxxx”。B工程师回复到:"不对呀,不可能,用其他第三方工具发一下报文,不要接你们的设备。"

A工程师回答道:"这个报文就是用XX第三方工具抓取的呀,我们设备发送的报文都正常监控到了,不会有问题的,你用其他工具发送也是一样的结果~"B工程师说:“我在家里都发送报文测试过,不会有问题的~"。

A工程师有点小暴躁了:"家里测试过不能说明现场就没问题呀,现在报文摆在这里,为啥你们就是不认呢?行,用你的方式抓一下",于是B工程师屁颠屁颠的拿出自己的工具和软件进行模拟发送,最终结果可想而知。

B工程师又开始说胡话了:"我们使用的是XX厂家的组件,我自己的程序看了没问题呀。"

A工程师说:“你都自己验证出有问题了,你还在说没问题。那你联系一下供应你们组件的厂家分析讨论这个问题咯?”

B工程师还站在自信的制高点夸夸而谈:"我们出了很多货了,都是用的这个组件,一直都没问题~"

A工程师叹了口气,说:"搞技术不能这么感性的排查问题呀,不然这套系统交给客户,每天有得大家受的,你们团队能不能内部讨论一下看有没有什么解决方案?"

B工程师打几个电话,估计跟他的团队讨论着这个事情。

一会过去,B工程师回来说到:"你们这块回复能不能处理下,我们的设备一旦故障会自动停机的"。

A工程师回答道:"这可不行,跟其他供应商处理都是一样的,单独为你们这样适配,以后代码不好维护,而且这么通用的操作都有问题,很难保障其他解析会不会出问题,你们还是要务实一点,把问题定位到。"

B工程师反对道:"不会有问题呀,你告诉我会出什么问题吗?"

A工程师直接背着电脑跑了~

最后

      好了,今天就跟大家分享这么多了,如果你觉得有所收获,一定记得点个~

bug菌唯一、永久、免费分享嵌入式技术知识平台~

推荐专辑  点击蓝色字体即可跳转

☞  MCU进阶专辑 9303f2f25a44f0b117e2004fcada4fcb.gif

☞  嵌入式C语言进阶专辑 7eb44c2e1de2d7f62dc60f253e5c327b.gif

☞  “bug说”专辑 50a4514106ea04160ad4b6fdca4be835.gif

☞ 专辑|Linux应用程序编程大全

☞ 专辑|学点网络知识

☞ 专辑|手撕C语言

☞ 专辑|手撕C++语言

☞ 专辑|经验分享

☞ 专辑|电能控制技术

☞ 专辑 | 从单片机到Linux

30bbdb34ac91e77316d481a8466a747e.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3224508.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

SSE 和 WebSocket 的区别与选择指南

在构建现代网络应用时,实时通信技术扮演着至关重要的角色。本文将深入讨论 Server-Sent Events (SSE) 和 WebSocket ——两种主要的实时通信技术,对比它们的实现方式、优势和具体用途,以帮助开发人员根据自身项目需求选择合适的技术。 何为 …

常用的设计模式和使用案例汇总

常用的设计模式和使用案例汇总 【一】常用的设计模式介绍【1】设计模式分类【2】软件设计七大原则(OOP原则) 【二】单例模式【1】介绍【2】饿汉式单例【3】懒汉式单例【4】静态内部类单例【5】枚举(懒汉式) 【三】工厂方法模式【1】简单工厂模式&#xf…

PostgreSQL 中如何实现数据的增量更新和全量更新的平衡?

文章目录 一、增量更新与全量更新的概念增量更新全量更新 二、考虑的因素1. 数据量2. 数据更改的频率和规模3. 数据一致性要求4. 系统性能和资源利用5. 业务逻辑和流程 三、解决方案(一)混合使用增量更新和全量更新(二)使用临时表…

未羽研发测试管理平台

突然有一些觉悟,程序猿不能只会吭哧吭哧的低头做事,应该学会怎么去展示自己,怎么去宣传自己,怎么把自己想做的事表述清楚。 于是,这两天一直在整理自己的作品,也为接下来的找工作多做点准备。接下来…

Python学习中使用循环(for, while)

在Python编程语言中,循环是一个非常重要的概念,可以帮助我们在代码中重复执行某些操作。Python支持两种主要的循环结构:for 循环和 while 循环。 1. for 循环 for 循环用于遍历一个序列(如列表、元组、字符串)或其他…

南方科技大学马永胜教授给年轻人使用AI工具上的建议

摘要 - 1. AI的未来,是机器人和机器人之间的合作; 2. 行业的发展方向是需求决定的,不要做同质化的发展,要做专/精/特/新; 3. 新质生产力 ( 科学技术革命性突破 生产要素创新型配置 产业深度转型升级&…

《植物大战僵尸杂交版》2.2版本:全新内容与下载指南

《植物大战僵尸杂交版》2.2版本已经火热更新,带来了一系列令人兴奋的新玩法和调整,为这款经典的塔防游戏注入了新的活力。如果你是《植物大战僵尸》系列的忠实粉丝,那么这个版本绝对值得你一探究竟。 2.2版本更新亮点 新增看星星玩法 这个新…

成为编程大佬!!——数据结构与算法(1)——算法复杂度!!

前言:解决同一个程序问题可以通过多个算法解决,那么要怎样判断一个算法的优劣呢?🤔 算法复杂度 算法复杂度是对某个程序运行时的时空效率的粗略估算,常用来判断一个算法的好坏。 我们通过两个维度来看算法复杂度——…

思考:Java内存模型和硬件内存模型

前言 前一阵在看volatile的原理,看到内存屏障和缓存一致性,发现再往底层挖就挖到了硬件和Java内存模型。这一块是自己似懂非懂的知识区,我一般称之为知识混沌区。因此整理这一篇文章。 什么是内存模型(Memory Model)…

个人面试总结

写在前面:以下是自己在拟录用后回顾总结的了一下当时面试题目,把标答写了出来,供以后复习所使用,希望大家理性食用~~ 预祝大家都能找到心仪的工作 笔试题目: 1.1. java中Collection和Collections的区别 Collection…

vue3+antdv仿百度网盘样式文件夹管理组件

实现: 默认进入页面时,文件夹全选;文件夹状态,以及文件夹内的文件选择状态,与组件联动文件夹数量,根据后端数据动态生成 实现思路: 将后端数据存到vuex中,增加(多选框…

基于vue的可视化大屏

要提前准备一个xinyang.json文件 可以在这个网站下载 DataV.GeoAtlas地理小工具系列 (aliyun.com) 代码结构 总框架代码&#xff1a; <template><div><div class"center"><center-left /><center-map /><center-right /><…

PPI(每英寸像素数)、DPI(每英寸点数)和Pixel(像素)的区别和联系?

一、定义 PPI、DPI和Pixel是图像处理、打印和显示领域中常用的三个概念&#xff0c;它们之间既有区别又有联系。以下是对这三个概念进行分别讲解&#xff1a; 1. PPI&#xff08;Pixels Per Inch&#xff09;&#xff0d;即每英寸像素数&#xff0c;是图像分辨率的一种表示方…

技术速递|VS Code Java 6月更新 - 项目设置功能增强!大量 Spring 新特性

作者&#xff1a;Nick Zhu 排版&#xff1a;Alan Wang 大家好&#xff0c;欢迎阅读 Visual Studio Code for Java 的六月更新&#xff01;在这篇博客中&#xff0c;我们将分享项目设置项目的重要更新以及一系列 Spring 的功能改进&#xff0c;让我们开始吧&#xff01; 项目设…

AI论文作图——如何表示模型参数冻结状态

一、LOGO &#x1f525; win10win11 ❄️ win10win11 二、注意事项&#xff1a; 根据电脑系统&#xff0c;选择对应的版本。 参考&#xff1a; 【AI论文作图】如何表示模型参数冻结状态&#xff1f;

微信小程序 - 本地存储 增加有效期

小程序的本地存储API提供了wx.setStorageSync和wx.setStorage来存储数据&#xff0c;注意的是&#xff0c;小程序的本地存储并没有明确的有效期设置&#xff0c;存储的数据在不超过限制的情况下&#xff0c;会一直保留。 一、小程序本地存储API 小程序的本地存储API提供了设置…

容器docker

文章目录 前言一、docker1.1 为什么有docker1.2 docker架构1.3 docker 安装1.4 docker中央仓库1.5 docker 基本指令1.6 docker数据卷&#xff0c;挂载例&#xff1a;nginx 数据卷挂载例&#xff1a;mysql 本地持久化 1.7 镜像制作镜像结构dockerfile基础指令容器生成镜像 1.8 d…

C++笔试强训3

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、选择题1-5题6-10题 二、编程题题目一题目二 一、选择题 1-5题 如图所示&#xff0c;如图所示p-3指向的元素是6&#xff0c;printf里面的是%s&#xff0c;从6开…

带有子节点的树状表的父节点拖动排序#Vue3#Sortable插件

带有子节点的树状表的父节点拖动排序#Vue3#Sortable插件 使用Sortable插件这里要保证获取到的是父节点的下标&#xff0c;属性newDraggableIndex获取到的就是只有父节点的下标。设置子节点不能被拖动&#xff0c;最后在逐个调用接口进行数据库中顺序的更新。 <template>…

层次分析法上课笔记

欢迎来到一夜看尽长安花 博客&#xff0c;您的点赞和收藏是我持续发文的动力 对于文章中出现的任何错误请大家批评指出&#xff0c;一定及时修改。有任何想要讨论的问题可联系我&#xff1a;3329759426qq.com 。发布文章的风格因专栏而异&#xff0c;均自成体系&#xff0c;不足…