从国内外IT人的差异谈如何破除35岁魔咒

本来想写篇关于DBA如何破除35岁魔咒的文章,但发现整个IT从业人员都面临着35岁魔咒,例如互联网的从业人员的平均年龄只有26岁。但国外同行的职业生命却长得多,这里我们通过分析一下国内外IT人的差异来探讨如何破除35岁魔咒。
在这里插入图片描述

我们和丑国的IT差距到底有多大?

我国IT从业人员大约是800万,丑国是440万,而丑国软件的产值占了全球市场份额的一半,中国软件公司的全球市场份额大约是5%,也就是丑国的十分之一。算起来丑国一个IT人员的产值相当于我国18个IT人员的总和。这只是从产值上分析,如果从突破性技术上看差距就更大了,全世界几乎所有的突破性技术都来自丑国,一部世界计算机发展史实际上就是丑国计算机发展史,包括中国在内的其它国家都可以忽略不计。

有个家庭主妇说:“我特别感谢发明洗衣机的人,但我不知道是谁发明的。”有一个原则是“如果不知道是谁发明的,通常都是丑国人发明的。”一查,果然,洗衣机、电冰箱、电视这些我们日常使用的家电都是丑国人发明的。

实际上,我国IT 界在开放特别是开源运动中得益甚多,以至于有些人认为我们现在实现了弯道超车,已经超过丑国了,用华为总裁任正非的话说:“你什么超过丑国了,你是鱼香肉丝还是麻婆豆腐超过丑国了?你说清楚!”实际上,我们和丑国的IT差距不但没有缩小,反而在加速扩大,有人问:“我们什么时候能赶上丑国?”问这样问题的人仍然没有现实感,你应该问:“我们和丑国的差距现在是十万八千里,什么时候能到二十一万六千里?”国企没有活力,民企急功近利,IT人每天都担心自己下个月的房贷能不能还得上?这样的大环境,怎么可能赶超丑国?!现在我们IT界和社会上其它领域一样,缺的不是专家,而是常识。

我们要努力了吗?

面对和丑国的巨大差距,很多人都说:“我们要努力了!”我想反问一句:“难道我们还不够努力吗?都996,甚至007了,还怎么努力?”我们不是在努力,简直是在拼命!我们的IT人的职业生涯本来是一场马拉松,但我们却在用100米冲刺的速度在跑,刚刚跑到35岁就跑不动了,肚子大了,头发掉了,身体垮了,家庭关系也紧张了,不得不中途退出比赛。我们不是不够努力,而是太努力了,另外,大家有没有停下来想一想:会不会是我们努力的方向错了呢?

关于号主,姚远:

  • Oracle ACE(Oracle和MySQL数据库方向)
  • 华为云最有价值专家
  • 《MySQL 8.0运维与优化》的作者
  • 拥有 Oracle 10g、12c和19c OCM等数十项数据库认证
  • 曾任IBM公司数据库部门经理
  • 20+年DBA经验,服务2万+客户
  • 精通C和Java,发明两项计算机专利

国内外IT从业人员的区别

现在各行各业都很卷,每次查快递的时候都看到一句让我生气的话“快递小哥正在奋力运送中”, 送个快递都要这么拼吗?为什么快递小哥不能悠闲地送快递,路上停下来发发呆,闻一下路边的花香呢?

就连正在的上学的孩子也卷得不行,他们变得更加听话、胆小、唯唯诺诺,不再淘气,学习负担加重。我高中就读的女儿也提到,国外的孩子看起来总是笑容满面,他们的近视率较低,热衷于运动。这么卷,大学毕业了还找不到工作,我一看形式不妙,初二的时候我就给我女儿转到国际学校,让她换一个轻松的赛道,如果让我看到她和现在的中学生一样卷,我要心疼死。

国内外IT人的一个明显区别是,国外的IT人员普遍年龄较大,50多岁仍然从事编程工作是很普遍的现象,这一点可以在领英网站上观察到。我在IBM工作时注意到,一些GM级别的员工甚至是在退休后被返聘的。

