华为专家自述:如何成为优秀的工程师

一点电子 2023-03-21 07:35
点击👆一点电子👇关注我,右上角“...设为 星标★技术干货第一时间送达!

无论是在T、W公司还是在华为,我有幸得以一直从事OS(操作系统)行业,但坦率来讲,这是一个拥有无穷乐趣但也充满了艰辛的行业,很多时候并不像外界所认为的那么光鲜。


很多人问我对OS怎么看时,我都会讲这样一句话:操作系统可能是这个世界上最重要,但也是最没用的东西。


最没用是因为只有和芯片、业务等结合,操作系统才具有使用价值;最有用是因为操作系统是连接芯片、硬件和业务的桥梁,谁掌握了操作系统谁就拥有了主动权。


我的职业生涯一直以来都无可救药地和操作系统绑定着,华为公司发起的openEuler社区,一个国内在操作系统领域真正意义上的开放社区,看起来让我的命运又起了新的变化。


纵然是命运的安排,也不妨碍从职业生涯中总结出一些感触。作为一个工程师,我认为大体应该经历四个阶段。

01.
持续的兴趣


兴趣是成功的基础。


虽然我将自己的职业生涯归结为冥冥中命运的安排,但实际上,如果对这个行业没有兴趣,相信我的人生轨迹已经无数次从这个行业脱离开去。


所以我始终认为,兴趣是支撑我们职业道路走得远的唯一。


和Linux、操作系统结缘还是20多年前,我上大学的时候。大三那年,一个同学从北京回学校,带来了两样东西,一个是T公司的安装光盘,还有一本W公司嵌入式OS开发手册。


时隔这么多年,我都还能清晰记得光盘上红白相间的闪电和开发手册几乎全黑的封面。我当时拿着这两个“宝贝”,心想:如果有一天我能在这样的公司上班,那该是怎样的人生巅峰。


但是当时的我绝对不可能想到,若干年以后,我会是这两个公司的研发负责人。


我在研究生、博士期间所学和OS一点关系都没有,我的专业是分布式计算和大规模存储。


当我的人生轨迹看起来一切安好地沿着存储一路狂奔的时候,毕业季到了,我却面临找不到工作的窘境。


彼时国内IT能力还处于随便代理点西方的东西就能发财的阶段,没有什么公司去做深层次的研发。


所幸由于做存储不得不修改Linux内核,加上平时也喜欢玩玩Linux,虽然我当时的水平放到现在简直是二把刀的档次,但在那个能装上Linux都是高手的时代,这点手艺让我通过了T公司的面试,进入了这个在大学期间我就心之向往的公司。


当时的工作状态是什么都得做,而且所有的事情都要靠自己。


我很快认识到,和我上学时想象中的高大上完全不一样,做Linux发行版实际上是一个很枯燥、乏味的工作。


没有留着大胡子的hacker(黑客),也没有穿着T恤写程序的开源范儿,有的是无穷无尽的制作软件包,修改有着无数bug的安装程序,不知什么时候来临的程序崩溃、系统黑屏。


凌晨两点被销售的电话惊醒,回答技术问题也是屡见不鲜,以至于我一直有写一篇论文的冲动,论文名字是:《论IT故障总在后半夜的社会学基础和技术背景分析》。


随着市场和行业的变迁,在T公司工作了4年后我加入了W公司WRLinux产品线,由于产品线刚成立,所以也经历了一段混乱时期,我们不得不和全球的同事们一起从产品设计、具体实现到流程管理等一点点地将产品线逐步推到正轨上。


公司工作多年后我发现,不论什么行业做到最后,枯燥乏味才是行业的本质。


无论求学时的我对当时的T和W公司怀有多大的憧憬和期待,对OS技术具有多么高的敬意,但是在工作后没多久,原始的兴趣就消退了,随之而来的是疲倦和乏味。

这其实很正常,任何兴趣变成职业以后剩下的多半只有痛苦。


可能在这个时候,恰恰是兴趣检验你是不是真的喜欢做这行,或者能做这行,甚至很大程度上,兴趣也决定了你最终在这个行业能达到的高度。


