35岁程序猿,也是要进阿里的

大家好我是小Q,今天我来和大家聊聊“35岁程序员那些事”。

在IT行业兢兢业业的工作了10年,小Q是非常了解这个行业的潜规则的。

最近几年,小Q每年都会面试几百个候选人,候选人的能力层次不齐,其中,有非常有潜力的95后程序员,也有经验非常丰富的90后程序员,当然也有年龄偏大的85后程序员。

小Q来聊聊自己的一些感想,面试这个东西其实是看眼缘和能力,一个经验非常丰富的面试官,他几乎可以不用和你聊就大概知道你的技术能力是否匹配HC岗位的要求,但是面试官为什么还要面试呢?其实主要的原因还是要考察候选人的心智能力,所谓心智能力,主要是指“智商”和“情商”的组合能力,用一个简单的术语来解释,就是看你是否“讨他喜欢”。

有人或许会说,面试又不是“选美”,怎么还要“讨他喜欢”呢?咱们换位思考一下,如果你是面试官(甚至你就是HC岗位的直接主管),你会招聘一个“不讨你喜欢”的人过来做事情吗?哈哈,我想你应该不会。所以小Q认为,面试能力是硬实力,那么“讨他喜欢”是直接影响面试官决策的“润滑剂”。

在“讨他喜欢”这个“润滑剂”上,35岁程序员尤其是要注意的,如果你是本科毕业,到了35岁你就已经工作至少13年了;如果你是专科毕业,到了35岁你就已经工作至少15年了;如果你是硕士毕业,到了35岁你就已经工作至少10年了。好吧,一般都了这个年龄,面试官会默认你的技术能力是达到要求的(当然如果你一直生活在技术能力的安逸区,这个需要另当别论)。

35岁程序猿,也是要进阿里的

小Q也是一名大龄“35岁程序员”,小Q能够深深的体会这个年龄的尴尬,尤其是还没有完全转型到技术管理的,年龄优势已经不复存在了,但是还要和年轻人抢饭碗。

首先,35岁程序员要进阿里需要具备“20岁程序员归零的思维”。这个要求“35岁程序员”具备随时重新来过的勇气,阿里不是有一个非常鲜明的价值观“求变”,也就是说“现有成就”是你立足过去和现在的基石,但是“求变”是你突破自己,并决胜千里的“长远规划”。只有具备了归零思维,你才会一直保持非常强烈的“好奇心”,并一直把自己当做一个小白,虚心的接受别人的建议,这样才能突破“35岁程序员”的门槛。

其次,35岁程序员要进阿里需要具备“可以认证的技术品牌”。这个要求“35岁程序员”具备长期的人生规划能力。一个能规划自己人生的人,那么他大概率会在职场上最大程度的发挥他的价值,从而更好的服务公司,所以阿里不是有一个非常鲜明的价值观“创新”。小Q觉得打造个人技术品牌真的很重要,尤其是想跨过“35岁程序员”门槛的技术人员,一定要获得自己特色的技术品牌,并持之以恒的输出,这样才能更大程度的让自己保持“20岁程序员归零的思维”,不是有一句俗话,叫做“后生可畏”吗?虽然你的年龄到了35岁,你的阅历和经验到了35岁,但是你的求知欲确还是一个“后生”的状态,这样的你是多么的优秀。

最后,35岁程序员进阿里需要具备“过硬的技术驱动能力”。这个是“35岁程序员”最基本的硬实力,不管你是哪个年龄段“技术才是王道”,咱们祖国不是一直在实施“科教兴国”和“科技是第一生产力”的N个五年计划吗?那么如何提高自己“过硬的技术驱动能力”呢?小Q是这样认为的,35岁程序员不是说你懂的技术越多越好,而是要将这些技术归类,按领域去驱动自己去学习,并能学会融会贯通的能力,所谓“一桶百通,焕然大悟”才是“35岁程序员”最后技术能力的体现。

总结,35岁程序员除了将过硬的技术驱动能力作为基石,还要将可以认证的技术品牌作为自己人生的长期规划,以及要具备“20岁程序员归零的思维”,最后还是要具备利用和保持“资源和人脉”的能力,因为有人的地方就有“江湖”,所谓“人在江湖,生不由己”。

35岁程序员需要刷“算法题”吗

算法题是候选人面试的第一大痛点,小Q认为“算法”这个东西不用刻意的去研究,为甚么呢?

首先,小Q认为,我们学习的目的是为了“用和实践”,算法这个东西在咱们实际的项目中真的是没有机会用,因为如果你的项目中如果真的用到了算法,也会采用“工业级”的算法引擎来计算你的业务逻辑,而从事“工业级”算法开发的程序员就那么一波人。

