互联网公司的大龄社畜

作者:邹溪源,长沙资深互联网从业者,架构师社区特邀嘉宾!

某年,我有幸加入了一家互联网公司B公司。互联网公司无处不充满了奋斗的精神。以此为背景。

有一天,有同事跟我说:你发现没,最近老Y怎么没加班了

~这不很正常吗?工作效率高就不用加班啊!

-胡说,那你是不懂我们公司,更不懂老Y。

~为啥?

-我们公司,就没有效率高或效率低的,只要你有精力,就一定有你干不完的工作。

~那老Y呢?

-他可是一个连续几个月每天都能工作十几个小时的超长待机骨灰级开发者啊。

~好吧。

听他提起,回想起我观察到的老Y最近的表现来。

虽然他的工位就在我的右边,但毕竟我自己也到公司没多久,平时基本上都是完成任务,到点下班就走,所以也没怎么注意细节。我突然想起,有那么几天,总是能看到老Y接到电话就快速跑开工位。还隐约听到“你是谁谁谁么?请问现在方便么?”“方便方便”的对话,而且一接电话就得十几分钟。

“确实是挺古怪的~”

于是,挑了一个下班后他没有马上就走的日子,我好奇的问起了老Y为啥最近没加班?还经常那么匆忙的出去接电话?

老Y说,“怎么了,你以为我要找工作?”

我尴尬的说:“没有没有,这可是你说的。不过说实话,确实有点奇怪啊。你平时都是我们的榜样啊,最近的怎么不加班了?”

他接下了话匣子,长叹一口气,慢慢的说:“一言难尽啊!还不是家里有个惹事的熊孩子啊!最近我家熊孩子上三年级没多久,经常惹祸,老师天天告状,我也无可奈何啊。”

-那你老婆呢?毕竟你平时工作这么忙。

-我老婆管不住啊,毕竟是个男孩子。

-可你平时每天都这么忙,回去那么晚,哪里还有时间管孩子?

-就是这个原因啊,以前我们公司不加班还好,而且孩子还小,可以天天陪他玩。但是这几年发展的特别快,尤其是这两年开始实施996,我基本上已经很少有时间回去带孩子了。我也想着这孩子也逐渐长大了,只要往学校一送,应该就不用管了。可哪晓得,进了小学反而更要管。

-最近他们老师天天打电话告状,说要么是不做作业,要么是上课讲话,要么是下课打架。

-……

听他这么说,我也长叹一口气说,互联网人苦如狗!

他说,不然还怎么办?还不是得好好工作,为公司创造价值。再说,我这个年纪也不像你们这样的年纪,想跳槽就跳槽。

我说:你口口声声说不像我们这个年纪,但是我看你也不像多大年纪啊。

他说:你多大了?

我说:32岁。

他说:你还如此的年轻,而我比你大了足足五岁。想当年,我也跟你一样,对IT充满了激情,可惜时代发展是如此的迅猛。

如上文所说,他是一位比我年长五岁的开发者,今年37岁,恰好是个有点尴尬的年纪。十多年前刚参加工作的他,赶上了有一个不错的时机。当他去求职时,IT人才相当匮乏,而他由于在学校获得了一个自考的本科软件工程文凭,他得以加入了一家软件公司。

那是一家依托传统行业背景从事信息化系统开发的软件公司,也是当时许多软件公司的主业。那是一家大概有二十几人的公司,技术负责人并非科班出生,所以对有IT专业背景的老Y特别重视,刻意的培养他,使得老Y很早就能独当一面,成为公司的顶梁柱。大概三年后,技术负责人就离开了公司,才刚刚工作三年的老Y临危受命,成为了该公司的技术负责人。

由于公司业务的飞速发展,老Y也得以跟随公司一起发展,获得了许多有用的IT企业管理经验积累。但是在这家公司呆了6年后,由于家庭的召唤,他选择回到了家乡,并被B公司看上,聘任为技术负责人。

当时公司才十几个人,只有老Y一位开发者,名义上是技术负责人,实际上是光杆司令一个。而当时公司处于刚刚起步的阶段,其实主业并不清晰,而由于有了老Y的加入,使得往互联网方向发展成为一种可能的方向。于是老Y也有了非常明确的工作职责,“快速建站”。

当然,“快速建站”已经是一片红海。对于一家年轻的公司来说,仅靠一位开发者来主营建站业务几乎不太可能,所以公司在主营业务之外,也把域名管理当做一个主营方向。公司囤积了大量的域名,并管理了大量的网站,有了海量的网站资源,就能够做SEO,为某些关键域名引流。而管理这些网站的任务,显然也是由老Y来管理。

再后来,老Y又招聘了其他几位开发者,并组织他们一起来参与了公司后来的一些新产品的开发,并做出了许多不错的产品。

