崮德

阿里资深技术专家

读完需要

7

分钟

速读仅需 3 分钟

崮德, 2005 年毕业于浙江大学,获得电路与系统硕士学位,后加入华为,从事 2G 和 3G 的基站开发。2006 年加盟上海晨讯科技,负责功能手机、智能手机以及物联网通信模块(2G/3G Module),主导设计了 GPS 追踪器,平板电脑等智能硬件。
2012 年创办上海同时信息科技,专注于蓝牙 BLE 智能硬件,主导设计了智能防丢器,智能钱包,智能行李牌等 30 多个产品,累计提交了 20 多项的物联网专利,是蓝牙 BLE&mesh 方面的资深专家。
2017 年加入阿里巴巴人工智能实验室,负责 AIoT 总体架构设计,是蓝牙 mesh 从 0 到 1 落地天猫精灵开放平台的负责人,沉淀了一套 IoTConnect Kit 赋能产业链。

我是上个世纪, 1998 年考入浙江大学的,读的是电子工程,但是在大学期间情不自禁爱地上了计算机,当时在学校学的是汇编语言,C 和 C++ ,也钻研过微软的 VC++ 。经历过点亮第一个 8051 板子的 LED 灯而兴奋不已,虽然当时的 LED 灯珠是直接用 8051 的 GPIO 口驱动的(没有考虑驱动电流能力)。

后来大三的时候,闲不住的自己,直接去外面的软件公司兼职打工,在其中一家通信设备公司做 PPP、PPPOE 开发,在这家公司,让我见识了什么是超大规模代码开发(比 Hello World 要雄伟的多),什么是超级优美的软件架构,什么是良好的编程风格,什么是精巧的数据结构设计。

大三大四的兼职生活,时间过的很快,后来我就很幸运地保研了,开始从事 ARM 嵌入式开发研究,当时( 2002-2003 )也算是中国第一代 ARM 开发工程师。从小学到大学,我和很多同学有一个特别大的差异,就是喜欢提问题。现在想来这个特别的技能为我未来成为优秀工程师打下了很好的基础。这个技能是我职业生涯第一个重要技能。

1

善于提出问题

我们的教育方式,注定了大部分人都是解决问题的高手,每次考试,我们的目标就是拿 100 分,从 ABCD 中选择中选择正确的答案,反而很少有人想,我们为什么要学这些知识,这些知识未来有什么用?或者想想这个数学公式是怎么来?有没有更简洁的表达方式呢?有没有其他没有发现的更好的解决方案呢?或者怎么提高学习效率?怎么让自己既学的好,又学的轻松呢?在我整个学生生涯,我的脑子里整天充满了这些问题,我觉得就是这样的思考习惯,让我成为一个善于提出问题的“好”学生。

2005 年研究生毕业后,我加入华为有限公司,也就很自然从事了 2/3G 基站嵌入式开发工作,在华为,让我学会了作为优秀工程师的第二个技能:撰写&阅读技术资料。

2

撰写&阅读技术资料

在华为,有专门的技术资料库,涉及领域非常广泛,比如 SDRAM 的读写驱动原理, SPI 总线解析,信号的毛刺测试和分析,网络分析仪的使用技巧等等,我是第一次看到这么海量的和实际工作这么接近的技术资料,绝对和大学教材有天壤之别,因此那一年半的华为生涯,我花了大量时间阅读学习这些资料。那你可能要问了,这些资料哪里来的呢?对,都是每个一线工程师在平时工作中总结的,因此这里就提出了一个技能:写技术资料。比如你学习了一个新技术,可以写分享报告;比如你解决了一个重大问题,可以写问题分析报告;比如你要设计一个新的软件框架,可以写设计报告等等。

3

好奇心

