跳到主要内容

职场发展与绩效提升

绩效考核为什么这么重要

说实话,职场上绕不开绩效考核这个话题,不管你在什么公司,基本都有一套绩效评估体系。

如果你想在职场上走得更远、爬得更高,绩效考核对你来说真的很关键。绝大多数公司里,绩效直接和你的职级晋升、涨薪幅度、年终奖挂钩。更残酷的是,很多公司真的有末位淘汰机制。

公司给员工升职加薪,主要看两点:一是你过去干得怎么样,二是你未来有多大潜力。而未来的潜力,说白了还是基于你过去的表现和进步速度。只有证明自己能越做越好,升职加薪才会更有主动权。

如何在绩效考核中脱颖而出

先搞懂公司的工具和技术栈

想要持续稳定地在工作上出成果,入职后第一件事就是熟悉公司的技术栈、内部系统和各种常用工具。这些东西搞明白了,工作效率才能拉满,才能充分利用公司内部的资源。

熟悉之后更进一步,就是熟练掌握那些对当前工作比较重要的技术和工具。别小看这一步,很多人栽就栽在这里。

敢于挑战有难度的任务

日常开发中,我们产出价值主要是通过完成任务来体现的。建议多主动认领一些有挑战的任务,解决有难度的问题。千万不要一碰到不会的就退缩,遇到没接触过的技术就怂了。

不过也别过于自信,还是要对自己的能力有清醒的认识。如果实在搞不定,一定要找技术Leader或者其他同事聊聊,寻求建议和指导。千万别憋着不说,等到截止日期才让大家知道你没完成任务,那就真的凉了。

深入思考业务,敢于提出想法

平时要养成深入思考业务的习惯,敢于提出自己的想法和建议,而不是业务负责人说什么就是什么,技术负责人说用什么技术就用什么技术。

举个例子,假如你觉得某块业务设计不合理:

/**
* 场景示例:电商平台的商品库存扣减
*
* 原方案:每次下单直接扣减库存
* 问题:高并发场景下容易出现超卖
*
* 优化建议:引入预扣库存机制
*/
@Service
public class InventoryService {

@Autowired
private RedisTemplate<String, Object> redisTemplate;

/**
* 优化后的库存扣减方案
* 1. 先在Redis预扣库存(快速响应)
* 2. 下单成功后异步同步到数据库
* 3. 订单取消时释放预扣库存
*/
public boolean preDeductStock(Long productId, int quantity) {
String stockKey = "stock:product:" + productId;
Long remainStock = redisTemplate.opsForValue()
.decrement(stockKey, quantity);

if (remainStock == null || remainStock < 0) {
// 库存不足,回滚预扣
redisTemplate.opsForValue().increment(stockKey, quantity);
return false;
}
return true;
}

public void releasePreDeductStock(Long productId, int quantity) {
String stockKey = "stock:product:" + productId;
redisTemplate.opsForValue().increment(stockKey, quantity);
}
}

如果你能针对项目的发展提出一些有用的建议,大家对你的看法肯定会不一样。但也要注意,别太偏执,一切争论要建立在完善的逻辑之上

学会分享,多帮助同事

平时工作中要乐于帮助其他同事,也要学会寻求同事的帮助。如果公司崇尚技术分享的话,试着去做一些技术分享,即使讲的东西比较简单,讲好就行了。

多要反馈,让成果被看见

尽量多找你的技术Leader或者其他上级要反馈,多和他们聊聊自己做了什么,后面有什么建议给自己。

千万不要只埋头干活,干完了还得让其他人知道你的贡献。 很多时候你做的工作比别人多,你以为能获得更多认可和奖励,但到最后往往收获的认可度和奖励没有别人高。

培养Owner意识

什么叫有Owner意识

我举几个例子大家应该就明白了:

场景有Owner意识的做法
客户在群里问问题及时响应,主动推动问题解决
觉得某个模块设计有问题私下深度思考,给出优化方案后找Leader沟通
发现技术方案有隐患主动调研分析,找技术Leader进行沟通

有Owner意识,并不是说让大家都去当"奋斗逼",故意在上级面前多表现。而是希望自己能够对工作更加负责,更积极主动地参与项目建设。

全链路思维很重要

全链路可以理解为一个请求在系统中经过的完整路径。全链路意识说的是:不仅仅对自己模块负责,还要尝试了解整个系统涉及到的所有模块,将它们串联起来。

全链路意识是项目技术Leader的必备能力。如果你以后想往项目技术Leader的方向发展,那就先从培养自己的全链路意识开始吧!

持续学习的重要性

一定要有持续学习的意识!你的日常不应该只有工作,想要走的更远,工作之外一定也要抽时间用学习武装自己。

比如你的项目用到了消息队列,那你就要搞清楚:

  • 常见消息队列之间的对比?如何选择?
  • 如何确保消息不会丢失?
  • 如何确保消息不被重复消费?
  • 消息积压如何处理?
  • 消息队列的底层原理是什么?

如果刚毕业之后就没有持续学习的意识的话,那大概率未来的工作中也养不成这种习惯。刚工作的那1-3年是个人能力提升最快的阶段。

如何选择职业方向

不要盲目跟风

发现身边有些朋友看到哪个方向工资高就转哪个方向,看到大数据工资高就立马转大数据,看到算法工程师工资高就转算法......

说实话,这种行为非常不可取,尤其是对于已经在某个领域工作了好几年的朋友来说。

如果你在某个领域比如Java后端有了几年工作经验,再换其他方向几乎相当于从头开始。虽然可能多少也能用到部分之前的经验,但这并不能让你在新方向上有太大竞争力,你几乎就是这个领域的新人。

什么情况下可以考虑换方向

不过,有一些情况下,换一个职业方向对你来说还是值得考虑的:

情况建议
刚工作不久可以换,本身就没多少工作经验
所在领域是夕阳产业要尽快换,趁早跳出舒适区
对新方向有信心且热爱可以换,只要确定会坚持下来

过于从众,没有主见,只能让自己在技术这个道路上走得很累。

如何判断一个职业方向好不好

你可以从下面几个方向来判断:

通常来说,一个好的行业必然会竞争加剧。但是!如果你所从事的行业护城河够高(对求职者的硬性要求比较高)或者你的能力足够强的话,那这个行业注定不会太卷。

一个好的职业方向,一定是职业天花板够高,前景不错且竞争不太剧烈。

多沟通交流

不喜欢沟通交流和表达的人,一般也会更难受到上级的青睐。

做好本职工作是我们的分内之事,如果你能偶尔抽出一些时间,多和你的同事、上级或者Leader交流问题的话,你所能得到的肯定远远超过你所付出的那一会时间。