我很难想象,一个对OS没有兴趣的人会下班以后在家打开电脑,去尝试学习一种新语言,去安装一个新的OS玩玩,去了解一下内核的底层机制是怎么样的,或者无聊到写一个小玩意保持一下手感。


我还是喜欢用Linus在CNCF2017大会上的一段话来佐证一下兴趣的重要性。他说他依然很讨厌C++,对maintainer(维护者)依然怀有tough love(又爱又恨)

但当有人问他如何做好一个软件项目,如何能让一个开源软件更成功的时候。


Linus说:“当你做软件的时候,不要去考虑它是否能成功,你只需要考虑你自己是否喜欢做这个事情,然后去做就好了。”


02.
基于细节的技术基础


诚然,光有兴趣,没有能力也是做不成什么事情的。如果对某一个领域要有深入的理解,一定要有扎实的基础。


所谓扎实的基础是,从这个行业的最底层一步步地爬上来,做过这个行业的所有工序,对整个流程都有切身的经验,这样才能拥有对所有技术细节的理解,而细节永远是考验一个人是否专业的标尺。


在这一点上,我要感谢曾经的经历,我完整地经历了一个Linux的发行版本制作的全过程,做过所有的工序。


不管哪里出问题,都需要去修理,这也帮助我对OS这样一个庞大的系统具有了全面的理解。这些经历形成的条件反射到现在都还依然清晰。这是技术深度的基础。


还有一个方面则是技术广度的基础,虽然我在学校期间的研究方向和OS没有什么关系,但是分布式系统、存储系统中的很多基本理论、设计方法依然为我后面的职业道路提供了很多的帮助。


而博士期间的思维训练,对细节的重视对我也是影响深远。甚至在某个时间点,我突然意识到,无论是宏观的数据中心,还是微观的处理器设计,整个IT世界都是围绕“一致性”这个基本准则在绕圈圈。


如果没有相关细节的基础知识打底,是完全不可能产生这些化学反应的。


同时长期对细节的关注养成的职业习惯会很大程度上有助于技术判断。


在OS领域,通常很少出现问题,但是一旦出现问题,都是大问题。


举一个我亲身经历的例子,若干年前,一个客户的USB系统出现了问题,当时客户和FAE(现场应用工程师)团队已经做了详细的分析,判定问题出现的版本区间是XX到XX之间,但是问题必须在2天内闭环,否则后果很严重。


看起来似乎并不难,只要循着二分查找法,很快就可以定位是什么补丁合入导致的问题,但是我总觉得哪里不太对劲;


  • 一个是这些合入的代码虽然和USB有关,但是补丁的内容和问题并不完全匹配;
  • 二是长期在这个行业,养成了多疑的习惯,虽然前面几个团队都拍着胸脯保证,但我始终对问题总出现在XX和XX之间的结论抱有怀疑。

最终,除了用二分法继续查找原因外,我又找了一个工程师,把问题梳理了一遍,同时和整个社区进行了细细的比对,并没有局限在某个版本区间。


幸运的是,最终工程师找到了一个不起眼的、和那个版本区间完全没有关系的补丁解决了这个问题,我的这种谨慎和小心也帮助公司保住了这个客户。


无论多高职级的工程师,只有对细节的关注才能避免一些可能是“眼见为实”的偏差,而尽可能多的知识覆盖,才能让一个人有足够的分析和判断能力,对自己所从事的领域做到心中有数,同时才能产生不同知识之间的交联反应。


03.
深入客户的行业理解


在兴趣和技术细节基础之上,更重要的阶段则是要对所在的行业有深刻的理解。


我从职业生涯的一开始就有机会持续接触市场,多次参与商用操作系统配套多款芯片的全过程,不但技术分析、需求谈判是全程参与,甚至最初的商务报价也是我拍脑袋给出来的。


虽然这似乎和纯技术没有直接的关联,但是一个工程师能具体看到所做的东西怎么转化成为商品是一件意义非凡的事情。


穿上西装,打上领带去见客户、投标竞标并不是传统意义上的技术范畴,但是我始终认为这种经历远远要比我的技术积累来得更为重要。


它培养了某种“直觉”,行业的“直觉”。


