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

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,一经查实,立即删除!

相关文章

Pagodas HDU - 5512

Pagodas HDU - 5512 题意: 一开始给你两个数a和b,你可以得到c通过,cab,或者ca-b,你所能得到的数的范围是1~n,两个人轮流操作,当有一方无法操作时,另一方获胜 题解: c…

期望学习笔记

前言 突然发现自己没有系统学过期望。 做一本通的时候是从二分图开始听的课,dp这一章只是四处搜题解而已。 做期望题基本都是靠玄学和《感性理解》 都是很简单的东西,但系统很重要,该补的还是要补的。 期望的基本性质 E(c)cE(c)cE(c)cE(cx)…

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

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

[AtCoder Regular Contest 123] 题解

文章目录A - Arithmetic SequenceB - Increasing TriplesC - 1, 2, 3 - DecompositionD - Inc, Dec - DecompositionE - TrainingF - Insert AdditionARC123A - Arithmetic Sequence 大讨论 只能111,先固定中间的数,看两边加谁,如果都是加负…

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&…

2.6模拟总结

前言 45pts 4500 rnk 34 写了200分,挂了155分 好哇! 考场 这次状态还真是挺不错的。 开考,先看题。 T1期望,乍一看看不出来啥,似乎挺难的。 T2乍一看特别可做。 T3脑子里只有模拟退火 先去看T2。 被这种类似的题惯…

牛客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下载器、挖矿机、智能机器人、小型服务器(花生壳网站)等等…

Codeforces Round #724 (Div. 2) 题解

文章目录A. Omkar and Bad StoryB. Prinzessin der VerurteilungC. Diluc and KaeyaD. Omkar and MediansE. Omkar and ForestF. Omkar and Akmar#724-Div.2A. Omkar and Bad Story 直接set暴力加值&#xff0c;加满300300300个为止 #include <cstdio> #include <se…

2015沈阳区域赛

2015沈阳vj链接 题号题目知识点难度APattern StringBBazinga贪心签到题CMinimum Cut-CutDPagodas裴蜀定理签到题EEfficient TreeFFrogs欧拉函数银牌题GGame of Flying CircusHChessboardITriple二维线段树稳银快金JJohn’s FencesKKykneion asmaLNumber LinkMMeeting最短路&am…

模板:Prufer序列

所谓 Prufer 序列&#xff0c;就是 Prufer 发明的序列。 &#xff08;逃&#xff09; 前言 优雅的神奇魔术。 看名字很高大难&#xff0c;但实际上是高大清&#xff08;小清新&#xff09;。 很简单的建立起树与序列之间的双射&#xff0c;且这个序列的性质非常良好&#xff…

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

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

Codeforces Round #725 (Div. 3) 题解

文章目录A. Stone GameB. Friends and CandiesC. Number of PairsD. Another Problem About Dividing NumbersE. Funny SubstringsF. Interesting FunctionG. Gift Set#725-Div.3A. Stone Game 先找到最大值最小值的位置&#xff0c;然后有三种选取&#xff08;两边中走一边/两…

I - Triple HDU - 5517

I - Triple HDU - 5517 题意&#xff1a; 由多重集A和多重集B&#xff0c;<a,b>∈A&#xff0c;<c,d,e>∈B&#xff0c;集合CA * B{<a,c,d>|<a,b>∈A&#xff0c;<c,d,e>∈B and be}。 现在需要你求出有多少个<a,c,d>满足&#xff1a;不…

模板:广义二项式反演/广义容斥(组合数学)

文章目录前言经典容斥原理广义二项式反演/广义容斥min-max 容斥所谓二项式反演&#xff0c;就是对两个项的式子进行反演。 &#xff08;逃&#xff09; 前言 期望和容斥是我的感性二兄弟&#xff01; 之前的容斥我基本也都是靠感性理解做的… 感性理解就会导致&#xff1a;考…

WebApiClient与Asp.net core DI的结合

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

Codeforces Round #717 (Div. 2)

Codeforces Round #717 (Div. 2) CodeForces 1516 题号题目知识点ATit for Tat贪心BAGAGA XOOORRR思维题CBaby Ehab Partitions AgainDCutEBaby Ehab Plays with Permutations

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

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