以前同学聚会都问他“还在编代码啊?”,现在不问了,因为……

嵌入式ARM 2019-07-05 14:27


一指流沙,程序年华


时间就像指间握不住的流沙,静静从身边溜走。


这些年来,我所从事的工作领域在变化,所使用的技术在变化,经历过一线比拼的激情,持续熬夜的艰辛,产品上线的喜悦,一直在公司从事基层研发工作。人生就像自己编写的程序,在程序化地运行着,但能在最好的年华,做自己最热爱的事,于我是一种幸福。


01

有了电脑后的“放飞”


上世纪90年代,爸爸单位用电脑记账,我觉得很是神奇,买不起电脑就买了个学习机,按照说明书,用GBASIC语言输出满屏各种形状的图形,心中被巨大的喜悦填满,开始了编程的启蒙。高考那年,又被《第一次亲密接触》中互联网的桥段吸引,毫不犹豫报了计算机专业,但遗憾被调剂到信息管理专业,这两个专业之间关系不大,我与编程失之交臂了。


大一下学期买了电脑后,我开始“放飞”自己,各种操作系统只要出新的版本,我就会重装体验,此外就是打游戏,或者“泡”论坛,渐渐发现编程的乐趣,之后就在编码的路上停不下来了。参加过学校计算机编程比赛获三等奖,和室友一起搭建系里的网站,大学毕业去了一家互联网公司做程序员,直到2005年,我有幸加入华为,一晃已经十三年了。


02

因挑战才能快速成长


来到华为之后,我才发现编程之外有一个更大的世界——一套业务与体系化的技术。外部形势与内部因素持续都在变化,对业务与技能的要求变化太快,我几乎时时刻刻都面临着挑战。


2008年,我们启动了下一代智能网平台的开发,当时智能网产品刚进入欧洲市场。版本刚开发不久,质量不稳定,经常出现宕机。在项目紧急关头,开发代表找到我,让原本做消息平台的我转做话音平台。一开始我是想拒绝的,话音的信令协议我从来没接触过,而且我对产品的代码一无所知,更遑论解决问题。


抱着先做做看的想法还是同意了,不熟悉信令协议,我就把协议规范打印出来当成案头书来读,和业务的兄弟一起开发业务,定位解决问题,让我渐渐熟悉信令协议;面对宕机的问题,尤其遇到地址空间完全破坏的情况,“疯狂”学习汇编指令来提升定位问题的能力。记得当时与一位同事同住坂田市场附近,每天下班回家的路上,我们都会一起讨论今天遇到什么问题,要怎么解决,要是找到解决的办法,有时甚至兴奋得睡不着。


从宕机的泥潭中走出来后,又遇产品在欧洲比拼测试,客户明确提出了稳定性与性能测试的诉求,领导再次安排我负责性能提升的攻关。我非常担心搞不定,一是时间很紧,离客户验收只有两个多月,二是我还没有非常熟悉整个系统的代码。性能提升不仅涉及到编码细节的优化,还要梳理业务流程与模块边界问题,好在领导给了我“一双翅膀”,我带着一名测试与一名开发兄弟,开始沟通与制定测试和优化计划。在计划上,白天我们全心投入分析前一晚的测试数据与优化代码,晚上用机器持续测试稳定性;在优化实施上,采用2/8原则,先解决优先级在前20%的问题,20%的问题大都能提升80%的性能。经过一多月的努力,产品的72小时稳定性呼叫各指标表现平稳,基准流程CAPS(每秒试呼次数)从原来每块单板100+提升到1300。


做完优化之后,我立即出差欧洲参与验证。一开始我没有经验,草率地拿出自研的测试工具给了我们的测试数据,但友商的系统CAPS刚破百,客户自己的测试工具最高也只能到200多,严谨的客户怀疑数据的真实性。我对我们的数据很有信心,于是尝试和客户沟通,对接实验室核心网设备,客户的测试工具以及我们的自研测试工具,一起呼叫测试。在长时间的稳定性测试过程中,即使增加到130%呼叫量的压力测试,我们的产品表现一直稳定如初。我还记得,验证完成的那个下午,客户当场对我们竖起了大拇指。在团队共同的努力下,华为最终拿下TLF三国子网的合同,这也是我们软件业务第一次交付欧洲客户。


