当前位置: 首页 > news >正文

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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JS进阶-深入对象
  • 音视频封装demo:将h264数据和aac数据封装(mux)成FLV文件(纯手工,不依赖第三方开源库)
  • 面试题007-Java-Spring
  • 华为机试真题--字符串变换最小字符串
  • 初识STM32:寄存器编程 × 库函数编程 × 开发环境
  • ubuntu下aarch64-linux-gnu(交叉编译) gdb/gdbserver
  • 如何从数码相机恢复已删除的照片
  • Python开发—— 列表的高级操作与应用
  • spring监听事件
  • Obsidian 文档编辑器
  • R 绘图 - 饼图
  • 【ROS2】中级-编写动作服务器和客户端(Python)
  • 从零手写实现 nginx-26-rewrite url 重写
  • javafx基础知识
  • 【RAG KG】GraphRAG开源:查询聚焦摘要的图RAG方法
  • 10个最佳ES6特性 ES7与ES8的特性
  • CentOS 7 修改主机名
  • Effective Java 笔记(一)
  • extract-text-webpack-plugin用法
  • Javascript编码规范
  • Java深入 - 深入理解Java集合
  • Just for fun——迅速写完快速排序
  • PhantomJS 安装
  • php ci框架整合银盛支付
  • SpringBoot几种定时任务的实现方式
  • windows下mongoDB的环境配置
  • 大型网站性能监测、分析与优化常见问题QA
  • 关于 Cirru Editor 存储格式
  • 关于springcloud Gateway中的限流
  • 和 || 运算
  • 前端技术周刊 2018-12-10:前端自动化测试
  • Python 之网络式编程
  • 仓管云——企业云erp功能有哪些?
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​MySQL主从复制一致性检测
  • ​卜东波研究员:高观点下的少儿计算思维
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)WLAN定义和基本架构转
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (译) 函数式 JS #1:简介
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ****三次握手和四次挥手
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET NPOI导出Excel详解
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .net反编译工具
  • .net和jar包windows服务部署
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .NET牛人应该知道些什么(2):中级.NET开发人员