Java程序员奋斗五年,坚持不懈,如何拿到阿里 9 个月的年终奖?

2024-01-10 23:59

本文主要是介绍Java程序员奋斗五年,坚持不懈,如何拿到阿里 9 个月的年终奖?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

91217aeecb8744019dc8df2a2d4c384f

 

 

新上映的第六部变形金刚电影《大黄蜂》,口碑不错。有趣的是,战斗力不是最强的大黄蜂却是第一个拥有独立IP电影的变形金刚。

这和现实职场中的成长规律相似,很多起初顶着“擎天柱”高光的程序员其职业发展之路平平,而一开始并不出众的“大黄蜂”们后来居上,纷纷拿到高薪、成为关键岗位的从业者,他们是如何逆袭突围的呢?

“我从不盯着四个月的奖金”

公司的年终奖分为四个等级,除了10%被评为D级的员工拿不到年终奖外,C级及以上的人能拿到至少四个月的年终奖。

虽然AB级别的奖金更多,可被评上的概率也是10%,分母大分子小,所以大家觉得能拿到C就够了。

和程序员程刚聊天得知,他从没拿过C级奖金。入司的第一年拿了B,六个月奖金,第二年拿A,九个月奖金。

我笑了,可算知道AB的奖金是多少了。

程刚是从传统行业跳槽到互联网公司的,由于工作方式和之前的截然相反,说实在的,一开始他的工作表现很普通。

新手期的他会出错,但态度没有新人的毛躁和找诸多借口。而是用心记住,错过的基本不会再犯。

程刚住在公司附近,每天工作12个小时以上,周末没事还会自动过来公司学习,故障群的无主问题他也会积极回复。

在我们想着如何到点下班,想方设法拒绝各种临时小需求,将节假日值班里将Bug推到工作日解决时,程刚却很笨地一一扛下来,说自己是单身,大周末也没啥事,可以在家看Bug。程刚在工作任务之余,还开发出一套提高联调效率的工具。

只想拿C和想拿A的人领导是能辨别出来的,盯着C的最终有人还被评了D。而踏实工作的程刚表面“吃亏”,却得到该有的回报,同时技术经验成长飞速,在现公司也担任关键岗位。

选择适合自己的领域,持续深耕

李亚军刚入职时除了啰嗦点,并未有什么突出的长处:没有大厂背景,编程不是最快的,也不是最聪明的。

却在毕业的第六年,成为部门的高级经理,管理着几十人。

在同龄人进行着“三年两跳”的选择时,李亚军每一步走得又稳又坚持:走技术管理路线,几年内不随意跳槽。

正巧李亚军来公司的第二年,遇到部门架构调整,李亚军的直属领导离职,他主动接过组里几个人的基层管理,一边继续日常开发,一边协调他们的工作。

部门一直没招到合适的人选,随着李亚军带的人越来越多,他终于摆脱基层写代码,职位也逐年升高。公司认可他的忠诚,给了一定的期权。

战斗力不强的大黄蜂为什么能成为第一主角?有网友回答道:从第一部起,只有大黄蜂一直呆在地球,坚持呆在人类身边,负责起汽车人和人类交流沟通的任务。

很多厉害的人都有一个共同的特点,那就是他们想明白自己想要什么,选择好适合自己的领域,多年如一日地在这个方向上深耕,拒绝掉各种诱惑及其他机会。

确定职业发展目标,持之以恒地朝之努力

陈聪一直想去阿里工作,我们都笑了:大学成绩一般的他哪能去阿里!

果然校招一面就被刷下来了,最终陈聪去了一个普通的互联网公司,并开启“阿里面试大作战”:他每年去挑战阿里的面试,无论是杭州的还是北京的,屡战屡败。

他一直没有跳槽,因为非阿里不去,同时他没忘了在公司里升级打怪。毕业第四年,他终于面上阿里,可阿里定的级别和薪资他不满意,果断拒了。