另外一个明显的区别也可以通过领英和Oracle ACE网站上的照片观察到,我国的IT从业人员在照片中通常表现得表情凝重,笑容较少;相比之下,国外的IT从业人员的照片则展现出轻松的微笑。这一差异也可在日常生活中观察到,大家观察一下路上的行人,大多数人都是表情严肃,仿佛背负了沉重的负担。

我们似乎变得越来越辛苦,环境也变得越来越压抑。然而,在改革开放初期的40年前,并非如此。大家可以看看几十年前的照片和录像,那时人们的表情更加轻松,大多数人都带着微笑。然而,这几十年来,我们所增加的似乎只是银行账户上的数字,幸福感到底提升了多少真的很难说。

没有下层的全力以赴,哪有上层的岁月静好 ;没有你的刻苦努力,哪有他们的坐享其成。你不躺平,他们就能躺赢。

再谈一下国内外IT从业人员在专业领域上的差异。以本人从事的数据库行业为例,做为一个Oracle ACE,我经常与国外的Oracle ACE同行在网络上进行互动,并对他们的专业水平有一些了解。根据我的观察,国内的Oracle ACE在专业领域上也存在巨大的差异,这并不是在讨论谁的水平更高,而是指出国内的ACE在专业领域的涵盖面更广。国外的ACE通常只擅长某一种数据库,并且在该数据库的某个方面表现出色,比如有的专注于Oracle备份恢复,有的专攻性能优化,还有的只研究Oracle的高可用性。举例来说,在Oracle社区中有一位专门回答GoldenGate问题的人,他可以回答所有关于GoldenGate的问题,但对于与GoldenGate无关的问题则置之不理。这一特点也可以从他们个人撰写的简介中看出,例如某位ACE的个人简介中写到他擅长使用SQL跟踪方法解决SQL性能问题,而这只是Oracle数据库中的一个很小的功能。令人惊讶的是,他居然将这一点写入个人简介中,而对于我们中国人,很多人可能会觉得有点不好意思这样写。因为他们专注的领域窄,所有他们工作起来很轻松。我们国内的ACE一个个都是全能选手,我们太累了。

破除35岁魔咒

实际上35岁魔咒主要是我国的大环境造成的,不光在IT界,在其它行业也有这个现象,只不过在IT界表现的更加明显,大家看看上班高峰时的地铁乘客,年纪大的很少。大环境方面我们能做的事情很少,就我们个人能做的方面,我的建议是专注于一门技术深入研究,如果精通一门技术都困难,那就继续细分,只专注于一门技术的某一个方面。专一、深入、精细才是活下去的生存秘诀。

很多人给的建议是要不断学习新技术,我的建议在一定程度上正好相反,我建议不要轻易的学习新技术,而且在自己现有的专业上深钻。在IT领域,随着新技术的迅猛崛起,初期往往伴随着高薪水和市场迅速增长的景象。然而,随着市场逐渐饱和和技术的不断演进,最初投身于这一行业的工程师可能因积累了陈旧的知识而需要不断进行更新,而市场的需求也可能随之减缓,再加上新入行的工程师增多,将导致工资增长逐渐减缓,甚至出现下降的趋势。很多IT人学习技术也像资本投资一样,不断地跟风:互联网红利时代去学web;大数据火了去学Hadoop和Kafka;AI兴起时去学python和算法;云技术流行时去学Kubernetes。短期的跟风让自己赚了点幸苦钱,但却没有技术的积累和沉淀,最后一把年纪了还是个菜鸟,到35岁就被淘汰了。

我认为在IT领域并不存在所谓的高手,只有专家。当你在某个细分领域工作了很长时间后,你自然而然就成为了专家。IT技术的确更新很快,但经典的技术还是具有很强的生命力,例如:Linux、Java、C和IBM大机。你如果在这些领域深耕20年,自然就做到了业界的头部,你不再是被技术潮流推着走,而是一定程度上可以引领这项技术的发展,这个时候你用担心会被淘汰吗?流水不争先,争的是滔滔不绝。

IT企业的短寿