努力与付出赢得了信任,让我有更多的机会去接触新的挑战,有了更多的成长机会。后来产品在欧洲大T不断地比拼测试和交付,都有我的参与。在VDF,与友商的核心网对接,发现我们系统的SIP协议连接转换功能缺失,一周内我疯狂写代码,成功对接上并调通业务流程。在DT,在一个月时间内独自完成了版本从Linux到PC的版本轻量化移植,解决客户在PC上一站式业务开发与调测诉求,获得客户认可……


03

越努力,越从容


2011年我们启动了新的虚拟化、云化支撑平台项目,曾经一起共事的领导点名让我参加新项目。改变对我来说,从来都不是事儿,这一次我还是选择了继续挑战自己。但转变也带给了我可能无法胜任工作的危机感,这让我从来不敢放松自己,而唯一能缓解危机感的方法就是增强应对实际困难的知识与技能。


从无到有构建项目中多个模块,开发基础框架来考虑提升团队开发效率,帮助大家解决很多技术问题,慢慢地团队内有人开始称我为“大侠”。但在我看来,做一个“大侠”,不仅仅是大家认为的“能力强,效率高”,那充其量只是个人贡献,更重要的是能带动团队成员一起成长。无论身处什么岗位,我都会在团队内积极总结和分享。迄今为止,我在Hi3MS上分享了180多篇技术博文,整理过三十页编码最佳实践来指导团队开发。这一过程可以督促我不断完善想法,加深认识,而且也可以传承知识,这可能远甚于写代码本身。


除了自我学习和总结,面对层出不穷的知识,做技术的人更不可闭门造车,盲目自信,而是要多从业界“喝咖啡”吸收宇宙能量。2012年,我们基于开源CMDB(配置管理数据库)构建了网络拓扑服务,能端到端开通业务虚拟机组网下的网络配置,成功应用在某局点;2013年,我们研究TOSCA (云应用拓扑编排)规范,把它引入标准化图形化拓扑编排,简化了编排模型……


成功不是未来前进的可靠向导,对软件来说亦然,曾经优秀的技术也可能成为架构演进的绊脚石。2014年以前,我们的开发框架是OSGi,它的模块化,面向接口编程模式曾为我们带来开发便利。我一度很喜爱,但是由于它生态式微,越来越多的第三方组件不再支持,我们使用成本越来越高,反倒成了历史技术债务,团队内也因此多次争论它的去留。2015年初我作为负责人,带队渐进式地引入微服务框架替换了OSGi,提升了团队并行开发效率。


软件设计是一个不断打磨不断完善的过程,技术的提升更多需要亲身的实践。我做方案设计时,都会参与框架与核心代码的编写,也只有深入其中,才会知道其中的关键点,才能更好地解决问题。从2014年开始,我设计并编写了项目中调度控制部件的任务编排框架的代码,从支撑某局点业务的一百多虚拟机节点并发,优化到上千虚拟机节点并发……


多一份努力,就多一分收获。就这样在点点滴滴实战中,一路坚持下来,像玩游戏打怪升级技术点一样,我积累了非常多的技术经验,不管是面对技术方案还是技术实现,都多了一些从容。


04

诚于己,心得其宜


除了日常工作,我算得上是一个编程语言控了。写过种菜游戏的自动偷菜外挂,刷过手机多个版本,帮老婆微商写过小微记账App,可同时支持安卓与iOS……即使现在,每种语言流行时,我下班回到家只要有时间都会“练手”,关注其生态框架,还涉猎过Typescript、Go、 Rust、Scala,虽谈不上样样精通,但每每有新项目涉及到新语言与框架的应用,对我来说都不是一件太难的事。


我们就像一粒粒种子,因为有着对外面世界的好奇,才能从土壤中探出头来,亲眼见证这个美好的世界。这也是我坚持走技术路线的内在驱动力,是我在成长中能不断适应变化的关键所在。


如今我大学毕业十多年了,以前同学聚会被问得最多的问题是“你还在华为啊?”“还在写代码啊?”,现在大家已经不问了,因为他们知道我足够热爱,不会轻易放弃。


