求助:现在有一个可以进体制“养老”的坑,我该不该跳?

640?wx_fmt=png

对不起,在当下互联网人生活的环境中,并没有可以“养老”的坑。

对不起,在当下互联网人生活的环境中,也没有绝对”稳定“的企业。

技术人的职业发展,以”适者生存“为核心原则,每一种职业环境都有相应的职业成长方向,当我们考虑转型或跳槽的时候,应该要考虑的是,未来的职业发展是要成为什么样的人

好像每到下半年,关于职业选择的问题就会被各种讨论,我理解这是一种“月经式焦虑”的表现,从年初担心被裁员到接下来半年去填年度计划上的各种“宏伟发展蓝图”,紧张、恐慌、兴奋的各种情绪演绎了一遍之后,一切都尘归尘土归土,开始焦虑自己的下半生。

640?wx_fmt=jpeg

周而复始,每年循环,却始终没有一个答案。

最近几天,在DevOps交流群里,被抛出这样2个问题:

问题一:前几年刚入行的时候,我做移动端IOS开发,做了几年之后开始带团队,现在带团队也稳定了,开始慢慢接触产品,现在有些迷茫的是我要继续做技术做管理还是转型成为产品经理?

问题二:我现在在一家国企,企业也处在转型期,不断探索和尝试新的业务方向,虽然也能接触到新的东西,但总觉得各种约束限制了自己的发展,我要不要跳出体制内这个环境,去互联网大厂或外企?

这两个问题理解起来看,本质上是职业环境选择和职业发展方向的问题。

而对于技术人来说,职业发展方向一般有3种:

1、向一个技术领域内的专家型发展。所谓技术专家,既要在深度上精通一个技术领域内的所有问题,又要在广度上能用所在领域的专业技能解决不同行业、不同场景、不同业务需求的问题;

2、向跨领域的全能型工程师发展。所谓跨领域全能型工程师,典型如DevOps,既要懂开发,又要懂测试运维,还要懂管理,这就要求全能型工程师需要懂得多个专业领域内的技术,同时又能将不同领域的技术思维融会贯通,从业务的视角来提供一个全面的技术解决方案;

3、向技术管理方向发展。技术管理也就是技术团队的管理者角色,这个角色更多的需要从技术视角转换为管理视角,学会定义问题、拆解问题,同时要从执行思维转变为赋能思维。

640?wx_fmt=jpeg

而职业环境选择,在一定程度上决定了职业发展方向的选择。

那么对于技术人来说,有哪些职业环境的选择呢?典型我们看这3位在软件研发领域从事了5年以上工作的人:

老A,名校背景,毕业后进入某互联网大厂工作,一直至今,从前端工程师转型成为架构师,目前负责一线互联网公司一个核心项目的管理工作;

老B,普通学校背景,毕业后一直在创业公司工作,跳槽过多家公司,专精于架构设计,能够胜任AI、大数据、区块链等多个领域产品的架构设计,且在行业内有一定影响力;

老C,名校背景,毕业后进入国企工作,对产品、开发、运维、测试、架构都有涉及,主要工作是负责对接第三方外包开发,对工程质量标准要求严苛。

这三位,哪位是你理想中的工作状态?

事实上,这三个人的成长,与所在的职业环境是有一定相关性的,为什么这么说呢?

在DevOps交流群里,有一位小伙伴提出了一个让我十分认同的观点:“职场人的个人成长、发展及价值实现,是要通过扎扎实实给企业带来好处来达成的,企业给我的薪水不是白给的,我做事情要让企业划算”。

简单理解一下,职场人的个人发展和企业发展之间是相互赋能的关系,只有你成长为企业最需要的那样一个人,你在所在的职场环境中才会觉得舒服,企业也会给到你更多成长空间。

那么我们再回到上面三个人所在的职场环境:

老A,在互联网大厂工作5年,而互联网企业在国内发展时间最长的也不超过20年,真正出现千亿级互联网公司,也是最近几年的事。而互联网企业的发展过程都是从小到大的成长过程,阿里巴巴从最早的十几个人发展成为现在数万人的公司,那么团队发展的过程中最需要是什么?

不是技术专家,而是技术管理者,特别是“小组长”这样的角色。

在我过去的职业经历中,采访过很多大厂的CTO,谈到团队管理问题时,最难解决的是小leader的培养和发展,小leader与一线人员之间的关系最近,既需要担任管理职能,还要担任技术指导职能。

在这样一个环境中,公司高管愿意看到有更多一线实际执行的人能够表现出一些组织和管理的才华,同时又在技术上能服众,如果你是这样的人,公司愿意多花费一些资源来培养你,给你更快的成长。

