程序员:在一个公司待了5年,环境舒适,是继续温水煮青蛙还是跳槽?

2021-06-03 10:10:42 浏览数 (1)

关于离职的困扰

最近有一个同学提了一个问题:感觉自己很迷茫,很纠结,在一个公司待了 5 年了,没有离开过,不知道自己该不该跳槽?

其实,这个问题,很好回答,为什么?因为这个问题是非常典型的「舒适区跳槽型」问题,什么意思呢?就是既然在一家公司可以待 3 年以上,也没有离开过,说明这个公司还不错,因为这个公司很烂,薪资福利也不好,早就跳槽走了,之所以一直在这里呆着,就说明在薪资福利和工作环境这块还在你的忍受范围之内,所以,我称这种情况为「舒适区跳槽型抉择」问题。

「舒适区跳槽型抉择」问题:就是在一家公司能够待的超过 3 年及以上,只是纠结跳不跳槽,但是还在忍受范围内,处在舒适区的情况。

那遇到这种情况,该如何考量,我一般做这样的选择会从两个维度进行考量。

1.个人成长维度

首先,你可以衡量一下,在这个公司可不可以待着的标准之一,我认为也是最重要的标准,那就是:你在这个公司还可以学到东西吗?是否还有升职加薪的空间呢?

换句话讲,就是你在这个公司还能让自己成长吗?我们虽然身处在职场当中,但是,工作和成长是相辅相成的,是一条并行的线。那就是工作的时候,既能帮助公司完成任务,创造价值,同时自己也能够获得成长。

如果在一个公司待久了,仅仅只能重复的完成公司交给的工作和任务,没有任何其他压力,自己也无法获得成长了,我感觉就应该跳槽换个环境了。

完成公司的工作只是为公司负责,我们还得为自己负责,为自己负责就是必须一直处在学习区,让自己的能力可以不断的获得成长,未来决定你的价值的,就是你的能力。如果你无法继续成长,意味着你的价值就到瓶颈期了,这时候还不换工作,你未来可能也就这样了,到头了。

所以,这是第一个考量的维度,自己在这家公司能否还能获得成长。

2.行业和公司发展维度

如果只单纯的从个人成长的维度考虑自己是否还有成长空间,是否还有升职加薪的空间可能有点太狭隘了,考虑的可能会不够全面。

毕竟,我们经常遇到这样的情况:一个人进入了一家非常有前途的公司,公司在这个行业发展潜力不错,整个行业也处在红利期,如果只是在公司没有成长空间了,然后自己就只想着换个环境,换个公司,就跳槽了,可是自己刚跳槽没多久,公司就开始给员工期权或者股票了,未来公司上市的可能还极大,最终自己可能会与财富自由失之交臂。

所以,这就是考虑的第二个维度,别看自己,看公司,这个公司随处的行业和整个发展势头怎么样呢?如果公司整体的发展是在上升期,而且所处的整个行业都是有非常不错的发展空间的,处在红利期的话,那么,你可以别跳槽,先等等。

为什么?决定我们价值的除了你的个人能力之外,其实最最重要的就是市场需求。

我们都知道决定市场价值的是市场需求,供需关系才是影响价格的根本。所以,决定你的价值的最重要的因素也是需求,你如果能力超级强,但是市场对你的能力没有需求,你也毫无价值。如果你在一个有发展前景的行业或者公司,就意味着公司对你有需求,整个市场是供小于求的,你的价值也有成长的空间,你自己就有升职加薪的空间。

所以,这里需要给大家突破一下认知,划重点:虽然说是你的能力决定你的价值,但是,这个因素不是最重要的,最重要的因素是市场决你的价值,因为你的能力与市场相切合的时候,价值才会展现。

所以,如果整个行业和公司都处在上升期,即使自己在公司的个人成长,可能遇到了瓶颈,但是也不要轻易跳槽。因为行业和公司其实是一个大平台,它们在上升期,在火热的时期,可以为你的价值赋能,甚至有可能帮你实现财富自由,这有可能是一个杠杆型的机遇。

这个道理很明显,这就像是你刚从一家破产倒闭的公司出来求职,和从 BAT 这样的公司出来求职,待遇是不一样的,即使你们能力一样。