当时在华为,工作特别繁忙,有很多杂事,比如有时候让你去修个电路板,有时候让你去测一个总线的时序波形,有时候让你写一个小功能的代码,有时候参与其他团队的一个协同工作等等,在这个过程中,我对其中一些技术充满了好奇心,比如 SDRAM ,因为之前只理解 SRAM 的工作原理,感觉特别简单,而 SDRAM ,完全颠覆了我对 RAM 读写操作的认知,刷新,预充电, Burst 操作等等新概念,让我充满了好奇心,因此我花了整整一个月时间,翻阅了技术资料库里我能找到的 SDRAM 的资料,并认认真真一字一句的啃下一个 SDRAM 芯片的英文 SPEC ,还拿着 50 万的示波器测量了 SDRAM 的时序信号波形,这下子总算把 SDRAM 的前前后后,左左右右都弄明白了。通过这些专注的工作,我算是 SDRAM 的小专家了,因此我就给我所在的 Team 同事一起搞了一个 SDRAM 技术分享。

4

善于分享

说到技术分享,之前我也没有做过,但是由于自己本身在大学期间是属于 outgoing 的类型,所以我并不怯场,只是不知道该如何整理这个 PPT ,我请教了我的师傅(在华为, 3 个月试用期是有师傅带徒弟的),知道了做 PPT 要“一图二表三文字”,也知道了,做分享需要先了解大家的知识背景(自己以为很简单,但是听众反而觉得很费解的技术点需要好好讲),也知道了,演讲一定要深入浅出,一定要遵循总分结构,或者 2W1H 等等,一定要站在听众的角度而不是自己熟悉的角度来展开演讲。

当然最重要是明白了,技术分享既可以提高自己的技术理解力,也可以提高自己的个人影响力,从这以后,我到每一个新单位,都会主动发起一些技术分享。

5

28 原则 & 效率优先

我们的工作有个特点,就是永远都做不完,因此我们应该把有限的时间投入到最重要的事情中,比如对团队业务不是特别核心的工作,可以投入 20% 的时间提高效率快速完成,没有必要完美主义,非得做到 120 分才 OK 。而对于团队的基础性工作,核心技术,或者是影响未来创新的工作,则需要投入 80%的时间,尽量做到系统化,规范化,文档化, SOP 化,尽量完美的打磨这种工作。通过这个 28 原则,我既快速完成了领导交给我的边边角角的工作,又帮团队沉淀了很多核心,基础的工作成果。

在华为,我们也要承担很多琐碎的工作(紧急但不特别重要),比如在写驱动代码的时候,突然接到一个任务,要求测试信号质量,这种事情需要搭建测试环境,使用高档的四踪示波器,然后还要飞线,因此这个时候效率优先就很重要,我都是“火急火燎”的快速安排好环境,快速计划好测试项目,然后干净利索的快速测试,连续高效工作 2 个小时,快速收掉这样的非核心工作,然后可以专注做更重要的工作。而很多时候,其他人喜欢磨磨蹭蹭的搭环境,慢慢吞吞的测量,测试一段时间,就要去外面走走,这里逛逛,或者回去写点代码,和谁去聊聊天,完全不遵守效率优先原则。

6

不要重复造轮子

很多“优秀”工程师都有“洁癖”,他们总觉得别人的代码不够好,自己的才是最棒的。其实,别人既然造了轮子,也经过一定时间和业务场景的考验,那很有可能自己就算发明了一个更漂亮的轮子,有可能性价比未必就比别人的高。我觉得工程师不是喜欢重复造轮子,而是缺了包容的心态,如果你能学着包容不同观点,学着求同存异的思维方式,则你会慢慢接受用实践检验过的轮子。因此每当你接到一个新任务,你一定要想想,这个工作别人是否做过了,到哪里可以找到,或者咨询谁可以找到这个轮子,而只有确定大概率是新工作的时候,你才开始动手。

7

读书能力

“书中自有黄金屋,书中自有颜如玉”,我觉得古人说的很对,我们的知识要么是直接经验,要么是间接经验(包括别人口口相传和自己亲自阅读),其中阅读是效率最高,知识最系统化的学习方式,一本书几十元,就可以涵盖作者几年甚至十几年的经验总结,这个性价比不是一般的高。而且很多知识,由于工作岗位限制,短期内我们没有办法直接经验获得,而口口相传又特别不系统化,这个时候,读书就非常好,比如你要学习销售,你不可能边写代码,边直接实践销售,那你可以买一本销售专业人士撰写的销售书籍,可能一两天你就可以知道销售的精髓,当然离融会贯通还很远,可是它为你打开了一个新的视角,新的思维方式,何乐为不为呢?