我们IT企业的平均寿命是2.5年,一个重要的原因是我们的IT企业喜欢横向发展,有的企业做了网上购物,又去做快递,还去卖菜,再给个人放贷款,接着做聊天软件,也做云服务,再着做网上支付,很多企业一窝蜂地去做电动车和手机,也不管自己有没有这个基因。看看国际上的IT企业,他们是纵向发展,深耕一个领域,一直做到业界老大。可能有人说马斯克不是也做多个领域吗?人家是在每一个领域都做到了世界领先,这个时候有了余力再去做另外一个领域。我们那些横向扩展的企业在哪个领域做到了世界领先?样样都干,样样稀松。IT行业的头部效应很明显,不能做到头部,活下去就很难。

产生这种现象的原因我分析有两个,一个是因为研发投入成本高,风险大,周期长,民企没有安全感,不愿意做长线投资,只想赚快钱,捞一把就想润。联想不是说不做研发吗?因为一旦研发投入失败企业可能死掉,现在很多企业都把自己的芯片研发团队砍掉了。IT行业研发做到好的只有一个华为,如果按照能平等和国际企业进行竞争的标准来衡量,只有华为一家算得上真正的高科技企业。但华为的成功无法复制,因为华为得到了国家和社会的太多支持,我们已经无力再支持另外一个华为。另一个原因是我们现在一些国产IT产品是关系型产品,在某个行业卖得很好,换了一个行业就寸步难行,因为销售的成本太高了,很多公司销售人员比研发的人还多,所以企业就继续在现有的客户挖潜,看看你们还需要什么别的产品,我们再开发新的产品卖给你们,这样就横向发展了。

IT企业的短寿和IT人的职业生涯短都是社会资源的巨大浪费,大量技术无法积累和沉淀,白白浪费了!而且这两者是相互促进的,因为企业短寿,造成IT人不断换工作,在新的企业要学习新的技术,原来的技术一部分被荒废了;也是因为企业的横向发展,IT人被裹挟着也横向发展,职业生涯就变短;同样的,IT人的职业生涯短,也会造成企业不能在一个领域里深耕,难以做到业界的头部,这样企业活下去也难。

现在的风气太浮躁,行业里没有几个静下心来做学问的人,要改变这个现象是需要大环境的改变,这个需要我们的共同努力,更需要大环境的改变。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【数据挖掘】实验5:数据预处理(2)

验5:数据预处理(2) 一:实验目的与要求 1:熟悉和掌握数据预处理,学习数据清洗、数据集成、数据变换、数据规约、R语言中主要数据预处理函数。 二:实验知识点总结 1:数据集成是将多个…

Ubuntu通过分用户进行多版本jdk配置

前言:本文内容为实操记录,仅供参考! linux安装jdk参考:http://t.csdnimg.cn/TeECj 出发点:最新的项目需要用jdk17来编译,就把服务器的jdk版本升级到了17,但是有一些软件例如nexus还需要jdk1.8进…

自动化测试 —— Pytest fixture及conftest详解

前言 fixture是在测试函数运行前后,由pytest执行的外壳函数。fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源等等。fixture是pytest的精髓所在,类似u…

Linux系统使用Docker部署MinIO结合内网穿透实现公网访问本地存储服务

文章目录 前言1. Docker 部署MinIO2. 本地访问MinIO3. Linux安装Cpolar4. 配置MinIO公网地址5. 远程访问MinIO管理界面6. 固定MinIO公网地址 前言 MinIO是一个开源的对象存储服务器,可以在各种环境中运行,例如本地、Docker容器、Kubernetes集群等。它兼…

pulsar: kafka on pulsar之把pulsar当kafka用

一、下载协议包(要和pulsar版本比较一致) https://github.com/streamnative/kop/releases?q2.8.0&expandedtrue二、在pulsar的根目录创建一个protocols目录,将上述包放到这个目录里 三、编辑broker.conf(如果是集群)或者standalone.con…

学点儿数据库_Day12_数据库SQL练习题

