2020年04年01,对我来说一个非常值得纪念的日子,因为10年前的今天我从一个普通二类本科的大学毕业生正式步入职场,开启了我人生的新篇章。

经过10年的成长,我从一个青涩少年依然蜕变为一个“中年大叔”了,也取得了一定的成绩,为了突破“中年危机”,将持续努力。

首先先来一个自我介绍:丁威,《RocketMQ技术内幕》作者、『中间件兴趣圈』公众号维护者、2019年RocketMQ社区优秀布道师评选斩获第一名、2019年度CSDN博客之星TOP10获得者,目前就任中通科技技术平台部担任资深架构师,负责消息中间件与全链路压测在科技中心的落地与实施工作。

回想这10年的工作经历,我个人觉得有很多点可以和大家一起来分享分享。

首先我职业生涯的前面四年,是呆在一家国企控股公司,主要从事的业务是电子政务方面的业务,是一个传统行业,虽然我很努力,解决工作中的问题显得得心应手,在公司所在的部门也能得到领导的赏识、同事们的认可,但受限于所在平台的局限性以及公司的规模,薪资无法得到较大幅度的提升,萌生了离开的想法。但让我所料不及的是我满怀信心去找工作的时候让我备受打击,阿里系企业直接将我秒杀,诸如HashMap的内存结构是什么?HashMap为什么不是线程安全的,什么大数据、高并发这些场景更是连想都没有相关,后面就选择一家外部公司,开始了探究互联网相关的技能。

回想这段经验,我有如下感悟与建议
1、第一份工作真的很重要,如果有好的学历背景,找工作时不能将就。
2、如果没有好的学历背景,也无需气馁,要一开始就为自己树立一个远大的目标:一定要凭着自己的努力,励志要进入一线互联网企业。
3、有了目标,在工作的第一年主要还是要扩大知识面,点到为止,以便功能好的完成工作,进入工作第二年后,就要开始打牢基础,探究原理,快速成长。

那如何打牢基础,探究原理,快速成长呢?

在经过阿里系面试打击后,我决定先离开工作了4年的环境,寻找了一家有机会接触互联网相关技术的公司,开始打拼,这个时候,在完成工作的情况下,我会利用业余时间进行学习,越努力越幸运,我的运气还不错,认识了MyCat社区的负责人,为我指明了方向,融入开源社区,但那个时候的我发现我无看懂MyCat的源码,也就无法深层次参与其开源建设,那如何破解。

后面痛定思痛,既然没有能力看懂MyCat源码,那就从JAVA的基础开始,故与2016年9月正式开通CSDN博客,从源码分析Java集合、JUC(Java并发包)、Java NIO、Netty,经过了半年源码研究分析,基础终于打牢,一鼓作气在CSDNS上发表了源码分析MyCat专栏,并且还对MyCat开源社区贡献过代码,在MyCat形成了一定的社区影响力。

正式由于在MyCat社区活跃的表现,终于迎来职业生涯一个非常重要的转折点:一家公司在生产环境大规模使用MyCat,但缺乏专业人士对其进行维护,故通过MyCat社区的介绍,我正式入职该公司,从此正式进入亿级数据规模,我所学的知识终于有了用武之地,而且能应付自如,在一家拥有300号人的科技公司崭露头角。

回顾这段经验,有如下感悟我觉得可以分享一下。
如果当我们没有一个好的平台,无法接触高并发,大数据这样的场景时,我们该如何破解,无需气馁,努力学习高并发、大数据相关的基础知识,例如Java并发、Netty网络,各主流中间件的原理、以及JVM诊断的理论基础,相信总会有伯乐找到你,让你的能力得到施展。

在成功进入好的平台后,不能松懈,继续在工作之余学习了互联网架构中中主流的中间件,陆续发表了源码研究RocketMQ、Dubbo、ElasticJob等专栏。越努力越幸运,由于源码分析RocketMQ专栏总共发表了40余篇,成体系的剖析了RocketMQ的实现原理,被出版社相中,邀请我出书,最终成功出版了《RocketMQ技术内幕》一书,并且获得了广大读者朋友一致好评,并受我其中一个读者的邀请,最终入职了中通科技,进入更加广阔的平台,继续努力打拼。

这段建议给我的感悟就是:越努力越幸运,唯有坚持不懈。

文章首发公众号『中间件兴趣圈』,欢迎扫描订阅


欢迎加笔者微信号(dingwpmz),加群探讨,笔者优质专栏目录:
1、源码分析RocketMQ专栏(40篇+)
2、源码分析Sentinel专栏(12篇+)
3、源码分析Dubbo专栏(28篇+)
4、源码分析Mybatis专栏
5、源码分析Netty专栏(18篇+)
6、源码分析JUC专栏
7、源码分析Elasticjob专栏
8、Elasticsearch专栏(20篇+)
9、源码分析MyCat专栏