老B,在创业公司从事技术开发工作,这样一个职场环境充满着不稳定因素,公司从小发展到大,组织结构在变化,公司文化在变化,管理规范也在变化,这是一个适者生存的“淘汰”过程。

再加上创业本身是一个高风险的事儿,在创业公司摸爬滚打的人不经历几家公司倒闭,都不算有一个完整的技术人生。

这样的环境里,对技术从业者的要求是什么?在一个没有任何依仗和背书的环境里,个人能力就成了你的唯一话语权,而这样一个环境就为一个人能够在多行业、多领域有实践经历提供了可能性,当你凭借着自己的技术特长拿到不同行业、不同领域创业团队的offer的时候,每一个新的行业都有其业务上的差异性,这也就要求我们能够变通的将一个技术专项在各领域、各行业中应用,解决实际业务问题。

创业公司在招聘的时候,需要的是召之即来来之能战战之能胜的角色,有过相同或同类业务经验的人是最佳选择,老B的职场生存法则只有一个:靠自己。

老C,在国企工作,大多数人以为像国企这样的体制内工作会是一个萝卜一个坑,但实际上,对于在国企里的技术人来说,软件是最近几年才在体制内被重视起来的东西,在某种程度上,软件技术成为体制内企业转型的一个“使命性”方向。

在体制内企业做软件研发工作,不仅要懂技术,还要会协调,内部各项资源的协调,各种流程的协调,所谓约束并不是专门给技术人的限制条件,而是一个以“稳定“为前提的企业所必须的行政管理方式。

体制内的技术岗位本来就不多,就需要由第三方公司来支持一些开发工作的落地,那么作为即懂技术又会协调的人,去管理第三方公司的外包人员就成了顺理成章的事情,事实上,也需要有这样一个角色来推进项目的快速落地。

640?wx_fmt=jpeg

在DevOps交流群里,有一位从体制内跳到体制外又跳回体制内,同时还有一位从体制外跳到体制内的小伙伴,都有相同的观点:“无所谓体制内外,只要你是找到适合自己的发展空间,就是对的选择”。

当你觉得焦虑或者恐慌的时候,想一想你所在的职业环境,这个环境里当下需要什么样的职业角色,如果被需要的角色并不是你想成为的,或者你觉得你的能力不足以成为那样的角色,可以考虑换一个职业环境。

当你在当下的职业环境里觉得比较舒服的时候,并不需要额外的焦虑和恐慌,很多人会考虑到年纪的问题,而这又是另外一个维度的问题,你需要考虑的是你在企业中的“可替换成本”是否高,职场是一个人员不断更替的地方,我们要给新人留空间,如果你发现因为你的存在导致比你职业资历低的人没有成长空间了,那么你的可替换成本就很低了,解决的办法只有一个,提高自己,把空间留给新人。

最近也在思考职业成长和选择的话题,借由DevOps交流群内的讨论和大家分享,有不同的观点,欢迎在评论区讨论。

最后总结一下吧,当你有一些无理由的焦虑的时候,说明你并没有把当下的事做到极致,缺少及时的正向反馈,这个时候最该做的是放下焦虑,把事做好。

640?wx_fmt=gif

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314094.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给 asp.net core 写个中间件来记录接口耗时

给 asp.net core 写个中间件来记录接口耗时Intro写接口的难免会遇到别人说接口比较慢,到底慢多少,一个接口服务器处理究竟花了多长时间,如果能有具体的数字来记录每个接口耗时多少,别人再说接口慢的时候看一下接口耗时统计&#x…

Docker(二)-在Docker中部署Nginx实现负载均衡【完整教程】

一、前言【查看完整视频教程(免费),请拉直文尾】在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署。在本文中,我们将继续介绍利用Docker部署Nginx服务实现负载均衡。文章最后…

设置ABP默认使用中文

ABP提供的启动模板, 默认使用是英文:虽然可以通过右上角的菜单切换成中文, 但是对于国内项目来说, 默认使用中文是很正常的需求.前期准备使用ABP CLI创建一个名为AbpStudy的ASP.NET MVC项目:abp new AbpStudy关于MVC的启动模板可以看文档, 这里就不赘述.使用ABP版本的是当前最新…

基础篇--Java IO--概览

字符流、字节流、输入流、输出流 Java 中使用IO(输入输出)来读取和写入,读写磁盘文件、内存、网络数据。输入输出是相对内存而言,往内存中读数据就为输入流,从内存中往外写就是输出流。 根据处理类型分为字符流、字节…

