自由、创新、研究、探索,很难想象到一个IT大神的博客,会将“自由”放在第一位,也许这二字代表的,既是精神,又是情怀。
搞微软技术的,大家或多或少都有听说过微软的“最有价值专家”(MVP)。从2006年到2022年,连续16年任微软MVP,同时还是华为云MVP、腾讯云TVP,被称为中国.NET队长的张善友,用十几年如一日的热爱与执着,书写了属于他的20年IT人生。
(“队长” 张善友)
1997年,张善友进入兰州大学数学系,就读于计算数学及其应用软件专业,每天干的最多的事,就是和计算机打交道。当年用matlab和c参加全国大学生数学建模竞赛,就是连续72小时写程序。张善友回忆起那段时光曾说,数学的逻辑思维训练对于写程序的帮助很大,这段宝贵的经历甚至让他的编程水平胜过很多科班出身的计算机毕业生。
(2007年张善友第一次去美国总部参加微软MVP全球峰会)
2001年,张善友从兰州大学毕业,毕业后跟随Mono创始人“米格尔”从Linux进入.NET社区。那时.NET尚未成熟,凭着热爱与一腔孤勇,张善友踏上了使用.NET做应用开发之路。
他在.NET技术社区(尤其是.NET开源社区)名气很大,一方面是因为他在腾讯12年的工作中,力推.NET,并进行平台级别开发,取得了显著的成绩;更重要的是,他不遗余力地推广.NET开源技术,热衷于.NET传播和实践.NET开源,将国内.NET的优秀开源项目和前瞻思想推向顶峰。
张善友崇尚开源的自由、分享的文化,他的公众号“dotnet跨平台”汇聚了数万名的.NET粉丝,他本人更是被粉丝亲切地称呼为“张队长”。他多年来的一个习惯,就是早上不到八点就到公司,然后赶在上班前写完推送的文章,十几年如一日的写作习惯让他在技术研究和持续分享上取得了巨大的成就。
有关自己连续16年的微软MVP是怎样练成的,张善友在自己的博客中这样写道:
MVP 称号通常奖励给最活跃的技术精英,他们在各个在线社区自愿与众人分享专业技能,帮助大家在微软技术社区里认识自己的潜力。程序员朋友们经常问我是怎么成为 MVP的,"很简单",我说,"只要和我一样,发表 200 篇 .NET 相关的文章;要么写个 NHibernate、Supersocket、ENode什么的;或者在 CSDN、StackOverFlow 上回答数千个问题并出版一打好文章;或者组织亚太最大的 .NET 开发者大会。"
(张善友的微软MVP 官方10年纪念水晶环)
你需要做一些卓越的事情,这将花费时间和精力。没有人因为他们的个人魅力和颜值而成为MVP,全靠辛苦工作才可以。甚至,不要为成为MVP而成为MVP。摒弃私心、等待其他人的赞扬,这将让你感觉更好。无论你选择了哪种方式,成为MVP就意味着奉献。和朝九晚五式的上班是完全不一样,你不可能在上班时学到所有你需要的知识。而要成为MVP,需要利用晚上和周末的时间学习,以保持与时俱进。学习,学习,再学习!而最好的学习方式无疑是和你的同僚分享知识。
提起伴随了自己整个职业生涯的.NET技术和平台,张善友表示将会继续在.NET传播和实践开源上全力以赴地走下去。他认为,各行各业的数字化转型需要IT的支撑,需要有最高效的平台来支撑,.NET平台涵盖了各行各业数字化转型所需的所有技能,无论是游戏开发还是移动开发,无论是当今火热的人工智能、区块链,还是云端服务、物联网,.NET都为你准备好了,这样一个高效的开发平台是非常值得年轻一代投入精力进行学习的。
今年,微软宣布了.NET 6首个RTM版本即将到来,本次大版本更新带来了诸多的新特性,云、桌面、以及移动应用程序等,都将在 .NET 6 时代迎来重大的改进。与此同时,微软正在将 Xamarin 的 Android / iOS / macOS 部分功能也集成到 .NET 6 中。
这么强大的.NET6,未来数字世界的引领者,你还不来了解下吗?
和张队长面对面,听听张队长对.NET6的见解和前瞻,欢迎预约下方葡萄城公开课!
【9月24日】葡萄城技术分享公开课来了!
本期嘉宾是张善友老师,他将会在直播中畅谈.NET6新特性和技术前瞻,让更多开发者对.NET6有更全面的认识。
感兴趣小伙伴扫码预约,免费观看直播。
分享,点赞、在看,三连支持一下