我们身边那些优秀的.NET开发者----邹琼俊

初识大佬

  非常有幸通过博客园认识了邹琼俊邹老师,他也是《ASP.NET企业级开发实战》这本书的作者,这本书的销量达到了将近九千本,在这个实体书市场的冰河世纪,一本纯粹的技术书籍能够卖出这么多,实属大不易了。认识他的时候,当时他在博客园更新了他的年终总结,其中提到了回长沙到一家本地优秀的互联网企业面试的经历。

  同为邹姓人,更是同样在长沙,再加上之前我也是他的读者,能够在博客园中看到他,尤其令我惊喜,于是加了他的好友,跟他交流过几次,加上后来又有一些际遇有幸认识到他的导师周老师,从另一个侧面了解到他的成长历程。

  他虽然目前身在深圳,但他的家安在了长沙,对长沙这片热土充满了无穷的期待,他也希望能为社区的发展尽绵薄之力,共同促进长沙.NET社区氛围的进一步改善。

他的成长

  在这个言必称211,985、看简历只看研究生、博士生的时代,邹琼俊邹老师的简历或许看起来稍显简单,甚至在人群中稍微有点不起眼,没有211,985,没有BAT工作经验,甚至是在一家不知名的小型培训机构学的.NET开发,但是他的成长故事,诠释着的是一个草根靠知识改变命运的典型。

  他出生于湘中小城娄底,那是曾国藩的故乡,在近代中国更是涌现出一大批仁人志士,他们前赴后继,为中华民族的伟大复兴作出了巨大的贡献。他的毕业学校是湖南省第一师范学校,这所偏居湘江一隅的优秀学府,在长沙的河东和河西各有一个校区,是一所虽然低调却又耳熟能详的伟大学校,正是伟大领袖毛主席的母校。邹老师也曾在橘子洲头,麓山红叶以及主席曾经求学的妙高峰下,思考人生的发展方向。他努力学习,兢兢业业,成为了同辈中人学习的榜样。大学毕业后,机缘巧合之下,他加入了周尹周老师组建的培训机构学习.NET培训,走上了.NET开发这条路。

  众所周知,.NET开发领域,由于过去多年以来,微软的一些历史性原因,让大型互联网公司纷纷的抛弃了这种优秀的技术,改投奔其他语言的环抱,最终造成了如今.NET生态圈的一幅秋风萧瑟、满目苍夷的局面。尤其对于浮躁的中国技术圈开发者来说,再牛逼的技术,没有BAT巨头支持,都不过是冷门技术,因此对于广大.NET开发者来说,.NET开发尤其是一种看似前途暗淡的崎岖山路。然而,与其他.NET开发者,要么在业务开发中逐渐迷失方向、并最终被技术所淘汰,或者被迫放弃多年的积累、投身到其他语言体系的现状相比,这种传统net开发者越走越窄的成长之路,在邹老师这里却截然不同,他走出的根本是一条康庄大道。

  我一直认为,世界上与计算机相关的工作岗位很多,其中最难的非软件开发莫属。优秀的代码艺术家们,最善于运用现代信息科技最新研究成果,为社会创造无穷价值。而在软件开发的体系之中,最难的莫过于当一名软件讲师,虽然与传统的老师相比,没有神圣的讲堂,但是在视频之间教学方式同样需要足够优秀才能把这份工作干好,尤其在这个物欲横流的时代,讲师教授的内容不仅要求充满干货,而且要求能够深入浅出,照顾不同层面的听众,否则根本无法让听众买单。而当一名不错的讲师,并出一本书,则显然是段位最高的级别,邹老师并没有主角光环,但是他靠自己的努力把这三个方向都实现了。

  当同样作为开发者的我还在思考如何优雅的实现某某简单的业务逻辑时,他已经出版了他的第一本书,并完成了第二本书的精校,显然,这第二本书已经离出版之期不远了。

  当我问到他之所以能够获得小成,能够出版两本书的原因,他和他的导师周老师,都无不提到了一点,那就是博客,如果要多说几点,那就是持续的更新,坚持五年,一定会获得大成。我蓦然发现,原来曾经成功的钥匙,对于我们每个人来说都是如此的公平,正是  这个看起来微不足道的小习惯,足以产生改变价值的巨大动力。

