李争——一个骨子里是极客的程序员

640?wx_fmt=png


我的业余作品《IT 英雄传》,聚焦身边的英雄,以文字采访的形式记录奇人趣事,笑看风云变幻。所写的人都是我见过面且比较熟悉的,绝大部分都是交往很久的,其中为了避嫌,我很少写微软同事,但今天这一篇,我还是再次破例,来讲讲这一位骨子里是极客的程序员,江湖人称"李三本"的李争(Michael Li)。其实就算在微软他也还有多种工作身份,例如技术布道者,架构师等,但他最喜欢的身份还是程序员。


640?wx_fmt=png


我其实在很早之前就认识李争,那会儿他还没有进微软,我也没有。他有着圈子里面比较有名的钻研技术的劲头,是早期的微软认证讲师(MCT)和微软最有价值专家(MVP)。另外,直到现在为止,他仍然拥有一项纪录,就是通过微软的正规认证最多,坊间传闻有将近50个,我等凡夫俗子简直无法望其项背。而且他是真爱这些技术啊,我有时候看到他会在一些社交媒体、技术论坛中跟人苦口婆心地答疑解惑,不紧不慢的,有理不在声高和体重,可不嘛,就这资历这么一摆出来,也是分分钟碾压一大片的,毕竟天下谁人不识 Michael 哥啊。


640?wx_fmt=jpeg


李争,13年以上软件开发相关工作经验,具有丰富的C/C++ 和C# 开发经历。擅长代码调试,精通系统调优,对虚拟机、垃圾回收机制有深刻理解,拥有Windows debugging 技术认证。善于帮助客户解决从Web前端到后端服务的一系列的系统性能问题。近期个人技术方面专注于macOS、Linux 等开源跨平台领域的开发、运维技术等。著有《微软互联网信息服务最佳实践》、《微软开源跨平台移动开发实践》和《.NET Core 2.0 应用程序高级调试》等书。这也就是他为什么被称为“李三本”的缘由。


640?wx_fmt=png


1994年就拥有自己第一台电脑(80286),自嘲 “除了做IT这一行以外,其它的也真的什么都不会”的李老师谈及自己十余年的工作历程时,分享了三点宝贵经验:


持续学习


IT行业发展迅速,新技术新思想层出不穷,要想在行业中站稳脚跟就必须持续地学习。唯有持续地学习和提升个人知识和整体素质才能在未来新一轮技术大潮来临时立于不败之地。


对技术有激情


对于很多年近不惑的IT 人士,很多已经走上了领导岗位,对于技术不再有以前的那股子执着。我个人认为唯有始终保持对技术的激情,才能为团队掌好舵把好关。


平衡发展


程序员的职业生涯并不仅仅是写程序那么简单。学习能力、语言能力、表达能力、逻辑思维能力甚至体力都是成功的重要因素。能说会做才能在职场中成为一个被大家认知的、靠谱儿的同事。会写代码仅仅是成为程序员的最低标准,甚至都不能说是合格的。在职场中木桶效应非常明显,决定一个人自身段位的往往不是他的强项,而是他的短处。因此,必须智力、心力和体力均衡发展,并在适当的领域有所特长才有可能取得更大的成功。


640?wx_fmt=png


在谈到对当前IT行业发展的个人观点时,李老师如是说


目前,以云计算为基础的一大波新的技术正在对二十一世纪初构建的IT 架构进行着彻底的革命。云计算将成为未来IT 行业的计算基础服务,云计算会像水、电、网络一样,成为产业信息化的基础生产资料。


在不远的将来,量子计算将进入实用阶段,这一革命性的计算方式,将给信息安全、高性能计算等领域带来巨大挑战,是非常值得关注的。


640?wx_fmt=jpeg


而在最后给年轻人提供的一些建议方面,他三句不离本行,但又不失务实