虽然我认为,对于很多事情,人的直觉是不靠谱的,但那是指对确定性事物而言。但是世界上大量的事物是不确定性的,对于不确定事物走向的判断,除了“直觉”,别无他法。


参与到市场化、产品化的过程中,能够极大地提升工程师对技术的进一步认知。


以openEuler为例,我们在一开始的设计过程中就始终强调一点,一定要以生态伙伴的利益为最高的设计目标,要帮助合作伙伴更多的赢利。如果只是单纯从技术角度来看,这好像听起来怪怪的,我们花费了成本,却不主动获得收益。


但是如果从更为广泛的市场角度来看,其实,操作系统本身是连接硬件和软件的桥梁,连接畅通了,交流更顺畅了,市场繁荣起来了,在这个市场里的玩家,不论是硬件,还是软件,都会获得可观的收益。


因此就完全没有必要去收一点点过桥费了!


只有在对行业有深刻的理解的基础上,我们才能谈到技术规划,我们才能谈到版本演进路径,我们才能谈到生命周期,甚至才能谈到社区治理、技术方向的投入等内容。


如果要做一个总结的话,可以囊括成为一句话:不光要懂技术,更要懂行。


04.
或三大技术上车 成本显著降低面向完整业务的创新


我一直认为只有在懂行的基础上才谈得上创新,我理解的创新并不是一个技巧的改进,一段代码灵光一闪的优化,而应该是在对所在领域深刻理解的基础上做出的一些或大或小的变革,或者是一个完整的产品,或者一个完整的系统,而且这些变革、产品、系统能在商业上带来一些收益。这应该是一个工程师最高的境界了。


从创新的角度来说,个人之见,一个顶级的工程师,并不是那个在发动机的外壳画上一道线,然后说这道线值1美元,但是知道在哪里画值49999美元的天才,而是创造了发动机的那个无名工程师。


在我看来,那个天才只是修正了这个工程师的一个bug而已,只是一个“微创新”,而那个工程师才是使得这个故事有一个开始的人。


传统上,由企业主导的内部创新都会强调必须要和业务强结合,同时要求短期能够有收益,因此,对于很多长周期的、可能具有颠覆性效用的创新,企业内的研发环境可能并不那么友好。


幸运的是,华为已经正式开始实施鲲鹏产业战略,操作系统成为了重要的一环。公司成立了openEuler开源社区,按照行业的做法来做生态,目标就是作为一个开放、创新的开源平台,为第三方的操作系统提供稳固的底座和基础。


一个全新的鲲鹏架构,一个全新的openEuler的开放社区,我们可以将一些不成熟的,甚至是天马行空的想法放到社区里孵化,让宽容的开源社区为这些项目提供一个良好的生长空间。


希望openEuler社区能孕育出更多创造发动机的工程师,而唯一的区别是,你绝不会再默默无闻。

05.
结语


公司近几年发生了非常多的变化,对我来讲,文化和思想上的变化是最重要的。


而可信、生态、clean code,这些虽然看起来有点形而上学的词语,现在也逐渐在公司的各个角落以不同的形式产生着些许化学反应。


但我刻意没有去聊一些代码方面的经历和经验,我始终认为,代码技巧虽然重要,但是大体只能支持一个工程师到第二个层次,也就是基础层面。


就像从幼儿园、小学开始我们就接受汉字练习,接受作文技巧方面的训练,但是会汉字,有技巧并不能保证我们写出伟大的作品。


任何伟大的文学作品本质还是对生活的深刻理解。


因此,在我看来,除了一步步爬过这四个层次,似乎没有别的办法能够让我们一步登天,引领世界。


所以,当我们各个部门和团队进行创新的时候,可能要先审视一下是否已经经过了这几个阶段,是否有足够的人员已经具有了这几个层次的条件。


在这里对年轻的工程师们提出一些个人的建议吧,最近这两年,产业环境发生了巨变,一方面指令集、芯片、体系架构、存储器件等硬件领域经历着巨大的变革;


另一方面,5G、云计算、IoT、边缘计算等新兴领域蓬勃兴起,这些都推动操作系统领域发生深刻的变化,它不但是连接硬件和软件之间的桥梁,更成为软件生态的控盘手。