10年IT老兵给职场新人的一些建议相关推荐

  1. 现身说法,给职场新人的投资理财建议

    点击上方蓝字关注「中产之路」 星友提问: 看过杭哥的公众号推送的文章,明白理财的重要性,杭哥能否讲解一下相关的理财知识,工资怎么分配,对象为即将毕业工作的学生(理财知识懂的很小),时间跨度可以长一点, ...

  2. 给职场新人的10点职涯建议

    转自网址 https://www.jianshu.com/p/cb49694dd698 尽早确定你想做的事情 一个人的职业生涯总是包含很多阶段,而每个阶段又是环环相扣,互为因果的.因此,我们总是能够看 ...

  3. 职场新人:工作七大忌

    炎炎七月,又适逢大量的应届毕业生进入社会就业求职,对于职场新人来说这一定是一个不平凡的夏天,因为如今的工作真的不好找.   仅凭我多年来在职场的打拼以及从事人力资源管理工作的经验,也期望通过一些文字和 ...

  4. 华为笔记本matebook13_为什么我不推荐华为Matebook 13给职场新人/小白?

    最近发布的Matebook饱受关注,经过一周的火爆预售,12月25日上午10点,华为MateBook终于迎来全网首销.据华为官方战报显示,华为MateBook 13笔记本全网5分钟斩获不少网友.数码博 ...

  5. IT职场新人第一课:我的吐槽+我学到的

    作为一个CSer,大学四年,混混沌沌地度过,专业知识掌握地一般,编程经历不多,对于面向对象的概念理解也不是很清晰,总之这四年现在回想起来,我还是错过了很多的机会,说到底,我还是缺乏一颗编程和钻研的精神 ...

  6. 十种最受前辈宠爱的职场新人

    排名第1诚信 企业方面普遍认为,诚信是一名人走进职场最被注重的品质. 比如有一家知名企业在300多封简历当中,最终挑选了我们学校的两名学生.他们说相中这两名学生的理由是,简历中体现的材料没有做假,是实 ...

  7. IT职场新人碰到的几个常见误区

    来自:www.cnblogs.com/sankt/p/8658028.html 作者:沐璟 我工作10+年了,大概五年前从技术转管理后,多少还是发现一些职场新人职业发展的问题. 表现惊艳的新人肯定有, ...

  8. 职场新人的职业准备画像

    导读: 如何能够以最低的成本及最高效的方式吸纳最适合本企业的职场新人,始终是广大HR们追求的招聘目标.一方面,企业面对不确定的市场环境,整体人力资源工作更加审慎,新人招聘也愈加务实,非必要的岗位不设. ...

  9. 职场新人要怎么迅速的适应职场融入工作呢?

    离开校园,进入职场,各个方面你可能都会感觉到不适应,例如:工作压力大.不善与同事交际.找不准自身定位等问题. 这并不要紧,因为你之前的角色一直是学生,现在突然变成职场人,面对角色的转变,出现这种不适应 ...

最新文章

  1. 身限辞退风波,Google AI 掌门人 Jeff Dean 不误折桂 IEEE 冯诺依曼奖
  2. RESTful之权限Permissions
  3. nova 命令汇总三 ——网络相关命令
  4. python学习-装饰器(可变参装饰器、完善装饰器)
  5. python wxpython radiobutton 能不能默认不选择_Python啥都行_Robot自动化测试
  6. 《机器学习实战》程序清单4-2 朴素贝叶斯分类器训练函数
  7. 数据库史上最大投资!Neo4j获3.25亿美元F轮融资
  8. js var是什么类型_面试官问你JS基本类型时他想知道什么?
  9. 微软MDT 安装与配置(二)
  10. Gif动图体积过大如何缩小?仅需三步教你在线压缩gif
  11. linux打开txt文件命令_linux系统文件及常用命令
  12. 昨晚《体育世界》LBJ在CCTV5
  13. Java生成PDF文件(转)
  14. 【科研人应该知道的网站】查阅文献+学习+代码+开发+其他——研究生必备学习网站,研究生应该知道的学习网站
  15. 不能错过的徒步欢乐:从秦皇岛到北戴河
  16. 给服务器安装debian系统,安装Debian 10 Buster的方法
  17. Unable to publish SessionDestroyedEvent for session (未解决)
  18. 从大脑结构到人工神经网络
  19. python京东注册机_Python实现京东自动登录
  20. 网络安全技术发展方向与趋势研究

热门文章

  1. windows2012R2更新KB2919355
  2. Autofac Circular component dependency detected 错误解决
  3. 太阳能板清洗机器人科沃斯_强迫症的福音TEK无线地面清洗机首发
  4. 298A Snow Footprints
  5. MYSQL:Inert、IGNORE、REPLACE INTO的功能与用法
  6. 【剑指Offer(专项突破)】002. 二进制加法(Java实现) 详细解析
  7. Xtrabackup8.0安装(rpm安装)以及commvault配置xtrabackup
  8. Java集合(List、Set)
  9. 用命令行工具(CMD)运行一个或多个java文件
  10. Java开源网络服务器端组件