好的行业和好的公司,就是一个好的平台,可以为你的价值赋能。

所以,我们不单单要考虑个人成长的维度,也要参考公司和行业发展的维度。

3.总结

最后,如果你在一个公司,你个人既没有成长空间了,整个公司和行业也是夕阳期,那么就没必要呆着了,即使这个公司目前给你的福利待遇不错,你呆在里面很舒服,就像是温水煮青蛙。那也得跳槽,因为这时候在不跳槽,就是耽误自己的成长,耽误自己的成长,就是耽误你未来的市场价值。

舒适区虽好,但是容易让人丧志。我知道,很多人处在舒适区还有一个很大的原因就是:自己不自信,不敢出去面试,怕自己能力有问题,越是怕,就越是说明你该出去了,你该去选择更好的成长环境去学习,去完善自己了。

越怕,越应该出去,因为「怕」就说明这个公司给你提供的能力一般,满足不了你了,你应该出去找一个能够让你获得成长,不会再害怕的公司。

提升自身核心竞争力才是关键!

现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

对于一些不知道学习什么,没有一个系统路线的程序员,这里给大家提供一个大概的思路:

  • 架构师筑基必备技能:深入Java泛型 注解深入浅出 并发编程 数据传输与序列化 Java虚拟机原理 反射与类加载 动态代理 高效IO
  • Android高级UI与FrameWork源码:高级UI晋升 Framework内核解析 Android组件内核 数据持久化
  • 360°全方面性能调优:设计思想与代码质量优化 程序性能优化 开发效率优化
  • 解读开源框架设计思想:热修复设计 插件化框架解读 组件化框架设计 图片加载框架 网络访问框架设计 RXJava响应式编程框架设计 IOC架构设计 Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系 底层图片处理 音视频开发
  • 微信小程序:小程序介绍 UI开发 API操作 微信对接
  • Hybrid 开发与Flutter:Html5项目实战 Flutter进阶

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。

接下来分享的系统学习资源以详解各大互联网公司的 Android 常见面试题为主线,从面试的角度带你介绍必备知识点,以及该知识点在项目中的实际应用

帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这份资料中有所一些收获。

1.2020大厂面试高频知识点

  • 图片
  • 网络和安全机制
  • 数据库
  • 插件化、模块化、组件化、热修复、增量更新、Gradle
  • 架构设计和设计模式
  • 性能优化
  • Android Framework
  • Android优秀三方库源码

2.Jetpack架构组件从入门到精通

  • Android Jetpack - Navigation
  • Android Jetpack - Data Binding
  • Android Jetpack - ViewModel & LiveData
  • Android Jetpack - Room
  • Android Jetpack - Paging
  • Android Jetpack - WorkManger
  • Android Jetpack架构组件之Lifecycle
  • Android Jetpack Compose 最全上手指南

3.Framework精编内核解析

主要内容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 进程系统
  • 深入解析 WMS
  • PackagerManagerService

4.Kotlin强化实战(附Demo)

  • 第一章 Kotlin入门教程
  • 第二章 Kotlin 实战避坑指南
  • 第三章 项目实战《Kotlin Jetpack 实战》
    • 从一个膜拜大神的 Demo 开始
    • Kotlin 写 Gradle 脚本是一种什么体验?
    • Kotlin 编程的三重境界
    • Kotlin 高阶函数
    • Kotlin 泛型
    • Kotlin 扩展
    • Kotlin 委托
    • 协程“不为人知”的调试技巧
    • 图解协程:suspend

5.Android设计思想解读开源框架

  • 热修复
  • 插件化
  • 组件化框架设计
  • 图片加载框架
  • 网络请求框架
  • RXJava 响应式编程框架设计
  • IOC 架构设计
  • Android架构组件Jetpack

6.NDK模块开发

  • NDK 模块开发
  • JNI 模块
  • Native 开发工具
  • Linux 编程
  • 底层图片处理
  • 音视频开发
  • 机器学习

7.Android源码解析

“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。

主要内含微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等。

以上这些内容均免费分享给大家,需要完整版的朋友,点这里可以看到全部内容。或者点击 【这里】 查看获取方式。

0 人点赞