操作系统以及附着之上的生态系统已经成为各大公司的必争之地,让这个传统领域以另外一种形式重新回到了舞台中央。


我希望越来越多的年轻人能培养起对操作系统强烈的兴趣,打好技术基础,接触市场,逐步积累行业知识,发挥想象,也希望公司能多为工程师,特别是年轻工程师创造这样的环境。


我相信只有越来越多的年轻工程师拥有这四个层面的能力,华为公司才能真正具有成为引领者的基础。


原文:《华为文摘》第十五辑

作者:熊伟

—— End ——
本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。

👇点击关注,技术干货准时送达!👇

    

#推荐阅读#

  • 硬件设计基础60问

  • 一位老电子工程师的十年职场感悟

  • 开关电源设计资料大全(建议收藏)

  • 大牛多年研发电源问题汇总(受益匪浅)

你若喜欢,点个“赞”“在看”

一点电子 一点电子,专注于电子硬件技术的学习和分享。分享技术,生活乐趣、职场百态,每天进步一点点!
评论 (0)
  • WebGL、Three.js前端高薪3D可视化课程
    今天给大家分享一套WebGL/Three.js视频教程——《WebGL/Three.js前端高薪3D可视化》,又名:《Three.js/WebGL3D可视化系统课程》,课程持续升级更新中,提供配套的源码下载!

    《WebGL/Three.js前端高薪3D可视化》是目前全网最全的一套关于WebGL/Three.js的视频教程,一共700多课时,涉及众多实战案例,比如智慧城市,产品720展示(轿车、手机),收费站,物联网粮仓,大屏3D地图可视化,大屏3D地球可视化,WebGPU等内容。

    《WebGL/Three.js前端高薪3D可视化》,又名:《Three.js/WebGL3D可视化系统课程》,内容巨多!(入门+中级+高阶+案例),全网除了本课程,很少有课程提供那么多高级进阶的案例或知识讲解,这意味着,初学者除了入门学习,还可以长期进阶学习,已经入门的可以拿来高级进阶。

    本课程包含大量经典前沿的可视化项目,从基础入门到深入讲解,我们致力于做一套Web3D系统的课程,讲师在该专业有多年的经验,是国内最早一批的教授 Three.js+WebGL网络课程的讲师,并不断跟随该行业的发展更新自身技术与教程.不同于那些见缝插针,多会而不精的技术商人,老师始终专注于3D的行业动向,正所谓师者,传道受业解惑者也.期待与大家共同进步,-起面向更好的未来。

    Three.js 是一款运行在浏览器中的3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。不过,这款引擎还处在比较不成熟的开发阶段,其不够丰富的 API 以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏)three.js的代码托管在github上面。

    WebGL(Web Graphics Library)是Web上3D图形的新标准,它是为渲染2D图形和交互式3D图形而设计的。它源自 OpenGL 的 ES 2.0 库,这是一个用于手机和其他移动设备的低级 3D API。WebGL 提供了与 ES 2.0(嵌入式系统)类似的功能,并且在现代 3D 图形硬件上表现良好。WebGL是一个可与 HTML5 一起使用的 JavaScript API。WebGL 代码写在 HTML5 的 <canvas> 标记内。它是一种规范,允许 Internet 浏览器访问使用它们的计算机上的图形处理单元 (GPU)
  • 电路板设计 针对各种噪音的降噪方法2
    要将电阻摆放在运算放大器的输入引脚附近,线圈下方不可以布置 GND 覆铜。
  • C++微服务架构及安全云盘项目实训
    学完《C++微服务架构及安全云盘项目实训》课,您将学到:从实践中理解软件工程,学习需求分析、架构设计、详细设计文档的编写,学习编程规范,了解多人协作开发策略,理解并引用软件的版本管理,熟悉git工具和软件发布管理流程, bug管理提交问题。

    课程大纲:
    第一阶段环境准备
    开发工具安装、系统和虚拟机安装、sdk库编译安装
    代码规范说明(参考google代码规范)
    版本管理讲解,使用git

    第二阶段原型开发
    不做设计、不用框架、直接基于qt+ libevent开发出云盘的后端和前端上传下载和目录功能
    教会同学碰到需求如何思考开发出原型

    第三阶段0.1版本微服务框架
    编写需求分析、架构设计、详细设计文档
    完成版本管理策略
    完成主体框架开发,基于libevent

    第四阶段1.0版本微服务框架
    完成微服务架构
    完成基于protobuf的通信RPC模块
    完成公共服务(认证、日志、监控)

    第五阶段1.1版本微服务框架
    添加加密和压缩通信,完成后端服务注册和管理,完成服务的自动启动和停止管理
    优化负载均衡,完成运维管理

    第六阶段基于框架安全云盘的业务功能
    支持高并发的文件上传下载,支持秒传和文件完整性校验,支持文件加密存储和传输,支持图片
    视频生成缩略图,支持视频生成gif预览动画,支持文件共享和分发

    第七阶段学员独立微服务开发辅导
    安全云盘扩展功能,可以是前端或者是后端服务
    直播评审学员代码

  • 基于JAVA的J2ME的手机游戏(贪吃蛇)开发设计(论文+源代码)
    基于JAVA的J2ME的手机游戏(贪吃蛇)开发设计(论文+源代码)
  • 道路车辆 电气及电子设备的环境条件和试验

    道路车辆 电气及电子设备的环境条件和试验

    第1~3部分

  • 法拉电容点焊机PCB与avr单片机程序

    法拉电容点焊机PCB与avr单片机程序

    法拉电容点焊机PCB与avr单片机程序

    法拉电容点焊机PCB与avr单片机程序

  • Java算法大全源码包开源源码.rar
    Java算法大全源码包开源源码
  • 基于Java项目设计源码29个_37M
    基于Java项目设计源码29个_37M
  • RA-Eco-RA6E2-64PIN-V1.0开发板开发板资料

    瑞萨 RA6E2 功能板,免费申请

    https://mbb.eet-china.com/evaluating/product-127.html

  • 跟我一起写DApp(转型区块链开发推荐课程)
    分享课程——《跟我一起写DApp(转型区块链开发推荐课程)》,课程内容上主要分为3部分:项目背景以及项目级智能合约实战;以太坊SDK使用以及后端服务开发;fisco-bcos简介及区块链应用实战。

    本课程属于讲师个人原创课程,并非照搬国外技术开发课程,课程中可以学习Go-web开发,gin框架的使用,提升智能合约开发能力,授课风格以代码驱动为主,希望学习者能够积极动手实践,并在评论区交流互动,分享自己的学习心得和体会。课程源码可以供学习者下载。

    第一章:课程简介与环境准备
    第二章:项目需求与智能合约实战
    第三章:以太坊go-sdk使用
    第四章:后端应用开发实战
    第五章:联盟链fisco-bcos使用介绍
    第六章:基于fisco-bcos应用实战

  • 基于JAVA的文件压缩与解压缩实践设计(包含源代码及论文)
    基于JAVA的文件压缩与解压缩实践设计(包含源代码及论文)
  • FPGA设计——基于团队的最佳实践

    这本书给你实践的经验,是最佳的实用设计方法学

    所需E币: 5 2023-06-08 14:15 大小: 16.87MB 上传者:二月半

  • 19个经典Java小程序源代码合集
    19个经典Java小程序源代码合集
  • 最近在使用串口读一些数据,但是总会出现些发、送之间的冲突问题,为了弄清楚问题的所在,于是产生了想法,做了一个日志保存。[code]void Widget::SaveLogTxt(QString dat ){ QDateTime currenttime = QDateTime::currentDateTime(); QString strDate = currenttime.toString("yyyy/MM/dd"); QString strTime = currenttime
    E_ARM 2023-06-09 10:31 176浏览
  • 增加电池寿命的秘诀 1.新买的电车要先充满几次吗?把电车电池完全充满这个操作,在专业上叫锂电池化成,是电车在出厂之前激活电池的一道工序,车主完全没必要这样做。《汽车大数据应用研究报告》里明确指出充放电深度是表征电池健康度的重要参数,充放电深度增加,释放电量变大,使电池的健康度衰减非常明显。所以在日常用车的时候我们尽量把电池的电量维持在20%~80%之间,这样能显著提升电池的使用寿命。1. 电池寿命会受温度影响吗?锂电池的理想工作温度为25摄氏度,工作温度过高或者过低都会引发电
    四川英特丽科技有限公司 2023-06-08 10:42 184浏览
  • 电源适配器CE认证标准测试项目,电子产品现在用的是相当的广,常见的产品就一大堆,比如说手机电脑等都会使用到电源适配器。电源适配器适用范围很广,不仅在移动设备端,在其它领域也会应用到。电源适配器CE认证,一般会做CE认证中的低电压指令LVD和电磁兼容指令EMC,欧洲能效认证ERP,RoHS等。下面具体来看看认证这么做吧。电源适配器为什么要做CE认证?CE认证制度下的LVD低电压指令涵盖了交流50V-1000V,直流75V-1500V的所有带电产品,EMC指令涵盖了所有有电路板产生电磁辐射的带电产品
    陈丽莎 2023-06-08 14:09 239浏览
  • MSDS中干电池、铅酸蓄电池、锂电池正负极材料介绍191-0751-6775一、干电池干电池也叫锰锌电池,所谓干电池是相对于伏打电池而言,所谓锰锌是指其原材料。针对其它材料的干电池如氧化银电池,镍镉电池而言。锰锌电池的电压是15V。干电池是消耗化学原料产生电能的。它的电压不高,所能产生的持续电流不能超过1安培。锌锰干电池:正极材料:锰、石墨棒负极材料:锌镁锰干电池:正极材料:二氧化锰粉、氯化铵及碳黑组成的一个混合糊状物负极材料:镁筒锌空气电池:正极材料:用活性炭吸附空气中的氧或纯氧作为正极活性物
    陈丽莎 2023-06-09 16:43 150浏览
  • 半导体制冷片是电子器件中重要的辅助元件,用于控制器件的温度,从而保证器件的稳定性和可靠性。在半导体制冷片的制造过程中,半导体制冷片的基板材料选择是非常关键的,因为基板材料的性能会直接影响到制冷片的性能。同时作为精密制冷片新型技术,对陶瓷基板的要求也高于普通基板。1.外观要求:严格的铜面平整度,粗糙度要求控制在0.5um以内,铜面上不允许有凹坑、铜颗粒、氧化、任何形式的外观划伤等。2.尺寸要求:完成板厚控制公差在10-20um以内,而陶瓷板材的来料公差就有±30un公差,这就意味着需要挑选公差范围
    斯利通陶瓷电路板 2023-06-08 11:50 198浏览
  • 近年来,伴随着智慧化港口的大潮流,经纬恒润L4高级别智能驾驶业务产品也陆续扎根港口自动驾驶多个项目中,帮助港口实现无人水平运输自动化,达到降本增效的效果,助力客户实现智慧化绿色港口。   在整个港口水平运输场景中,经纬恒润提供了端到端的车、路、网、云、图全栈式自研解决方案,包含自动驾驶系统、路侧车路协同、基于5G网络的远程遥控驾驶、车队调度管理平台、数字孪生、仿真系统、高精地图等专业模块,组成了一套完整的智慧港口解决方案。本篇专门介绍其中的自动驾驶系统。  
    hirain 2023-06-09 11:29 189浏览
  • CS5466支持dsc1.1/12a压缩视频传输,是一款Type-C转HDMI8K30HZ或者4K144HZ方案芯片,Type-C/DP1.4转HDMI2.1的显示协议转换芯片, 内部集成了PD3.0及DSC decoder.CS5466电路原理图参考:CS5466芯片产品参数特性:1. Type-C/DP(2lanes)to HDMI2.1 8K30或者4K144产品。2. 支持HDMI2.1 FRL。3. 集成DSC1.2a decoder。4. DSC支持RGB, YCbCr4:4:4,
    QQ1540182856 2023-06-09 09:52 177浏览
  • 苹果如何重新定义AR?在如今以智能手机为主的消费电子市场下行阶段,市场急需开辟一个新的领域带来新的增长点,以往被寄予厚望的VR/AR等头显设备在经历了数年发展后,依旧难堪大任,业界都把希望寄托在苹果身上。简单来说,Vision Pro本质上其实还是VR设备,不过所有操作界面可以结合头显摄像头捕捉的外界环境,在头显内部显示出来,即一款数字内容无缝融入真实世界的VR显示设备。同时Vision Pro的操作方式无需手柄,完全通过眼睛、双手和语音,通过苹果为Vision Pro打造的空间操作系统Visi
    华秋商城 2023-06-08 10:32 150浏览
  • 前段时间出了接近一个月的差,没来得及及更新试用报告,有点不好意思,今天抽空过来写一下自己的看书的心得以及对于整个书籍的一些认知和看法,希望对大家能够有一定的帮助,也希望可以和大家一起探讨进步。以前自己都是使用的Altium Designer做开发设计的,大学的时候就开始接触,作为个人爱好延续至今,对于PADS也是有所耳闻,只是一直没有机会来了解,根据我个人的经验来看,按照以前使用Altium 的经验来说,PADS设计指南 无论说是从流程步骤上以及类容的细致程度上都还是很不错的,从设计流程、原理图
    君莫笑啊 2023-06-08 11:21 216浏览
  • 近日,一则长城汽车举报比亚迪的消息,瞬间刷爆了整个汽车圈,行业外对于这个事情多少有点懵,但业内对此却并不感到意外。如果说去年前年国内新能源汽车的“较量”,还是争夺入选资格的话,如今这种级别的“较量”,则进入了深层次的“叫阵厮杀”阶段。尤其是今年以来,伴随着各大头部新能源车企纷纷宣布降价售车,之前就已经熬不住的合资汽车,先行顶不住而宣布大力度降价,随后降价的浪潮开始席卷全行业,这给其他新能源车企也带来了巨大的压力。而在这种压力背后,行业共识也逐渐显现。油电同价背后的行业共识5月25日,比亚迪宋Pr
    刘旷 2023-06-08 10:04 252浏览
  • 近期有点全身心投入到了嵌入式驱动的开发意思了,起早贪黑的学习。不过也是,人生的路都是在不断地学习中度过的。对于干了几年的硬件工程师而言,不说硬件是不是很牛了,就是想换换脑子,整天三极管、电阻、电容的,确实让人乏味。思来想去,硬件是软件的基座,驱动是软件沟通硬件的桥梁。倒不如自己整点知识,也方便自己以后调试硬件不是,再说了从软件角度去理解硬件思维,会有很多不同的收获不是。 奋战了一个月,倒是把驱动的基本框架了解七七八八了,兴致使然,图像采集感觉还不错,公司有产品当开发板,也是省下了大部分的学
    二月半 2023-06-08 12:09 692浏览
  • 低温型产品概述:霍尔效应测试仪由电磁铁、电磁铁电源、高精度恒流源、高精度电压表、霍尔效应样品支架、标准样品、高低温杜瓦,控温仪,系统软件组成。为本仪器系统专门研制的JH10效应仪将恒流源,六位半微伏表及霍尔测量复杂的切换继电器——开关组装成一体,大大减化了实验的连线与操作。JH10可单独做恒流源、微伏表使用。用途:用于测量半导体材料的载流子浓度、迁移率、电阻率、霍尔系数等重要参数,而这些参数是了解半导体材料电学特性必须预先掌控的,因此霍尔效应测试系统是理解和研究半导体器件和半导体材料电学特性必*
    锦正茂科技 2023-06-09 13:16 138浏览
  • 在过去的20年,传感器厂商不断研究创新的测量原理和敏感材料,这些成果能让我们用到高集成、低成本的传感器,其中,最成功也是最具颠覆性的,无疑是MEMS技术在传感器制造中的应用。MEMS技术在传感器的大规模应用,让传感器的小型化、低功耗、智能化成为可能,从而推动了传感器在物联网、消费电子、汽车电子等领域的广泛应用,促进了数字经济的发展和智能时代的到来。可以说,在过去20年,MEMS颠覆和扩展了传感器。传感器专家网https://www.sensorexpert.com.cn专注于传感器技术领域,致力
    传感器专家网 2023-06-08 19:28 204浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