不久之后,公司赶上了一波机遇,使得公司获得了发展的契机。而原有的只有几位开发者的技术部门显然已经不能适应公司发展的需要,对于如何构建一支能够支撑更大业务体量的技术团队,老Y和现有团队成员其实都没有明确的想法,于是老板引入了一位真正的技术总监,并开始了996的征程。

而老Y,则由于职场经历和专业素养的原因,无法成为CTO或技术总监这样的高级管理者,但是公司念及他的贡献,将他任命某重要产品的负责人。

产品的研发过程,有起有伏,但是得益于互联网时代搜索的便捷性,他也能勉强应对产品研发和上线过程中的某些技术问题。但是随着公司的业务快速发展,996已经成为没办法的选择,恰好在这段时间内,由于公司业务的爆发,他的产品经常出问题,使得他的职场地位更加尴尬。

然而,他是家庭的支柱和希望,失去工作将给这个小家庭带来严重的经济问题,所以为了能够保住饭碗,他只能牺牲更多的个人时间,用苦劳来证明自己对公司的忠诚。

但是,家庭和事业,就像一个水缸里的两个瓢,你压下了这个,却浮起了另外一个。他选择了事业,却让孩子缺少了父爱的关怀,逐渐暴露出了往“熊孩子”方向发展的趋势,孩子该如何培养,将是一个困扰家庭的巨大难题。

但是,换做是你,又该如何选择?

老Y说,每次挂了他孩子老师打过来的告状电话之后,他都觉得他活得像社畜。

当然,他依然足够成功,因为他参与创办了一家优秀的公司,并能够获得公司快速发展带来的许多红利。而我呢,大概连社畜都不算。

在21世纪的今天,每年有着数以百万计的从业者怀揣着梦想和渴望加入这个行业。他们中有那么一些人借助于时代的机遇,成为了风口上的猪,从此走上人生巅峰,成为富足的职场赢家。但是,绝大多数人,不过是互联网的浪花点点。

在IT行业,有一个经典的说法:“如果你三十岁还没能成为管理层,那说明你的这辈子也就这样了”。还有一些人甚至说出了这样的话“如果你三十岁没能成为大区经理、技术总监,那你这辈子是失败的”。

这样的说法有意义么?其实毫无意义,不过是在输出焦虑而已。

每个人的成长其实都是一条不同的平行线,看似有些交集,但是大部分都是在属于各自不同的赛道上奔跑。有人成功了,那是时代的选择;有人失败了,那也许是命运的安排。

如果你相信了,靠个人奋斗能够改变一生的命运?那大概是成功学的谎言吧。比奋斗更重要的是方法,比方法更重要的,是目标。

但是不奋斗又如何?对不起,你别无选择。

“偌大的中国,十几亿人,又有几个度了自己?”

真正的勇者,我想便是,体味到了生活的苦,却依旧热爱生活;另一面,又在修心养性,强大着自己的内心。

彼岸无岸,强名曰岸;

岸无成岸,心止即岸。

长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

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

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

相关文章

LeetCode 1122 数组的相对排序-简单-unordered_map容器的应用

给你两个数组,arr1 和 arr2, arr2 中的元素各不相同 arr2 中的每个元素都出现在 arr1 中对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。 示例&#x…

linux系统shell知识点,linux shell 知识点