8

沟通&表达能力

中国教育培育出来的学生,很多时候更加善于埋头读书,不善于人际沟通,不善于表达,特别是工程师,自己有想法,有观点,但是碍于面子,或者怯场,不善于沟通表达,也不喜欢和人打交道。我们现在的社会分工越来越细,单兵作战已经无法满足社会需要,团队作战,或者跨团队跨公司作战越来越成为常态,因此沟通协同成为了举足轻重的能力。

有人说,我知道这个技能很重要,但是我不擅长啊。其实,大道至简,如果能换位思考,抱着同理心和其他人聊天,你慢慢就能学会沟通和表达,沟通和表达一点都不难,哪怕有事没事和其他同学唠唠嗑,也能提高自己的沟通和表达能力。

- EOF -

想要加入群/或投稿的小伙伴,请添加群合伙人大白的微信

申请备注(姓名+公司+技术方向)才能通过哦!

阿里技术精彩文章推荐

往期推荐

深度:揭秘阿里巴巴的客群画像

多隆:从工程师到阿里巴巴合伙人

阿里技术专家楚衡:架构制图的工具与方法论

蚂蚁集团技术专家山丘:性能优化常见压测模型及优缺点

阿里文娱技术专家战獒: 领域驱动设计详解之What, Why, How?

阿里专家马飞翔:一文读懂架构整洁之道

阿里专家常昊:新人如何上手项目管理?

蚂蚁集团沈凋墨:Kubernetes-微内核的分布式操作系统

阿里合伙人范禹:常挂在阿里技术人嘴边的四句土话

阿里技术专家都铎:一文搞懂技术债

支付宝研究员兼OceanBase总架构师杨传辉:我在数据库梦之队的十年成长路

阿里技术专家麒烨:修炼测试基本功

阿里计算平台掌门人贾扬清:我对人工智能方向的一点浅见

蚂蚁资深算法专家周俊:从原理到落地,支付宝如何打造保护隐私的共享智能?

阿里高级技术专家箫逸:如何画好一张架构图?

阿里高级技术专家张建飞:应用架构分离业务逻辑和技术细节之道

蚂蚁科技 Service Mesh 落地实践与挑战 | GIAC 实录

阿里6年,我的技术蜕变之路!

蚂蚁集团涵畅:再启程,Service Mesh 前路虽长,尤可期许

阿里P9专家右军:大话软件质量稳定性

阿里合伙人程立:阿里15年,我撕掉了身上两个标签

阿里高工流生 | 云原生时代的 DevOps 之道

阿里高级技术专家邱小侠:微服务架构的理论基础 - 康威定律

阿里P9专家右军:以终为始的架构设计

阿里P8架构师:淘宝技术架构从1.0到4.0的架构变迁!12页PPT详解

阿里技术:如何画出一张合格的技术架构图?

阿里高级技术专家宋意:平凡人在阿里十年的成长之旅

阿里技术专家甘盘:浅谈双十一背后的支付宝LDC架构和其CAP分析

阿里云原生张羽辰:服务发现技术选型那点事儿

   END
#架构师必备#点分享点点赞点在看

