程序员如何提高影响力

简介: 程序员如何提高影响力


影响力能有效表征你所在领域或行业的知名度、号召力、被认可度。影响力是一种无形的优质资产。


2020年华为的天才少年最高档年薪获得者左鹏飞的事迹大家应该有所耳闻,一个博士毕业生入职华为200W年薪,翻开他的履历,原来他在博士期间以第一作者发表10余篇高质量论文,更是以第一作者在计算机操作系统最顶级学术会议之一的OSDI和计算机体系结构顶级学术会议上各发表一篇论文,其影响力可见一斑,高年薪入职华为便是水到渠成的事。


1



牛人的成功或许无法复制,但能激励我们努力去打造自己的影响力,那作为一名程序员该如何打造影响力呢?


一、名牌大


毋容置疑,高考目前依然是最具权威的人才评估机制,也是贫苦大众改变命运、跻身上流社会的一个重要途径。进入一流名牌学校的毕业生自然而然地能得到更多企业的认可,一流大学的优秀毕业生往往在社招期间就能进入各行各业中的头部企业,他们的起点是别人奋斗的终点。


二、各行各业的头部企业担任高阶职位


环境、平台在很大程度上决定了你的上限。在该行业、该领域内头部企业往往拥有更大资源优势,能面对更加复杂的业务场景、更大的数据量与并发度,面临的技术挑战远不是普通小公司能比的,程序员获得的成长速度不可同日而语,这样在头部企业的员工在业界必然具备更好的影响力,更高的被认可度。


目前JAVA类的培训机构基本都会打出这样一条亮眼的广告语“该课程对标阿里P7、P8”,这样的广告语对程序员有极大的杀伤力,对其趋之若鹜,故程序员在步入职场的第一天,就要树立一定要拼进去该行业的头部企业这一奋斗目标。因为这样的企业自带“光环”,与生俱来的自带影响力。


三、技术分享与融入开源社区


名牌大学,头部企业的员工已经具备了先发优势,如果既没有好的学历背景又没有好的职场背景(头部企业的从业经验),那该如何提升影响力呢?


笔者认为通过技术分享、融入开源社区是我们的“救命稻草”。


在CSDN、掘金、公众号等主流技术分享平台持续输出原创类文章是提升知名度的一个非常行之有效的方法。


要想快速提高知名度,技术研究和分享应该聚焦在某一个板块,深度研究底层实现原理,持续成体系分享某一个板块的内容,成为该板块知名人士,从而塑造影响力。


2



接下来我以笔者的真实经历来和大家聊聊我是如何聚焦,如果通过技术分享打造的影响力,从而突破瓶颈,以更好的姿态迎接更大挑战。


笔者从事JAVA行业10余年,只是一个普通的二类本科,同样没有BAT等一线互联网企业的履历,在工作5年左右迷茫了,此时的我入职的是一家电子政务类公司,不曾接触大数据、高并发,甚至都不曾接触分布式架构体系,危机感油然而生,经过不断的思考与摸索,开始了我的技术分享之路。


技术分享的前提是确定分享的内容,即确定后续努力学习的主要方向,那该分享什么呢?


通过对互联网分布式架构的研究,我将突破的方向放在了“中间件领域”,因为我发现整个分布式架构体系离不开各种各样的中间件支撑,如果成体系掌握好这些中间件,就能轻松驾驭分布式架构,技能也将得到质的提升,个人总结的分布式架构体系大概如下图所示:


微信图片_20220125154143.jpg


大家可以憧憬一下:如果你深入研究过上述大部分中间件,理解它在分布式架构中的具体职责、使用场景,那将意味着什么,妥妥的优秀架构师


不错,这就是我为自己分享学习定下的目标,成体系剖析JAVA主流中间件,深入探讨其实现原理。


但问题来了,这么多中间件,从什么地方入手呢?其实当时的我,还无法直接看懂数据库中间件MyCat的源码,那该如何破解呢?


分布式中间件的共性是什么?踏入中间件领域之前需要具备哪些基本技能呢?


我认为分布式的共性是网络通信,需要掌握的基本技能:数据结构、Java并发。


基于此我将踏入中间件分解成三步走战略。


第一步:研读JAVA基础数据结构、JUC(Java并发框架)、Netty(NIO框架,网络通信基础框架)。


第二步:挑选Dubbo、RocketMQ作为主要突击点。


第三步:优先公司项目中使用的中间件。