1.if语句语法为:if [ 条件表达式 ]; then.....fi条件表达式类型:文件表达式if [ -f file ] 如果文件存在 if [ -d ... ] 如果目录存在 if [ -s file ] 如果文件存在且非空 if [ -r file]如果文件存在且可读 if [ -w file]如果文件存在且可写 if [ -x fil…

.NET Core开发实战(第34课:MediatR:轻松实现命令查询职责分离模式(CQRS))--学习笔记(下)...

34 | MediatR:轻松实现命令查询职责分离模式(CQRS)实际上我们在定义我的查询的时候,也可以这样定义,例如我们定义一个 MyOrderQuery,把订单的所有名称都输出出去namespace GeekTime.API.Application.Querie…

linux连接http报301解决,https下不加www的301强制跳转

不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做301跳转处理,方案如下:此…

LeetCode 637 二叉树的层平均值-简单

给定一个非空二叉树, 返回一个由每层节点平均值组成的数组。 示例 1: 输入: 3/ \9 20/ \15 7输出:[3, 14.5, 11] 解释: 第 0 层的平均值是 3 , 第1层是 14.5 , 第2层是 11 。因此返回 [3, 14.5, 11] 。 提示: …

Asp.Net Core 中IdentityServer4 实战之角色授权详解

一、前言前几篇文章分享了IdentityServer4密码模式的基本授权及自定义授权等方式,最近由于改造一个网关服务,也用到了IdentityServer4的授权,改造过程中发现比较适合基于Role角色的授权,通过不同的角色来限制用户访问不同的Api资源…

linux cpu load 值,理解Linux系统中的load average(图文版)转

一、什么是load average?linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均…

LeetCode 257二叉树的所有路径-简单

给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 输入: 1/ \ 2 3\5输出: [“1->2->5”, “1->3”] 解释: 所有根节点到叶子节点的路径为: 1->2->5, 1->3 代码如下: /*** Definition …

[ASP.NET Core 3.1]浏览器嗅探解决部分浏览器丢失Cookie问

今天的干货长驱直入,直奔主题看了前文的同学们应该都知道,搜狗、360等浏览器在单点登录中反复重定向,最终失败报错。原因在于,非Chrome80浏览器不识别Cookie上的SameSitenone属性值,导致认证Cookie在后续请求中被抛弃。截至2020/3…

c语言 最小值算法,C语言实现基于最大堆和最小堆的堆排序算法示例

堆定义堆实际上是一棵完全二叉树&#xff0c;其任何一非叶节点满足性质&#xff1a;Key[i]<key[2i1]&&Key[i]<key[2i2](小顶堆)或者&#xff1a;Key[i]>Key[2i1]&&key>key[2i2](大顶堆)即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关…

LeetCode100 相同的树-简单

给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 示例 1&#xff1a; 输入&#xff1a;p [1,2,3], q [1,2,3] 输出&#xff1a;true 示例 2&a…

Xamarin.Forms读取并展示Android和iOS通讯录 - TerminalMACS客户端

本文同步更新地址&#xff1a;https://dotnet9.com/11520.htmlhttps://terminalmacs.com/861.html阅读导航&#xff1a;一、功能说明二、代码实现三、源码获取四、参考资料五、后面计划一、功能说明完整思维导图&#xff1a;https://github.com/dotnet9/TerminalMACS/blob/mast…

LeetCode 101对称二叉树-简单

给定一个二叉树&#xff0c;检查它是否是镜像对称的。 例如&#xff0c;二叉树 [1,2,2,3,4,4,3] 是对称的。 1/ \2 2/ \ / \ 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1/ \2 2\ \3 3代码如下&#xff1a; /*** Definition for a binary tree…

paragon+ntfs+linux,NTFS For Mac 超强兼容性

NTFS For Mac是为解决Windows和Mac OS X不兼容问题而开发的低级别档案系统驱动&#xff0c;提供在Mac OS X下完全读/写访问NTFS档案系统的任何版本。兼容mac OS X所有版本、32/64位内核模式&#xff0c;及其它第三方软件。不仅如此&#xff0c;NTFS For Mac 超强兼容性支持更多…

Asp.Net Core Ocelot Consul 微服务

做一个简单的微服务架构如下图&#xff1a;这个图表示的是一个网关代理Consul的两个服务&#xff0c;consul每个服务注册集群安装 Consul的服务&#xff0c;这里安装单机版的&#xff0c;集群版配置最低要求&#xff08;3个Consul server&#xff09;的需要三台虚拟机&#xff…

LeetCode 104二叉树的最大深度-简单

给定一个二叉树&#xff0c;找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例&#xff1a; 给定二叉树 [3,9,20,null,null,15,7]&#xff0c; 3/ \9 20/ \15 7返回它的最大深度 3 。 代码如下: …

以下c语言程序片段用于估测cpu的cache参数,阿里巴巴笔试题

阿里巴巴笔试题1.平均速度最快的排序算法是______。Shell排序快速排序冒泡排序插入排序2014-03-29 18:36:022.某服务进程的QPS(没秒处理的请求个数)较低&#xff0c;在空闲时间RT(响应时间)比较合理。在压力下CPU占用率20%左右。那么可能存在的问题是______。该进程的某个处理过…

.Neter们,你真的应该了解下EFCore3.x

本期导读&#xff1a;技术文&#xff0c;带你了解关于EntityFrameworkCore3.x的那些事&#xff0c;本文共1493个字&#xff0c;阅读大约需要3分钟。文末福利不要错过哦&#xff01;是的各位.Neter&#xff0c;不用怀疑&#xff0c;使用O/RM的开发者越来越多了&#xff0c;从风起…

LeetCode 111二叉树的最小深度-简单

给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明&#xff1a;叶子节点是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;2 示例 2&#xff1a; 输…

山东省中职信息技术c语言试题及答案,中职计算机专业C语言测试题

高三计算机专业C语言测试题(1)学号姓名&#xff1a;得分&#xff1a;一、选择题40’1、下列选项是C语言保留字的一项是()A DOB gosubC strutD CHAR2、下列选项中可以作为C语言用户标识符的一组是()A void , define, wordB a3_b3, _123, IFC for, _abc , caseD 2a, do, sizeof3、…