其次,小Q认为,35岁程序员怎么准备算法呢?可以从中间件着手,比如RocketMQ、Spring Cloud Alibaba、Sentinel、Nacos以及Dubbo中用到了那些算法和数据结构,并从具体的技术场景中去体会算法和数据结构的架构思想。当然这里小Q只是举个例子,实际上还是有很多其它技术案例的。

最后,小Q认为,算法这个东西是“35岁程序员”的编程基础的体现,如果你基础不好,那么“算法”肯定不好,如果你“算法”不好,但是懂得如何利用“中间件”去实现“算法”,那也是一种能力的体现。所以,最后还是要夯实基础,不要眼高手低,只有熟悉技术细节的人,才会觉得做技术的人太不容易了。

总结

本公众号后续文章会用尽量少的文字来带着大家拓展新的技术,言简意赅是文章的特色,要让读者不能白读文章。

欢迎书友们认真的品读小Q的技术品牌系列书籍“Spring Cloud Alibaba微服务架构实战派(上下册)“,多多熟悉更多牛逼的技术。”35岁程序员“有一个比较特色的口号,”不要让技术成为你跨越35岁门槛的瓶颈“,要让技术成为你的黄金圣衣,辅助你防御更多大Boss的组合拳。

小Q会孜孜不倦的给大家介绍“Spring Cloud Alibaba全家桶技术栈”,书友们也要持之以恒的多多关注小Q。

首先,Spring Cloud Alibaba是一个微服务基础框架,它本身具备一定的微服务治理的能力,比如分布式服务治理、分布式配置治理、分布式流量治理、分布式事务、分布式网关、分布式消息治理等。如果项目直接使用Spring Cloud Alibaba提供的功能,完全可以满足中等项目的微服务开发的业务场景,开发人员只需要熟悉Spring Cloud Alibaba就可以成为一个微服务领域的开发专家。

其次,既然是微服务基础框架,它还可以扩展自身的没有的微服务治理能力,比如Skywalking、Discovery、ShardingSphere、DataX等。Spring Cloud Alibaba是基于Spring Boot的思想来设计的,Spring Boot又是基于Spring Framework来设计的,也就是说凡是Spring Framework生态的技术栈,Spring Cloud Alibaba均可以扩展。这样无论是开源社区提供的微服务技术能力,还是公司自研的微服务技术能力,都可以被Spring Cloud Alibaba引入。

最后,Spring Cloud Alibaba是Spring Cloud的超集,它具备Spring Cloud整个微服务生态系统的能力。

总结,Spring Cloud Alibaba绝对是微服务架构领域的巨无霸,通过它开发人员可以快速的搭建高可用、高稳定性和高性能的微服务架构。在搭建的过程中,还会驱动开发人员去扩展Spring Cloud Alibaba还不支持的微服务技术。Spring Cloud Alibaba是让开发人员入门和进阶微服务架构的一步到位的最佳选择,通过它开发人员可以快速的熟悉微服务架构的全栈支撑技术。

另外我的新书RocketMQ消息中间件实战派上下册,在京东已经上架啦,目前都是5折,非常的实惠。

https://item.jd.com/14337086.html​编辑https://item.jd.com/14337086.html

RocketMQ消息中间件实战派上下册”是我既“Spring Cloud Alibaba微服务架构实战派上下册”之后,又一本历时超过1年半的巨无霸技术实战类型的书籍。

为了提高读者阅读本书的体验性,本书总共设计了十个特色,下面我一一的给技术小伙伴阐述一下。 

【特色一】由浅到深

本书将RocketMQ的技术原理和最佳实践体系化,按照由浅到深的顺序呈现给读者,使读者可以按照章节顺序按部就班地学习。当学习完全书内容之后,读者不仅能熟悉RocketMQ的核心原理,还能充分理解RocketMQ的“根”。

【特色二】技术新

本书不仅包括RocketMQ4.x4.9.2版本)的核心原理分析和最佳实践,还包括RocketMQ5.x5.1. 0版本)的新特性分析和最佳实践。

【特色三】精心设计的主线:零基础入门,循序渐进,直至彻底掌握RocketMQ

本书精心研究了程序类、架构类知识的认知规律,全书共分为6篇:基础;进阶;高级;高并发、高可用和高性能;应用;新特性,是一条相对科学的主线,让读者快速从“菜鸟”向“RocketMQ分布式架构实战高手”迈进。

【特色四】绘制了大量的图,便于读者理解RocketMQ的原理、架构、流程 

一图胜于文,书中在涉及原理、架构、流程的地方配有插图,以便读者更加直观地理解。

【特色五】从架构师和技术专家的视角分析RocketMQ 

本书创造性地分析了RocketMQ具备高并发、高可用和高性能的功能及原理,并从架构的视角展开分析,这些也是程序员进阶为技术专家或架构师必备的技能。

以下为从架构师和技术专家的视角分析RocketMQ典型案例,读者阅读完本书之后,也能够达到这样的水准。

【特色六】不仅有原理分析,还有大量的实战案例 