从2016年到2018年初,软件组织结构经历了多次调整。看着身边的同事,曾经带过的徒弟奔赴到新岗位,说实话,内心彷徨过。自己的转身在哪里?自己的追求是什么?要不要去新的领域开始新的挑战?我和很多留在软件的兄弟聊天,我们一致认为,软件一直存在新技术新业务的土壤,也曾是创新的推手。对于喜欢钻研技术的我们而言,组织的调整对我们影响不大,经过这次的变革,大家更加务实,我们有更多的时间来编写热爱的代码。能在一个环境中安心做自己喜欢的事,诚于己,心得其宜,这就是我的情怀。


软件需要传承,也需要积累。今天万物互联与人工智能已至,软件新的机会窗口已打开。去年末,我有幸和同事按需构建部分公共服务能力,开始支撑业务SaaS化探索。现在我又有幸开始参与构建一些智能运营数据分析的技术储备。在产业互联网这一条新的赛道上,虽然我们是后来的学习者,但我们为客户解决业务问题的能力从来不缺。能力源于专业的技术积累,核心竞争力源于关键技术突破,新的赛道上也就不缺技术人员的用武之地。


不记得自己何时把“一指流沙,程序年华”作为eSpace签名,当写下这句话时,我清楚地知道,我将会在技术这条路上坚定而持续地走下去。感谢公司为我提供了广阔的平台,但我还远远不够优秀,需要不断学习与提升。软件开发从来没有标准可以遵循,过程与结果充满不确定性,现在的产品也没有引领世界,我们还须继续努力。始于初心,保持好奇心,坚定恒心,我相信方向已越来越清晰,在前进的道路上,摆正自己的心态,我将继续为软件业务贡献微薄之力。