对于刚刚踏入这个行业的人来说云计算的相关技术是必须要掌握的,DevOps、微服务、大数据等技术越来越多地渗透到了各个领域的关键业务中,也必须给予足够的重视。人工智能领域方向太多,并且每个细分领域都需要长期的投入和研究,如不是有志于此则谨慎为好。至于开发语言开发工具一类的倒不必太过计较,精熟一到两门即可。



笑看IT风云,发现身边的英雄。《IT英雄传》,笑中带泪讲奇人趣事,写够108位我就收手。业余作品,每周不定期更新,敬请留意。


640?wx_fmt=png



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

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

相关文章

仅此一文让你明白事务隔离级别、脏读、不可重复读、幻读

网络上关于这方面的博文有些偏理论,有些通篇代码,都不能深入浅出。本文用图文并茂的方式,配上行云流水般的代码,非要摆清楚这个问题。相关代码已提交至码云(点击这里下载)。事务是现代关系型数据库的核心之…

2.5:模拟总结

文章目录前言考场题目解析T1T2T3总结代码T1T2T3前言 50pts 30020 rnk19 … 把1000ms看成10s我也真是个人才。 T3自然溢出50带模数T成20有点离谱。 但倒没有因为WA失分。 就是菜罢了 考场 这次时间管理还是比较合理的。 乍看三题觉得T1似乎是个伞兵题 这离线下来可持久化数组…

Meeting HDU - 5521

Meeting HDU - 5521 题意: 一共有n个点,有m个块,每个块内有Si个点,块内点彼此到达费用为wi,两个人分别位于1和n号块,两者同时出发问最短时间遇到是多少?在哪些地方可以遇到? ΣSi&…

牛客IOI周赛26-提高组(逆序对,对序列,未曾设想的道路) 题解

文章目录逆序对对序列未曾设想的道路牛客IOI周赛26-提高组逆序对 这种套路之前已经见过几次了,肯定不是模拟操作数列 opt 1 对于i∈[1,l)⋃(r,n]i∈[1,l)\bigcup(r,n]i∈[1,l)⋃(r,n] 逆序对是不影响的 对于i∈(l,r)i∈(l,r)i∈(l,r) 与l/rl/rl/r的情况会反转&…

Frogs HDU - 5514

Frogs HDU - 5514 题意: 有n个青蛙,第 i 个青蛙每次只能够跳 ai​步,现在有m个石头围成一圈,编号为0到m−1,现在青蛙可以围着这个石头组成的圆跳无限次,每跳一次就会占领这个石头,可以无限占领…

Docker最全教程之树莓派和Docker(十六)

前言树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓派做很多事情,比如智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳网站)等等…

【NET CORE微服务一条龙应用】第三章 认证授权与动态权限配置

介绍系列目录:【NET CORE微服务一条龙应用】开始篇与目录在微服务的应用中,统一的认证授权是必不可少的组件,本文将介绍微服务中网关和子服务如何使用统一的权限认证主要介绍内容为:1、子服务如何实现和网关相同的鉴权方式2、接口…

WebApiClient与Asp.net core DI的结合

1 WebApiClient一款基于HttpClient封装,只需要定义c#接口并修饰相关特性,即可异步调用远程http接口的客户端库WebApiClientWebApiClient.ExtensionsWebApiClient.Tools2 Http接口的注册与提供2.1 声明远程端http接口public interface IBaiduApi : IHttpA…

梁迪:源于热爱乐于分享,MVP代表圆桌会议

梁迪《MVP代表圆桌会议》MVP代表圆桌会议,源于热爱乐于分享。来自全国的MVP(周岳、苏震巍、蒋金楠、胡浩、卿毅、项斌、刘浩杨、施兆熊、方洁影、方骥、刘鑫、童广林)作经验交流。梁 迪微软最有价值专家(MVP)项目大…

基于xlua和mvvm的unity框架

1、框架简介这两天在Github上发现了xlua的作者车雄生前辈开源的一个框架—XUUI,于是下载下来学习了一下。XUUI基于xlua,又借鉴了mvvm的设计概念。xlua是目前很火的unity热更方案,不仅支持纯lua脚本热更,也可以做 C# 代码的bug hot…