好习惯造就好未来

  前几天,有幸参与长沙.NET技术社区的组建,并发起社区调研,期待能通过问卷调查的形式了解长沙开发者的普遍想法,在问卷中我问了大家一个问题,您有自己的博客么?只有极少数的开发者说自己有博客,并写出了博客地址。有一些开发者的回答让我苦笑,“暂时还不牛逼,博客就不写了。“”

  在长沙这座小城,过去若干年衡量优秀开发者的标准往往是你简历上说的几年经验,例如三年经验就是中级工程师,五年就是高级工程师,八年就是资深工程师。再往后呢。对不起。没有了。然而在互联网技术飞速发展的今天,没有真正拿手的技术,显然已经无法适应环境带来的挑战了。尤其是传统业务开发领域的技术开发者,已经逐渐远离了技术的漩涡,极有可能在自身内卷化的怪圈中最终迷失而被时代淘汰,这意味着我们应当保持持续的学习态度才行,而提高学习效率的方法,就是写博客。

  持续写博客的好处包括以下几点。

1,实现技能的沉淀。刚刚参加工作的时候,你通过写博客,可以加深你对简单技术的了解,并让你形成了自己的思路和学习方法。而随着你的经验越来越丰富,写博客可以让你进一步加深对技术的印象,让你把技术问题想得更透,能够思路通达,解决问题又快又准又狠。实际上写博客这件事,本身与你现阶段的技术水平没太多关系,只要你现在开始,那你就多了一丝积累。

2,有利于提高写作水平,通过持续的练笔,你的写作水平和表达能力将显著的提高。有人说我之所以写不出来,是因为卡文了。实际上哪怕是著名网络作家猫腻也会卡文,但是只要你坚持练习,熬过这段时间,那么文思就无处不在了。有人说,我不善于文笔,这一点我想说,没有人生来就会写作,只要后天多看书,刻意的练习,往往都能学会。有人说,我没时间。时间对大家来说都是均衡的,不会你24小时,他25小时。时间就像海绵,总能挤出时间来。

3,有利于实现价值提升。技能和文笔的提高,带来了你自身价值的提高,这直接与你的收入挂钩。尤其是随着时代的发展,通过博客和开源项目也能让获得简历获得更多曝光度。除此之外,也能让你形成更加积极乐观的价值观念,让你越来越具有魅力。

4,其他优点,例如坚持写博客能扩充你的知识体系和交友圈子,让你接触到真正的优秀开发者,这对于你的未来发展充满了好处。

结语

博客写作,是一个零门槛的学习方式,与你的工作经验和学历关系不大,只要你在CSDN或者博客园注册账号,随时都可以开始写,只要你有心,哪怕是看到一本好书,开始写读后感,也是一种积累。一旦你开始了,获得的好处将足够受用一生。

竹子用了4年的时间,仅仅长了3厘米。从第5年开始,以每天30厘米的速度疯狂地生长,仅仅用了6周的时间就长到了15米。其实,在前面的4年,竹子将根在土壤里延伸了数百平米。 一个人的优秀,从来不是一蹴而就,既需要一些机遇,更需要孜孜不倦的刻意练习和培养好习惯,这才是最关键的。

  优秀的开发者都写博客了,同样优秀的你们,还在等什么呢?

