不会开赛车的管理者不是好的开发人

news2024/11/27 0:32:31

今天要讲述的人物,身上的标签比较多元。

他是微软 RD( Regional Director )兼微软 MVP;在制造业领域深耕十多年,擅长在不同的角色用不同观点看待软件开发流程,热爱探索商业需求和解决方案之间的平衡;主攻方向是 DevOps,日常的工作专注在云端系统架构设计、工业 4.0 以及 AI 解决方案架构与导入;利用自己跑通的实践经验为其他企业做咨询和培训;活跃在各种社区研讨会中;最近开始进入大学授课......

看了这些描述,你也许觉得这样的一个人一定是沉稳、理性、学术型的吗?对,但不完全对。人的多面性是很难想象的,卖个关子,最后揭晓!

Edward Kuo

今天的主人公 Edward,来自台湾,现任某外资企业的高级 IT 管理者。小编那天和他不知不觉聊了1个小时,与他交谈仿佛有一种“魔力”,你会发现很容易就被他的讲述所吸引,不知不觉沉浸其中,实在是一位非常擅于表达的老师。如果你在某次社区分享中遇到了他,可以更直观地感受到。

跨领域能手,一切有迹可循 

当年,Edward 在本科和研究生时期所学专业都是工业工程。由于专业本身也涉及计算机学科,并且在一次偶然的机会接触到微软 .NET 之后,年轻的 Edward 便被开发的魅力深深打动,在“本职专业”学习的同时,开始自行探索编程开发。也正是这段难忘的时光,帮助他明确了自己未来的职业道路:成为一个懂制造业的专业开发人。事实证明,工业和开发的“DNA”联动,让他在自己的工作中和后来管理团队中有着更丰富的思维方式,也因此为他之后在社区、行业内的经历做好铺垫。 

开发者也需要转型

很多时候,业务和开发这两个事情仿佛站在天平的两端。业务端需要开发人员快捷、灵活地交付,以应对市场日益变化的需求和趋势,抓住那个增长点,而开发大部分时间很难做到快,天平很难平衡。2017年,他开始接触 DevOps,可能解决这个不平衡问题的一把“钥匙”被找到了。

先从自己的团队“下手”!在成为 IT 管理者之后,Edward 帮助任职企业成为制造业较早引入 DevOps 的公司。这些年,他不断使用 Azure DevOps 进行探索和实践,引入云原生、IoT 等更多相关解决方案,积累了不少制造业数字化转型的成功案例。现代的开发者已经不能仅局限于懂开发了,还要懂商业、懂数据、懂架构......技能全面,发展空间才大。“开发者也要转型”,这是 Edward 对自己的要求,也是他对团队成员的要求。

当问到制造行业的特殊性时,他给出了两个字“慢”和“难”——企业接受新鲜变化的速度慢,求变转型难。但也仍然能感受到他想要克服困难的坚定,这也正是他持续传播 DevOps 的初衷:帮助行业和更多相关从业者,拥抱前沿变化,做好面向未来的准备。在做企业咨询和社区分享的时候,Edward 大部分时间是拿着自己做出来的 case 去讲解,信服力可想而知。

突破自我边界的方式——去做!

今年,Edward 接受高校的邀请,开始尝试在校园开设课程,向高校的老师和学生科普 Azure、AI、.NET 等技术,Edward 的课堂除了例行讲解理论知识,更多的是拿着实际的工具和解决方案来演示具体问题。诚实来讲,他依然在尝试的过程中,究竟未来会在教育领域做些什么,对于 Edward 而言暂时还是省略号。

你以为看书、健身、旅游算是 Edward 的爱好吗?这些都只是习惯而已,他真正的爱好是赛车(有没有刷新了人设!)考下执照、会改装车、专业赛车手,一个日常坐在电脑前写架构、敲代码的开发人/管理者也热爱手握方向盘,体验极速飞驰的快感。

可是,赛车也太危险了吧!(sorry,小编是女司机)Edward 认为这是一项最安全的运动,因为没有什么运动是会配备 N 辆急救车的,甚至还有直升机,在进入赛场前还要通过层层安全检查。同时在 Edward 看来,赛车与开发还有一些不谋而合的共通性,都在追求一种极限、都需要极高的专注力、都需要提前储备技能。小编恍然大悟,非常有道理啊~

驰骋于不同的“赛道”,体验脑力和体力的速度与激情,享受飞驰人生,这不仅是工作,是兴趣,是爱好,更是一种认真对待生活的可贵态度。

没有最完美架构设计,只有最适合商业情境的架构,好的平台架构需要不断迭代更新。  ——Edward Kuo

微软开发者的故事仍在发生,我们的技术狂旅也在继续,下一期不见不散!

点我加入微软 MVP~

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

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

相关文章

目标检测中的不均衡问题综述