如何在ASP.NET Core中使用JSON Patch

原文: JSON Patch With ASP.NET Core作者:.NET Core Tutorials译文:如何在ASP.NET Core中使用JSON Patch地址:https://www.cnblogs.com/lwqlun/p/10433615.html译者:Lamond LuJSON Patch是一种使用API显式更新文档的方…

.NET Core RSA密钥的xml、pkcs1、pkcs8格式转换和JavaScript、Java等语言进行对接

众所周知在.NET下的RSA类所生成的密钥为Xml格式,而其他语言比如java一般使用pkcs8格式的密钥,JavaScript一般使用pkcs1格式。我们在开发过程中很可能遇到需要与其他语言开发的api进行对接,如果遇到RSA加密解密,我们肯定需要保证ke…

ABP VNext 微服务演示,项目状态和路线图

在ABP vNext上的第一个公告之后,我们对代码库进行了很多改进(GitHub存储库上的1100多次提交).我们已经创建了功能,示例,文档等等.在这篇文章中,我想告诉你一些新闻和项目的状态.ABP微服务演示解决方案ABP框架的主要目标之一是提供创建微服务解决方案的便利基础设施.我们一直在努…

[aspnetcore.apidoc]一款很不错的api文档生成工具

简单徐速一下为什么选用了aspnetcore.apidoc 而没有选用swagger最初我们也有在试用swagger,但总是有些感觉,感觉有点不满意,就但从api文档角度来说,从前后端文档沟通角度来讲apidoc的表现形式,要比swagger简单的多&…

Acwing1069. 凸多边形的划分

Acwing1069. 凸多边形的划分 题意: 一个N个顶点的凸多边形,划分成N-2个互不相交的三角形,对于每个三角形,其三个顶点的权值相乘都可得到一个权值乘积,试求所有三角形的顶点权值乘积之和至少为多少。 题解&#xff1…

徐磊(Devops):一名写了十几年代码但还没写够的程序员

徐磊(Devops 社区领袖)【个人介绍】徐磊,微软MVP(微软最有价值专家,大中华区域社区技术总监,Devops 社区领袖),从事过网管、技术支持、网络、软件开发等工作,一名写了十几…

AcWing 320. 能量项链

AcWing 320. 能量项链 题意&#xff1a; 题解&#xff1a; 和环形石头合并基本一样 代码&#xff1a; #include<bits/stdc.h> #define debug(a,b) printf("%s %d\n",a,b); typedef long long ll; using namespace std;inline int read(){int s0,w1;char c…

ERP不规范,同事两行泪

最近的很多次对外交流&#xff0c;都聊到了ERP建设的话题&#xff0c;并且无一例外的不那么让人省心&#xff0c;回想我这么多年走过的ERP坑坑路&#xff0c;在这里也写下经验和总结&#xff0c;希望能给正在或者即将走上ERP建设路的企业一些思考和帮助。导读1、几个瞎眼而普遍…

长沙.NET社区之光

奈何万事开头难迎着改革开放四十年带来的春风&#xff0c;长沙的互联网生态环境以唐胡子俱乐部为首的一众互联网社群将长沙互联网的环境推上了一个新的台阶。年底&#xff0c;我与有幸一起共事的溪源兄&#xff0c;下班后一起闲聊&#xff0c;觉着长沙的.NET的生态环境亟待改善…

高级进阶:Azure DevOps搞定.NET Core编译版本号自增

点击上方蓝字关注“汪宇杰博客”熟悉.NET Framework的人知道&#xff0c;我们可以通过指定AssemblyVersion为10.0.*来让编译器自增版本号。但是.NET Core和.NET Standard不行。即使有MSBump这样的开源项目&#xff0c;也有一定的缺陷。一般这样的需求会出现在CI/CD服务器上。我…