我们身边那些优秀的.NET开发者-的更多相关文章

  1. 那些优秀的.NET开发者----汪宇杰:从重视细节,到成就技术专家

    初识汪宇杰 在长沙.NET技术社区筹建过程中,溪源有幸认识来自上海的MVP汪宇杰Edi Wang.在中国众多的微软MVP中,Edi Wang作为一名九零后,也是一位年轻而充满才气的开发者,或许他或许外 ...

  2. 一位年轻而优秀的.NET开发者的成长点滴

    一,社区的小圈子 今年3月的一次技术交流活动上,那是我们.NET技术社区第一次组织线下活动,由于没什么经验,所以活动组织得比较仓促,内容也比较一般,效果还是有点欠缺.当然,活动本身是必要的,这次活动上 ...

  3. 一个优秀的Unity3d开发者必备的几种设计模式

    Unity脚本编程 众所周知,unity的编程属于脚本化,脚本没有一个具体的概念跟架构, 导致在项目过程中,经常出现哪里需要实现什么功能,就随便添加脚本, 结果,就造成了一片混乱,不好管理. 更有甚者 ...

  4. 优秀的PHP开发者是怎样炼成的?

    4.在数据库中避免使用联合操作 比起其它的Web编程语言来说,PHP的数据库功能十分强大.但是在PHP中数据库的运行仍然是一件十分费时费力的事情,所以,作为一个Web程序员,要尽量减少数据库的查询操作 ...

  5. 推荐给开发者的20个优秀PHP框架

    推荐给开发者的20个优秀PHP框架 来源:developerslane   时间:2015-01-13 19:48:06   阅读数:111916 分享到:14 [导读] PHP是非常受欢迎并且很有影 ...

  6. 长沙4月21日开发者大会暨.NET社区成立大会活动纪实

    活动总结 2019年4月21日是一个斜风细雨.微风和煦的美好日子,由长沙.NET技术社区.腾讯云云加社区.微软Azure云技术社区.中国.NET技术社区.长沙柳枝行动.长沙互联网活动基地(唐胡子俱乐部 ...

  7. 2019.NET Conf China(中国.NET开发者峰会)活动全纪录:.NET技术之崛起,已势不可挡

    一.微软走向开放与.NET Core的诞生 当今时代,气象更新,技术飞速发展. 当今时代,开发者大概是最优秀的群体.每一位开发者,无不奋勇向前,努力追寻时代的步伐,以大无畏的精神迎接挑战,紧跟大时代成 ...

  8. 易用BPM时代,软件开发者缘何选择H3?

    近年来,企业级软件开发市场暗流汹涌,呈现出多种态势.软件开发团队规模趋于小型化,工作方式趋于快捷化,超过半数的软件开发者在工作中会选择使用易用的软件开发工具.随着流程管理越来越受到企业的重视,流程开发 ...

  9. JavaScript面试的完美指南(开发者视角)

    为了说明 JS 面试的复杂性,首先,请尝试给出以下结果: onsole.log(2.0 == "2" == new Boolean(true) == "1") ...

随机推荐

  1. C#应用编程小例子-03-展示另一个窗体

    C#应用编程小例子-03-展示另一个窗体 using System; using System.Collections.Generic; using System.ComponentModel; us ...

  2. NAT穿透解决

    1.各种网络环境下的P2P通信解决方法: (1)如果通信双方在同一个局域网内,这种情况下可以不借助任何外力直接通过内网地址通信即可:   (2)如果通信双方都在有独立的公网地址,这种情况下当然可以不借 ...

  3. outlook2013 关闭时最小化到任务栏的完美解决方法

    使用 Keep Outlook Running 加载项 文件->选项->加载项 点击最下面的“转到”按钮 *用管理员身份运行Outlook才可以将 Keep Outlook Running ...

  4. pyqt win32发送QQ消息

    标题应该改为:python+win32发送QQ消息,全程使用python套个pyqt壳. 其实代码来自: http://blog.csdn.net/suzyu12345/article/details ...

  5. Gedit —— 推荐于NOI系列考试(NOIlinux)的轻量编程环境

    由于Vim,Emacs上手艰难,Guide又特别难用,Anjuta还闪退 故推荐一款轻量化的编程环境:Gedit(文本编辑器) 配置方法: 1:在桌面上新建main.cpp,打开方式选择使用gedit ...

  6. 用generator改写ajax

    function request(url) { // this is where we're hiding the asynchronicity, // away from the main code ...

  7. PeopleSoft OLE Automation error in Workbooks.Open: ObjectDoMethod: Microsoft Excel 不能访问文件

    os: WinServer 2012 R2 64位 问题描述:PeopleSoft Web端运行AE 报上图错误,AD工具直接Test正常 解决方案: 运行> dcomcnfg 这将打开组件服务 ...

  8. 导航栏动态添加act属性

    最近做了一个网站,需要设置导航栏的act属性,这里需要用到addClass以及removeClass: $('#topName li').removeClass('active'); $(this). ...

  9. java方法的调用

    各种方法的调用实例 package cn.edu.fhj.day004; public class FunctionDemo { // 定义全局的变量 public int a = 3; public ...

  10. 《SpringMVC从入门到放肆》十一、SpringMVC注解式开发处理器方法返回值

    上两篇我们对处理器方法的参数进行了分别讲解,今天来学习处理器方法的返回值. 一.返回ModelAndView 若处理器方法处理完后,需要跳转到其它资源,且又要在跳转资源之间传递数据,此时处理器方法返回 ...