本书介绍了大量的实战案例,能让读者“动起来”,在实践中体会功能,而不只是一种概念上的理解。

在讲解每一个知识模块时,我在思考:在这个知识模块中,哪些是读者必须实现的“标准动作”(实例);哪些“标准动作”是可以先完成的,以求读者能快速有一个感知;哪些“标准动作”具有一定难度, 需要放到后面完成。读者在实践完书中的案例之后,就能更容易理解那些抽象的概念和原理了。

本书的目标之一是,让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”。通过体系化的理论和实战案例去培养读者的主动学习能力,这样本书的价值就会被最大化。 

本书相信“知行合一”的理念,而不是“只知,而不行”,避免开发人员出现眼高手低的现象。尤其是在技术面试过程中,面试官更加看重的是既懂原理,又能够主动是实践技术的技术人。

【特色七】深入剖析原理 

 本书以系统思维的方式,从业务功能视角剖析 RocketMQ 底层的技术原理,使读者具备快速阅读 RocketMQ 框架源码的能力。读者只有具备了这种能力,才能举一反三,实现更复杂的功能,应对更复杂的应用场景。

 【特色八】从运维的视角分析 RocketMQ 的最佳实践

【特色九】参与开源 

 本书向读者展示了如何修改 RocketMQ 源码,并快速验证案例分析。这样,读者可以从中学到参与开源的技能,并为后续自己能够参与开源做准备。

【特色十】双色印刷,读者体验会更好 

为了提高读者阅读本书的体验,在有上下两册的前提下(巨无霸,超过800页),出版社不吝啬印刷成本,依然采用双色印刷。

【推荐】本书的最佳学习路径 

 为了提高读者学习RocketMQ的效率,我这边结合我自身从RocketMQ小白到RocketMQ专家的经历,为读者汇总了一条最佳学习路径。

【寄语】作者寄语 

RocketMQ是我深度参与研究的一款开源消息中间件,无论是从源码,还是架构场景,我都提炼了很多最佳实践。

在开源领域,技术小伙伴可以使用的开源消息中间件非常的多,比如KafkaPulsar等,我之所以选择研究RocketMQ,除了工作内容和角色需要之外,更多的还是自己感兴趣,因此我建议技术小伙伴一定要先培养自己的兴趣,兴趣才是提升技术硬实力的第1要素。

当然我并不止研究了RocketMQ,还研究了PulsarKafka等(包括开源消息中间件生态中的主流框架),只是本书作为一本关于RocketMQ实战派的书籍,我必须要以RocketMQ为主。

假如技术小伙伴想成为Java领域的架构师或者技术专家,我强烈建议你去研究RocketMQ,它会给你带来很多意想不到的技术和架构方法论的收获,这个也是我写本书的主要目的之一。

建议技术小伙伴按照本书设计的学习路线,逐章的去阅读和实战,这样学习效果会更好。

如果技术小伙伴有技术交流的,可以通过博文视点官方的读者群找到我的联系方式,并与我沟通,我会实时的解答读者的疑问。

本文公众号“架构随笔录”

本人视频号“架构随笔录”

【博文视点】2021年度优秀作者

2021年我和博文视点合作了一本技术类型的书籍“Spring Cloud Alibaba微服务架构实战派上下册”,它是我涉足知识输出领域以来的第一本书,同时它也是我自己积累的技术池中部分技术的产出。

为了写好那本书,我几乎花费了所有的休息时间,并主动的承担了书的售后技术辅导和咨询的职责(几乎是有问必答,坚持了整整两年)。

所谓有付出总会有回报,Alibaba这本书的销量还不错,我也因此获得了博文视点颁发的2021年度优秀作者。

我很清楚,这个是博文视点为了鼓励我继续去用心写书,因此我又花了接近1年半的时间去写了RocketMQ消息中间件实战派上下册这本书。

所谓一分耕耘一份收获,我将我对RocketMQ的理解体系化的输出给喜欢技术的技术人,希望真的对大家有帮助。

 【博文视点】2023技术成长领路人

2022年,我开始涉足技术直播和技术讲师领域,并和博文视点合作几次技术直播,直播效果还不错,再加上我孜孜不倦的布道“Spring Cloud Alibaba微服务架构实战派上下册”这本书相关的技术,并且这些技术都是有助于“技术人”快速成长的,因此也获得了博文视点颁发的“2023技术成长领路人”这个技术奖项,这个奖项也是为了鼓励我继续通过技术直播的方式给技术人去布道技术,因此只要我有时间,我就会孜孜不倦的去讲和聊技术。

【四维口袋】2022 KVP最具价值技术专家 

2022年,我开始涉足企业培训和相关技术直播,并和“四维口袋”合作了几次技术直播,并荣获了2022 KVP最具价值技术专家的技术奖项。

你可能感兴趣的:(超级架构师,spring,cloud,alibaba,微服务,java,架构,云原生)