阿里资深技术专家崮德:8 个影响我职业生涯的重要技能相关推荐

  1. 阿里资深技术专家崮德:如何成就更好的自己

    简介:希望团队里的同学好好想一想,如何成就更好的自己? 之前发布了一篇崮德的文章:<15 年工龄的资深技术专家职场历程自述>,引发了很多开发者的关注和讨论.近日,崮德在内部分享中也再次谈到 ...

  2. 资深技术专家崮德在阿里管理研发团队的实践和思考

    来阿里两年多了,从 1 个人,到现在带领 50 多人的团队,走过了一段艰辛的充满变化的带团队历程,在这里总结下自己过去两年带 15 个人,带 50 个人的不同管理方法.1个人的时候,啥也别说,什么都是 ...

  3. 阿里巴巴资深技术专家崮德:8 个影响我职业生涯的重要技能

    我是上个世纪, 1998 年考入浙江大学的,读的是电子工程,但是在大学期间情不自禁爱地上了计算机,当时在学校学的是汇编语言,C 和 C++ ,也钻研过微软的 VC++ .经历过点亮第一个 8051 板 ...

  4. 阿里资深技术专家:谁说程序员是吃“青春饭”的?

    你是否认真思考过:毕业 3-5 年.10 年,乃至更久后,我们希望成为什么样的人?作为一名技术人,我们要如何规划自己的职业发展生涯? 网上热议的"35 岁中年危机",本质上又因什么 ...

  5. (转自阿里技术)如何快速成长为技术大牛?阿里资深技术专家的总结亮了

    如何快速成长为技术大牛?阿里资深技术专家的总结亮了 李运华 阿里技术 3月29日 阿里妹导读:你是否有类似这样的问题--"天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?" ...

  6. 花了我一个晚上浓缩了一整套阿里资深技术专家设计教程整理出的java架构设计方法

    最近学习了阿里资深技术专家设计教程,颇有收获,总结一下. 1 基本概念和目的   相关资料领取 架构设计的目的是为了解决系统复杂度带来的问题,并不是要面面俱到,不需要每个架构都具备高性能.高可用.高扩 ...

  7. 8月8日云栖精选夜读 | 阿里资深技术专家林轩:云时代软件研发的终局猜想

    2015 年到 2016 年,是业界普遍认为的容器技术爆发的一年,短短几年时间,我们看到容器技术星火燎原.但是容器毕竟是个底层产品,距离业务还很远.对云上客户来说,直接需要的终归是直接触达业务的应用. ...

  8. 如何衡量研发效能?阿里资深技术专家提出了5组指标

    阿里妹导读:新的一年,相信很多产品技术团队把研发效能提升列为重要的目标,甚至还有团队为此专门成立了项目组.然而,到底什么是好的研发效能,却很少有人能够表达清楚.标准不清晰,又何谈提升? 今天,阿里研发 ...

  9. 阿里资深技术专家:优秀的数据库存储引擎应具备哪些能力?

    导读 本文作者是阿里巴巴OLTP数据库团队资深技术专家--曲山.作为自研高性能.低成本存储引擎X-Engine的负责人,曲山眼中的优秀关系型数据库存储引擎应该具备哪些能力呢? 正文 数据库内核按层次来 ...

最新文章

  1. redis java spring_spring配置redis(xml+java方式)(最底层)
  2. 你真的会用Android的Dialog吗?由一个Exception想到的
  3. 做一个完整的Java Web项目需要掌握的技能
  4. C++ vector类型要点总结(以及各种algorithm算法函数)
  5. 11·25发布!OPPO Reno7系列正式官宣:定位高颜值实力派
  6. Python set模块使用方法
  7. 【python】range的用法
  8. Spring中将BeanDefinition注册到IOC容器中
  9. Android6.0内核移植(1):分析编译日志
  10. 浅谈java实现桌面小程序
  11. 2021-10-12 CHIP类PCB封装的创建
  12. XP侧边栏(XP桌面秀)
  13. matlab正激变换器,12个步骤设计恒流正激式开关电源
  14. exchange邮件
  15. 2022-2028全球与中国防爆照明LED灯市场现状及未来发展趋势
  16. iOS 应用签名原理
  17. php 拼接html字符串,php截断带html字符串文章内容的方法
  18. 如何在word2003中打开word2007格式的文件
  19. org.xml.sax.SAXParseException: 元素内容必须由格式正确的字符数据或标记组成。 的解决办法
  20. 大数据课程培训大纲详解,大数据培训学习内容

热门文章

  1. python开发项目架构图_我的第一个python web开发框架(8)——项目结构与RESTful接口风格说明...
  2. 使用python写一个倒计时_Python 实现一个计时器
  3. ZooKeeper未授权访问漏洞记录(影响范围:全版本,端口:2181)
  4. Go语言编程:Go语言实现快速排序算法
  5. 设计模式:简单工厂模式(C++)【看不懂算我输】
  6. Mysql ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA
  7. Python 集合(set) 介绍
  8. 运维(2班)梁瑞第五次作业
  9. 关于redis连接池
  10. restTemplate重定向问题 cookie问题