导推荐的,简单看了一下,(太菜,太多不懂,希望以后会懂,简单做个记录 其实做的是xmind,但是想放到csdn上只能导出成md了。 Imbalance Problems in Object Detection: A Review 类别不平衡 简单…

01GO入门

GO入门一、hello,world二、运行一、hello,world 对上图的说明 1.go文件的后缀是.go 2.package main ​ 表示该hello.go 文件所在的包是main,在go中每个文件都必须归属于一个包。 3.import“fmt” ​ 表示:引入一个包&#xf…

【Docker】Docker镜像是什么?浅谈对Docker镜像的理解

专栏往期文章 《Docker是什么?Docker从介绍到Linux安装图文详细教程》《30条Docker常用命令图文举例总结》 本期目录专栏往期文章1. Docker镜像介绍2. UnionFS介绍3. Docker镜像加载原理4. 为什么Docker镜像要采用分层结构5. 镜像只读, 容器可写1. Docker镜像介绍 …

nodejs+vue社团管理系统

目录 1 绪论 1 1.1 课题背景 1 1.2 课题研究现状 1 1.3 初步设计方法与实施方案 2 1.4 本文研究内容 2 2 系统开发环境 4 开发语言:nodejs 框架:Express 数据库:mysql 数据库工具:Navicat11 开发软件&#x…

前端基础—自动验证

自动验证 在HTML5中,通过对元素使用属性的方法,可以实现在表单提交时执行自动验证的功能。下面是在HTML5中追加的关于对元素内输入内容进行限制的属性的指定。 1.required属性 required属性的主要目的是确保表单控件中的值已填写。在提交时…

#4文献学习总结--能量优化动态计算卸载

文献:“Energy-optimal Dynamic Computation Offloading for Industrial IoT in Fog Computing” 通过将部分计算密集型任务从雾节点动态卸载到云服务器,可以在雾计算系统中进一步改善用户的计算体验。 能量最优动态计算卸载方案(EDCO&#…

Spring中@Async注解的使用

一、应用场景 1、同步调用 通常,在Java中的方法调用都是同步调用,比如在A方法中调用了B方法,则在A调用B方法之后,必须等待B方法执行并返回后,A方法才可以继续往下执行。 这样容易出现的一个问题就是如果B方法执行时间…

如何避免“非正常专利申请”?!

近年来,专利数量多但质量不优的现象时而发生。对此,国家知识产权局开始严打非正常申请专利行为。而就在前不久,上海、甘肃等地也出台了相应的地方惩戒措施以打击非正常专利申请,这也反映出未来国家对于专利质量有着更高要求的趋势…

ubuntu 18.04 安装搜狗拼音输入法(没有坑)

本文参考:https://blog.csdn.net/weixin_44497198/article/details/126133691 最近在使用 ubuntu18.04 发现自带的中文输入法太难用了,于是想起装一个搜狗拼音输入法,但是按照搜狗官方的教程安装失败,安装成功了也是不稳定&#x…

钉钉机器人报警设置

钉钉机器人报警设置 1. 钉钉机器人相关设置 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 2. 添加机器人 3. 选择自定义机器人 4. 选择一个安全标签 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 5. 添加完生成一个webhook…

小蓝本 第一本 《因式分解技巧》 第五章 十字相乘 笔记(第五天)

小蓝本 第一本 《因式分解技巧》 第五章 十字相乘 笔记(第五天)前言十字相乘研究对象类型普通二次三项式基本形式分解步骤注意二次齐次式基本形式分组步骤注意系数和为0的普通二次三项式习题5题目题解前言 今天的干货来了,十字相乘。 十字相…

【JS】事件基础

JavaScript事件基础事件的概述事件三要素常见的事件事件的调用在script标签中调用在元素中调用鼠标事件onclick事件onmouseover和onmouseoutonmousedown和onmouseup页面事件onloadonbeforeunloadthis其他事件事件的概述 事件操作是JavaScript的核心。 用户进行操作时&#xff0…

疫情在家用Python搞副业,也能月入10000+

下班副业实现经济自由的时候,你还在床上躺着,天天摆烂吗?这样的生活真的是你想要的吗? 疫情在家接一些Python相关的小单子,既能给自己练手,还能赚是真香 从零基础开始真的一台电脑和一部手机就可以✅ 一…

NC65 计算人员离退休的天数和日期(数据库 sql server)

最近公司需要人力资源部需要写一张报表,计算人员距离退休的天数和日期,现附上自己写是sql脚本(仅供参考),如下: select a.pk_psndoc,--员工信息主键a.code …

程序员快速成长的核心原则

如何快速成长、持续成长、提升技术,是每一个程序员都绕不开的话题。 当你还在困惑职业发展方向时,别人已经找好了接单平台开始兼职;当你还在苦恼bug修不好时,别人已经可以承接整个软件外包项目了;当你还在思考怎么让技…

MongoDB 命令行操作

通过 MongoDB 数据库安装详细教程 安装完成了MongoDB,MySQL数据库是通过sql命令操作数据,而MongoDB是通过类Javascript函数的查询方式进行数据库的操作,在使用MongoDB来操作数据库之前先来简单的了解MongoDB操作注意: MongoDB数据…

使用线性光耦合器的模拟隔离

介绍 模拟隔离仍然广泛应用于电机驱动、功率监测等,其中应用通常使用廉价的模拟电压控制来进行速度、强度或其他调整。 HCNR201/200模拟光耦合器通常被添加到,用于隔离应用电路的前端模块中的模拟信号。光耦合器将放置在模拟输入和A/D转换器之间&#…

C++list

1. list的介绍及使用 1.1 list的介绍 1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。 2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其…

外包出去找工作被歧视,投几个简历都说介意外包,不考虑外包。

说起外包这个话题,一直是职场的热门话题。 关于外包,最多被人讨论的就是歧视方面的。比如,关于门禁权限方面的歧视、关于语言交流上的歧视、关于福利上的歧视等等。 01 外包被歧视的情况确实存在 网传有一腾讯外包员工在脉脉上吐槽自己遭受…

python--内置高阶函数、异常处理;模块与包以及python基础部分的总结

文章目录一、内置高阶函数二、异常处理异常处理机制抛出异常三、模块与包python基础部分的总结一、sort()与sorted()函数的区别二、深拷贝和浅拷贝、is与四、基础部分的脑图总括一、内置高阶函数 map()函数 reduce()函数 filter()函数 sorted()函数 #排序 二、异常处理 Indent…