嵌入式ARM 关注这个时代最火的嵌入式ARM,你想知道的都在这里。
评论
  • SPI概述ESP IDF中SPI LCD的相关API简单使用LVGL完整代码总结SPI概述当进入嵌入式行业开始,SPI总线是最需要且基础的知识了,它是高速全双工串行总线,可做到同时收发数据。时序和控制根据各家的芯片或者屏幕等设备的数据手册进行阅读和进行编程,比如总线模式就有四种,通过寄存器CPOL和CPHA配置模式CPOLCPHA数据采样时刻适用场景000SCK下降沿,第1个跳变沿采样多数传感器(如BME280)101SCK下降沿,第2个跳变沿采样部分ADC芯片210SCK上升沿,第1个跳变沿采
    二月半 2025-06-29 20:40 1484浏览
  • 据知名市场研究机构Counterpoint Research发布的数据概览,2025年第二季度,中国智能手机销量预计将迎来小幅回暖,增长率约为1%。在这场销量微增的背后,华为与苹果两大品牌成为了推动市场前行的核心力量。其中华为手机的表现最为亮眼,数据显示,华为在中国市场的智能手机销量份额实现了12%的同比增长,这一成绩不仅使其成为了当季增长最快的品牌,更助力华为重新夺回销量榜首的位置。相比之下,vivo的表现就有些尴尬了。虽然还是位列第二,但vivo在第二季度的智能手机销量份额同比下降了9%,下
    用户1742991715177 2025-07-09 08:19 290浏览
  • 工业物联网时代,作为一种普遍应用在汽车电子、工业控制与医疗器械等领域中的串行总线通信技术——CAN(Controller Area Network)总线基于消息广播模式,通过双绞线传输差分信号,是一种多主控(Multi-Master)的总线系统,具备极强的抗干扰能力、极低的传输延迟和高速数据传输性能。一种典型的CAN总线网络示意图在CAN总线通信过程中,CAN收发器作为物理层上的接口芯片,位于CAN控制器(MCU)和CAN总线之间,主要负责将来自CAN控制器(MCU)的数字信号与总线上的差分信号
    华普微HOPERF 2025-07-04 14:44 1979浏览
  •   去年底,整理旧物,扔的扔了,留的留了,这不,十四个几十年前留下来的工业级小型排风扇,下图左上角处,又拿出来,下决心把它们再利用发挥余热。  呵呵,这回不是拆而是装了。怎么装呢?组装、固定、机架、接线,简单,也不简单,原则是一切都用手头现有废旧材料,争取做到一个不买!DIY,废物利用,如今时髦的话,以旧换新!摆上台面,找来木条,策划怎么做?  比一比,看一看,觉得合适,按尺寸锯开木条。  咋走线?想到了,在有限空间内弯转,从一个螺丝孔穿出来,整体拼凑整齐。   咋固定风扇呢?找来木片条,锯断,
    自做自受 2025-07-06 21:37 622浏览
  • 什么是LoRaWAN? LoRaWAN技术及应用LoRaWAN(Long Range Wide Area Network)是一种低功耗、长距离、广域网络通信协议,特别设计用于连接物联网(IoT)设备。LoRaWAN采用无线通信技术,能够覆盖数十公里的范围,提供长时间的电池寿命,适用于智能城市、农业、工业自动化、环境监测,与健康医疗等领域应用。来源: LoRa Alliance一探究竟:LoRaWAN物联网应用优势营运商采用 LoRaWAN 具有多方面的优势,除了长距离覆盖范围及低功耗的特点外,还
    百佳泰测试实验室 2025-07-10 14:51 410浏览
  •   几个月前,一个老旧的大风扇的散风圈(俺不知其专业名称)的开关按钮不起作用,就是锁不住了,散风圈也就不转了。今天,有空,就拿到工作台,开始拆解分析故障原因,能修好更好。  看看,用的时间够长了吧!皮肤都变颜色了。看标签,合格品2005年的。  底部四个螺丝固定,很容易拆开了。  看到掉下一个标签圆纸片,拿起来看看,是那个横向摇头的电机的。  找到那个按钮开关位置  应该是开关内部的有缺陷了。把它拆下来,一看就是正规合格品。  拿出我日积月累的分类藏宝盒,呵呵,找到一款螺丝孔位正好合适的。   
    自做自受 2025-07-10 11:16 442浏览
  • 在万物互联浪潮席卷全球的时代背景下,数字气压传感器作为物联网环境感知层的核心硬件之一,正凭借精准、实时的数字化气压测量能力,快速消融着现实世界与数字世界之间的沟通壁垒,其不仅能为物联网终端提供与环境进行对话的“媒介语言”,还能与其他环境感知技术形成协同效应,是物联网社会实现高效沟通的基石之一。数字气压传感器主要通过检测压敏元件在不同环境气压下的电信号变化,实现对气压的测量,并能直接输出数字信号以满足物联网终端对气压数据的传输、储存与记录等需求。现阶段,由于数字气压传感器具备着低功耗、高精度、快速
    华普微HOPERF 2025-07-01 09:20 1651浏览
  • 在全球广泛倡导绿色低碳与可持续发展的时代浪潮中,新能源汽车作为实现节能减排的重要载体之一,正受到各国政府与企业的加速培育。在此背景下,为提升新能源汽车的市场渗透率,我国已率先进入充电基础设施建设的加速期,从私人专用充电桩到社区公用充电桩,从高速路网补能节点到城市公用充电桩,汽车补能网络正在急速膨胀中。图源:摄图网(已授权)据中国充电联盟(EVCIPA)最新统计数据显示,截止2025年5月份,我国充电基础设施累计数量为1440万台,同比上升45.1%。其中,在2025年1月~5月期间,我国充电基础
    华普微HOPERF 2025-07-09 16:13 350浏览
  • 现代人对于影音效果的追求持续增加,在多数影音产品中,HDMI是最为重要的接口,而HDMI 2.1中有一新增功能eARC可以透过HDMI线材来传输数字Audio,除了支持Dolby TrueHD、Atoms等声音格式外,也可以支持8声道喇叭,满足消费者对于声音的追求。新时代的高阶电视都具备支援eARC的功能,然而却有些号称支持的电视产品,因为在设计上的疏忽,造成eARC无法输出8声道Audio,以致eARC的功能大打折扣,对于花大钱欲享受高规格电视的消费者来说自然难以接受,对于该电视品牌也会产生负
    百佳泰测试实验室 2025-07-04 14:42 2032浏览
  • 曾经靠“砍一刀”撕裂传统电商格局的拼多多,如今疲态尽显。数据显示,拼多多今年第一季度实现营收957亿元,同比增长10%,市场预估1016亿元,相比预期低了近60亿元;经营利润为161亿元,相比去年同期下降38%;归属于普通股股东的净利润为147亿元,同比下降47%。与此同时,拼多多市值也坐上了“过山车”。去年市值一度突破 2180 亿美元,力压国内电商巨头阿里,今年(7月1日收盘)市值仅余 1497.59 亿美元,已不足阿里(市值2718.63亿美元)一半
    用户1742991715177 2025-07-05 14:24 469浏览
  • 本文主要针对分立方案高速输出电路,由于MOS管、稳压管、PCB布局布线都存在一些寄生电容,这些寄生电容都会影响高速输出电路的占空比,所以本文对这些寄生电容的影响进行简单说明。测试工况:电压:24V,负载类型:阻性负载2K,输出频率:200Khz,要求占空比45%~55%;电路拓扑如下图所示:图1寄生电容分布情况:如下图所示,MOS管寄生电容为Cgd、Cgs、Cds,稳压管寄生电容为Cd;图2而MOS管手册常见的参数如下图所示为Ciss、Coss、Crss(为啥是这些参数,而不改成Cgs、Cgd、
    用户1751282873645 2025-07-08 23:58 265浏览
  • 北京贞光科技有限公司作为紫光国芯的核心代理商,贞光科技在车规级存储和工业控制领域深耕多年,凭借专业的技术服务能力为汽车电子、ADAS系统等高可靠性应用提供稳定供应保障。近期DDR4内存价格出现大幅上涨,引发市场广泛关注。这背后反映的是整个DRAM产业链的深层次变化,从上游芯片制造到下游应用市场,各个环节都在经历重新洗牌,国产供应链正面临前所未有的发展机遇。作为紫光国芯的核心代理商,贞光科技在车规级存储和工业控制领域深耕多年,凭借专业的技术服务能力为汽车电子、ADAS系统等高可靠性应用提供稳定供应
    贞光科技 2025-06-27 09:48 1516浏览
  • 提要:采用LOXIM的微孔雾化专用芯片LX8201,能突破压电陶瓷驱动电压超标(24伏)的技术难题,满足全球市场对喷雾玩具的电压安规认证要求。玩具行业尤其是喷雾玩具行业内人士都知道,喷雾玩具的压电陶瓷驱动电压超标(常需60-100V)与强制安规标准(中国,日本,欧美,都一样)对玩具电压的限制(≤24V)存在根本性冲突,如果采用“多层压电堆叠(MPA)技术“(比如日本TDK公司),成本将增加至现有微孔雾化片的10倍以上,这个矛盾一直没有得到好的解决。喷雾玩具在国内热销(淘宝/抖音),能卖的原因,无
    Loximonline 2025-07-08 10:55 309浏览
  • 在数字化、自动化高速发展的今天,光电耦合器正以一种低调却不可或缺的方式,悄然改变着我们的生活。它不仅是电子电路中的“安全卫士”,更是连接信号世界的“桥梁”,凭借出色的电气隔离能力,为各类设备提供稳定可靠的信号传输保障。电气隔离——让系统更安全在工业控制系统中,安全始终是重中之重。光电耦合器通过光信号进行电气隔离,能够有效防止高压电流侵入低压控制电路。例如,在智能电网系统中,它广泛应用于电表与通信模块之间,确保数据传输的安全性,防止电网高压对低压设备造成冲击。在电动汽车的电池管理系统(BMS)中,
    腾恩科技-彭工 2025-07-05 13:56 471浏览
  • 在物联网无线通信领域,随着行业应用场景的不断拓宽,同一频段下的设备通信需求正呈指数级增长,然而这一增长趋势却与频谱资源的有限性形成了鲜明对立,信道拥挤、信号串扰与非线性失真等不良现象所造成的“通信压力”正在持续放大。从智能家居的设备互联到工业物联网的实时控制,从智慧楼宇的广域组网到智慧城市的海量数据传输,有限的频谱资源不仅需要满足不断增长的设备通信需求,还需要适配不同场景对速率、时延与可靠性等差异化要求。在此背景下,如何在有限的频谱资源中实现更为稳定的无线通信质量,已成为物联网行业发展路径中的核
    华普微HOPERF 2025-07-07 16:13 668浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