0 版本与工具 mysql-8.0.31 Navicat Premium 16 每做一题,选中相应代码运行即可,很方便 1 建表 create table goods (goods_id mediumint(8) unsigned primary key auto_increment,goods_name varchar(120) not null default ,cat_id smallint(5) un…

cesium vue 绘制标记实体(撒点),监听鼠标左击事件

添加实体 const viewer new Cesium.Viewer(cesiumContainer, {})viewer.entities.add()查看实体 const viewer new Cesium.Viewer(cesiumContainer, {}) const billboard viewer.entities.add({...})viewer.zoomTo(billboard)删除实体 根据实体删除 if (billboard.value…

C#手术麻醉信息系统全套商业源码,自主版权,支持二次开发 医院手麻系统源码

手术麻醉信息系统是HIS产品的中的一个组成部分,主要应用于医院的麻醉科,属于电子病历类产品。医院麻醉监护的功能覆盖整个手术与麻醉的全过程,包括手术申请与排班、审批、安排、术前、术中和术后的信息管理提供支持。 手术麻醉信息系统可与EM…

《QT实用小工具·一》电池电量组件

1、概述 项目源码放在文章末尾 本项目实现了一个电池电量控件,包含如下功能: 可设置电池电量,动态切换电池电量变化。可设置电池电量警戒值。可设置电池电量正常颜色和报警颜色。可设置边框渐变颜色。可设置电量变化时每次移动的步长。可设置…

重学SpringBoot3-SpringBoot可执行JAR的原因

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-SpringBoot可执行JAR的原因 Spring Boot可执行JAR的结构打包运行JAR 包内部结构 工作原理优点总结 Spring Boot 的一个核心特性是它的可执行 JAR&#x…

stm32之GPIO寄存器

文章目录 1 背景2 GPIO寄存器的类型2.1 端口配置寄存器2.2 设置/清除寄存器和位清除寄存器 3 总结 1 背景 C51单片机在进行数据的输入输出时,是直接操作与外部引脚关联的内部寄存器,例如,当设置P2_1为0时,就是将外部引脚的P21引脚…

Composer常见错误解决指南 ️

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

基于java疫情防控系统

疫情防控系统 伴随着新年的喜悦,2020年春节之际一场新冠疫情席卷了全球,但是在中国领导人的英明领导之下我国的疫情很快得到了控制,但是因为欧美等国家对疫情的不够重视,仍然有很多的境外疫情携带者会出入我国,为了能…

语句数据库查询有数据,放在帆软预览没数据

问题描述: 要展示的数据,写的sql放在帆软里面预览没数据,然后将语句预览丢在数据库里执行有数据。 问题解决: 1. 首先你要确保两个用的是一个数据库,如果在生产环境中,一般是会有多个数据库,所以你要确保你…

Spring boot 发送文本邮件 和 html模板邮件

Spring boot 发送文本邮件 和 html模板邮件 提示:这里使用 spring-boot-starter-mail 发送文本邮件 和 html模板邮件 文章目录 Spring boot 发送文本邮件 和 html模板邮件一、开启QQ邮箱里的POP3/SMTP服务①:开启步骤 二、简单配置①:引入依赖…

「JavaSE」Lambda表达式

🎇个人主页:Ice_Sugar_7 🎇所属专栏:快来卷Java啦 🎇欢迎点赞收藏加关注哦! Lambda表达式 🍉简介🍉函数式接口🍌注解 🍉语法🍉Lambda表达式的基本…

如何使用Java语言发票查验接口实现发票真伪查验、票据ocr

随着时代潮流的发展,企业也在寻找更加便捷、高效的办公模式,尤其是针对财务工作人员而言,繁琐的发票录入、查验工作占据了财务人员的大部分时间。对此,翔云提供了发票识别接口、发票查验接口,那么企业应当如何将这些接…

第二证券|沪指震荡涨0.49%,石油、有色等板块拉升

29日早盘,沪指盘中强势上扬,深成指、创业板指小幅走低,科创50指数跌超1%。 到午间收盘,沪指涨0.49%报3025.56点,深成指跌0.22%,创业板指微跌0.07%,科创50指数跌1.34%;两市算计成交5…

SAMRTFORMS 转换PDF 发送邮件

最终成果: *&---------------------------------------------------------------------**& Report ZLC_FIND_EXIT*&---------------------------------------------------------------------**&根据T-CODE / 程序名查询出口、BADI增强*&-------…

【LeetCode】LeetCode 547. 省份数量(Java版 什么是并查集)

📝个人主页:哈__ 期待您的关注 一、题目描述 有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。 省份 是一组直…