毕业五年,他得偿所愿地以待遇“P7+期权”跳槽到阿里。在外人看来背景普通的陈聪是“很幸运”、“赶上好时候”,哪知他为这个机会准备了五年。

当一个人一旦确定目标,并沉下心来专注它朝着它前进时,迸发的能量都会把自己吓一跳。

可能起初成长的速度很慢,一年两年过去,旁人察觉不到,但你清楚道,逆袭这件事情本身就是相对自己而言的,是今天的自己和昨天自己比较的结果。

外人是无法看到你的成长,只能看到一个大的结论:薪资多少,职位是什么。漫长的积累攀爬的过程,唯有自己咬牙坚持。像大黄蜂也不是一下子成为主角的,而是被挨了敌人多少揍,积累了前几部的人气才逆袭成为主角的。

明确的职业发展规划

走向架构师

对任何一个Java开发人员来说,架构师都是一个令人向往的角色。那么程序员与架构师之间的主要区别是什么呢?架构师拥有完善和扎实的技术体系,具备较好系统分析和设计能力,丰富的项目研发经验。其实,程序员的成长首先来自自身的学习,而阅读成熟项目的代码会使人受益匪浅;其次是来自所从事领域的经验,要了解分布式系统的特点,在做项目时,要能够关注性能、扩展性、可靠性、可用性等指标。

我们应该如何以一个架构师的标准来加强自己的能力呢?程序员要向一名架构师发展,需要进一步加强技能的修养,不懈的努力。对于互联网公司来言,最重要的技能是对网络和分布式系统的理解,比较麻烦的是分布式系统,除了分布式,在现在大型互联网企业中,还需掌握高性能、深入浅出、性能调优、Spring、JVM等技术。当然,良好的驾驭管理开发团队的能力和人格修养,能够让架构师在开发项目中游刃有余,不会出现意外的干扰。

有明确的学习方向

把这些技术全部掌握你也是P7

一.)分布式专题:迎接高并发大数据的挑战,从深度到广度完善知识体系,成为一个互联网高薪人才。

 

65419dd2163e4f30b463c8e996b692a5

 

二.)工程化专题:工欲善其事必先利其器,不管是小白,还是资深开发,都需要先选择好的工具,提升开发效率和团队协作效率,让自己有更多时间来思考

 

3c5081d615224b9fa9d6b5c222b9dce5

 

三.)微服务架构专题:围绕微服务的通用模式,讲解Spring Cloud的常见用法及原理让微服务的开发更加方便,快捷,让微服务应用更加稳定,可用

 

c15c58b3216343f2a08f86798a6965a6

 

四.)性能优化专题:从JVM底层原理到内存优化再到各个中间件的性能调优,我们只做最科学和最严谨的性能调优课程

 

a82caadf8f1245cfaa2739339f9d0d42

 

五.)源码分析专题:详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美,提高核心竞争力

 

56efeece4b064a83b96cd6894683318d

 

 

“每个人的起点和归宿不尽相同,但不论如何,这都不是你懈怠的理由,你需要奋力厮杀,因为最终,你要活成自己世界里的英雄,加油!”附上一份架构资料给那些爱学习的程序员们,学无止境,让学习成为一种享受。

 

d481205083624ba1807852bcc739bb33

 

 

欢迎工作一到五年的Java工程师朋友们加入Java高级架构:617912068

群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

转载于:https://my.oschina.net/u/3906190/blog/3005529

这篇关于Java程序员奋斗五年,坚持不懈,如何拿到阿里 9 个月的年终奖?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/592509

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

Java进阶13讲__第12讲_1/2

多线程、线程池 1.  线程概念 1.1  什么是线程 1.2  线程的好处 2.   创建线程的三种方式 注意事项 2.1  继承Thread类 2.1.1 认识  2.1.2  编码实现  package cn.hdc.oop10.Thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推