完成上述战略的前两步,尽管我们暂时没有高并发的经验,但已经具备了高并发的理论基础,并且对Dubbo、RocketMQ的理论研究非常到位,通过持续的分享,且勇于宣传自己,将自己的作品通过各种渠道进行传播,“江湖”上一定存在了关于你的传说,即会形成一定的影响力,此时一定会有更好的职位主动来找你。


例如急需RocketMQ方面人才的公司就会注意到,给你提供机会,这样你就能理论与实战相结合,不断的强化在RocketMQ方面的优势,从而形成良性循环,然后继续持续向外输出其他中间件方面的内容,持续完善中间件体系,逐步向目标奋进。


你就会发现,越努力越幸运,除了工作机会主动找你,出版社、知识付费平台(专栏、视频)等网站都会联系你,邀请你出书,出视频等,这样通过与这些平台的合作,知名度将持续提高,良性循环。


除了分享技术,还可以根据个人具体情况,尝试努力成为一个开源项目的Commiter,这样的含金量将非常高,能极大地提高其影响力。


通过技术分享逐步打造影响力,吸引公司提供更好的平台、出书、成为开源项目的Commiter,从而形成良性循环,不断提高影响力,从而实现逆袭。


作者简介:

丁威,《RocketMQ技术内幕》作者,RocketMQ社区优秀布道师,『中间件兴趣圈』公众号作者,旨在成体系分享JAVA主流中间件,诸如JUC、Netty、RocketMQ、Dubbo、Sentinel、Canal、MyCat、ElasticJob等。


加入技术琐话读者群讨论,请在公众号回复关键词:读者群。

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
6月前
|
算法 Linux 程序员
嵌入式工程师以及C++程序员到公司就业需要掌握那些技术?
嵌入式工程师以及C++程序员到公司就业需要掌握那些技术?
|
6月前
|
程序员
程序员如何才能提升自己的影响力
程序员如何才能提升自己的影响力
|
11月前
|
人工智能 自然语言处理 Java
程序员再过几年会没落?这是真的吗
《Computer World》杂志曾经写过一篇文章,说“编程到1960年就会消失”,因为IBM开发了一种新语言FORTRAN,这种新语言可以让工程师写出他们所需的数学公式,然后提交给计算机运行,所以编程就会终结。
|
人工智能 Java 程序员
顶尖的那1%程序员,他们都是这样做的
俗话说“知彼知己,百战不殆”,要想成为1%的顶尖程序员,你需要知道那1%的人是怎么做到的,同时了解其他99%的人为什么没做到。
|
架构师 程序员
为什么35岁的问题在程序员这个行业中尤其突出
为什么35岁的问题在程序员这个行业中尤其突出
|
大数据 程序员 开发者
程序员如何提升个人的技术影响力
程序员如何提升个人的技术影响力
|
传感器 机器学习/深度学习 Kubernetes
2023年的程序员将何去何从
2023年的程序员将何去何从
|
前端开发 Java 大数据
程序员如何快速成长为 IT 精英
很多程序员工作了很多年,仍然只学到了皮毛点的业务和技术,技术长时间没有提升,一直拖拖拉拉处于某个水平,没有接触到核心业务,也难于成为公司的中流砥柱和骨干。那么程序员该如何成长呢?
127 0
|
SQL 运维 NoSQL
35岁后程序员该何去何从?
你所处的行业在什么样的产业周期?你的能力是否被当下的行业所需要?你当前想要什么?你长远想要追求什么?
1092 0
35岁后程序员该何去何从?
|
移动开发 人工智能 前端开发
素人程序员:如何在技术浪潮更迭中保持较高成长速度?
  技术更迭是有加速度的,一个又一个风口,一波又一波浪潮,昨天火了人工智能,今天已经大谈区块链。普通程序员们在这个进程里,应该怎样找准自己的位置,获得持续的个人成长呢?   技术更迭是有加速度的   从 2010 年开始,被定义为移动互联网的元年,移动开发也是从这一年开始逐渐开始火爆的。笔者也是从毕业之后加入这个浪潮的。据说移动开发火爆之时,理发师通过几个月培训以后也可以拿到月薪 1,2W 的薪水,可见那个时候对移动人才的饥渴程度。但是到了 2014 年底开始,移动开发的入职要求回归理性,要求逐渐提高,到现在基本大公司社招也不再招高级以下的移动开发了。
193 0