.NET轻松写博客园爬虫

爬虫,是一种按照一定的规则,自动地抓取网站的程序或者脚本。.NET写爬虫非常简单,并能轻松优化性能。今天我将分享一段简短的代码,爬出博客园前200页精华内容,然后通过微小的改动,将代码升级为多线程爬虫&am…

kettle同步数据中文乱码问题解决

最近在使用kettle进行数据同步的时候,发现同步来的中文数据产生了乱码。试了下网上的解决方案,最终解决了这个问题。步骤如下: 1:kettle中配置源数据库、目标数据库编码 2:编辑“表输入”,去掉勾选“允许建…

WTM重磅更新,LayuiAdmin免费用 and more

从善如登,从恶如崩。对于一个开发人员来说,那就是做一个好的系统不容易,想搞砸一个系统很简单,删库跑路会还不会么。对于我们开源框架的作者来说,做一个好的框架就像登山(也许是登天)&#xff0…

kettle数据库操作OPTION SQL_SELECT_LIMIT=DEFAULT问题解决

今天在使用kettle配置数据库映射的时候,有如下报错: Couldnt get field info from [select * from pre_user_base_bak]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax …

.netcore 分布式事务CAP2.6 快速入门

CAP介绍:CAP是一个用来解决微服务或者分布式系统中分布式事务问题的一个开源项目解决方案。可以解决跨服务器的数据一致性问题。一个简单的列子,如:订单系统创建订单后需要通知邮件通知用户下单成功,解决方案有下面几种&#xff1…

#3601. 一个人的数论

#3601. 一个人的数论 首先这个转化还是很巧妙的,或者很套路的,直接莫比乌斯反演,然后看到了自然数幂之和的形式,那么我们就可以转化为多项式处理,项数就减少到了d1,然后看到题目给出的都是质因数分解结果&a…

2019-03-5-算法-进化(最长公共前缀)

题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl"示例 2: 输入: ["dog","racecar","…

自然数幂之和

自然数幂之和 https://blog.csdn.net/suncongbo/article/details/97622131 这个文章的整理非常全面。

从你的全世界路过—一群程序员的稻城亚丁游记

转眼之间又即将到九月,又到了这个适合去川西旅游的最佳季节。最近有一些朋友问我稻城亚丁的旅游情况,因此我将去年写的这一篇游记再次发出来,希望对那些有计划去川西旅游的朋友们有帮助!温馨提示:本文图片较多&#xf…

P2303 [SDOI2012] Longge(数论/欧拉函数)

P2303 [SDOI2012] Longge 一道看似非常基础的数论题,但是蕴含了非常多的知识,求解 ∑i1ngcd(i,n)\sum_{i1}^ngcd(i,n) i1∑n​gcd(i,n) 这个东西我们轻松地就能化简成id∗φid*\varphiid∗φ的形式,然后考虑如何快速求解,那么可以…

基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(1)

在项目中,经常会需要对一些特定的业务对象进行属性的扩展,而且这些属性的扩展还具备极不可预测性、相互关系松散等特点。大部分的开发人员是最讨厌这类涉及到数据字段扩展的需求变更。这种调整,轻则数据要加字段,重则程序代码要做…

【C】Natasha V1.3.6.0 的升级日志

文章转载授权级别:C 预计阅读时间:8分钟开源库满足于个人,而完善于大众。Natasha 自稳定版发布之后,众多老铁参与增强改进,感谢如下老铁的反馈:1. 异常搜集在 wenjq0911 建议下,添加…

.NET 程序员如何学习Vue

之所以取这个标题,是因为本文来自内部培训的整理,培训的对象是公司的 .NET 程序员,.NET 程序员学习 Vue 是为了在项目中做二次开发时能够更好地跟产品对接。Vue 是现在比较流行的前端框架,也是非常容易入门的前端框架,…

.Net之微信小程序获取用户UnionID

前言:在实际项目开发中我们经常会遇到账号统一的问题,如何在不同端或者是不同的登录方式下保证同一个会员或者用户账号唯一(便于用户信息的管理)。这段时间就有一个这样的需求,之前有个客户做了一个微信小程序商城&…

自由源自于自律 及其他三则分享

Office 365 官方公众号的新创深度内容推荐竹板这么一打呀,别的咱不夸,单说我们的Office 365官方公众号(“微软Office365”),近一段时间来在内容创作上面有一些新的突破——推出了一个关于探讨大脑及思维运作的专题。请…

2019-03-11-算法-进化(求众数)

题目描述 给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在众数。 示例 1: 输入: [3,2,3] 输出: 3示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2思路&#xff1a…