他工作10年,老板却让他走人

news2024/11/27 1:36:47

大家好,我是五月,一个编程街溜子。

二狗被裁了,他在公司待了快十年,他想留下来,老板却让他走。

我和他一样困惑。

他985毕业,工作中有从0开始一个项目直到日活过千万,也有过参与顶级产品核心模块开发经历,理论基础和实践经验丰富。

这不妥妥的技术骨干么?

程序员究竟能不能干一辈子?

判断程序员这个职业能不能干一辈子,个人觉得主要是看3个方面:

入行门槛

入行门槛,指的就是入这一行难不难,以及人才成型需不需要吃大量资源

程序员乍一看门槛很高,需要聪明的头脑,需要学很多日新月异的知识,但是他的门槛却是最低的一档。

没看错,就是最低的一档。

想一想当年的口号:千军万马转程序员!

能千军万马转,说明能转,说明门槛不高。不然怎么没有千军万马转医生呢,怎么没有千军万马转飞行员呢?

或许有人说,程序员有智力门槛呀,愚钝一点的人脑子根本转不动。

但那也是智力门槛呀,而不是专业门槛,成为程序员又不需要看你的专业。

虽然“计算机”才是程序员的对口专业,但是实际上大部门程序员不是学计算机的出身的,甚至很多程序员大神压根就没上过大学。

再加上当程序员不需要你投入太多的资源,只要你逻辑能力达标,英语水平足够,有点自学能力,花几个月时间自学都可以转程序员。

因为程序员的教程在网上太多太多太多了!

不仅各种沙雕培训班一抓一大把,各种专业语言的教程随便送,甚至还有人手把手教你,把饭喂你嘴里。

容易获取专业知识同样也是门槛低的体现

还有一点,一个程序员能力的高低,完全是可以靠自己的努力来体现

人家只认你的编程水平,把代码和项目晒出来就行了,只要你的代码写得足够好,你的相貌、背景、衣着打扮、谈吐呀都是没人关心的,他非常的公平。

不像金融行业,虽然也是不限专业,学啥的都有,但是你自己努力的作用远不及爸妈努力来的有用,这东西,你出生没有,这辈子大概率就没有了。

也不像医生,出身必须是相关学校的相关专业,还得有对口医院接收。培养一个医生,需要各种昂贵的器材损耗、烧死的脑细胞,倒霉的小白鼠、患者血淋淋的素材等等。

更不像飞行员,培训成本极高,飞行员本人的价值甚至超过等体重的黄金。

这个道理适用于任何职业,甚至任何一个个体:

你成型吃下的资源越多,你的门槛就越高,越不可替代,企业开除你的损失就越多,你就越有价值

行业是否永远存在刚需

程序员市场的需求极其不稳定,需要曲线可以用荡秋千来形容,神一阵鬼一阵的。

有一个真相是程序员刚开始的工资是不高的,传统IT和软件、硬件工程师的工资也是不高的。

然后互联网浪潮来了,涌现了大量的独角兽企业,有大量是市场和职位开拓,各种概念烧钱赋能,各种巴啦啦能量。

越是大量的需求接踵而来,程序员这个群体的供给没有跟上,待遇就哐哐哐的往上涨。

在浩浩荡荡地喊了十几年的千军万马转程序员后,供给跟上了,但是需求没有那么多了。

浪潮中各个领域也就剩下了那么几家企业在风中摇摆,而且核心业务也没有那么大的增长了。

很多靠烧钱的新部门新项目都被砍掉了,就连维护老项目,也不需要那么多人了。

大量人员待业,同时还有大量新人涌入,供给严重失调。

这几年,别说不对口的,就连全程对口的程序员,入行都不顺利。


是否属于高效率行业

是否高效率,就看有没有出现效率个体或者技术技术改革,能让一个人干十几二十个人,甚至上百个人的活儿,干掉大量的岗位。

你一个医生不能同时医治十个病人;

你一个飞行员不能同时开十驾飞机;

但是你程序员这一行,真的有大神能一个当一百号人来用的。

而且这行业,有开源的玩法,只有你有一个好的构思想法,在网上告知出去,很快就有一群人来帮你完善,不断迭代版本。

不仅可以学习,甚至还能直接当生产力,当个ctrl+CV大神,帮助你快速努力。

有时候甚至都不需要太努力,擅于利用搜素引擎,就能快速提升生产力。

也正因为如此,一个新人的性价比快速提升,就把老人给卷没了。

过高的效率,使得整个行业飞一般的发展,飞一般的迭代,飞一般的共享知识,飞一般的帮助更多的新人涌入,飞一般产生更多更有效率的玩法,飞一般产生更多的技术和工具····

也就飞一般的淘汰这个领域的岗位和数量。

然后企业发现了,好像一个项目砍掉一般人照样运转,甚至可以全部换成低工资的新人,只要重要岗位有老人看着就好。

小结

即使是这样,程序员依旧是当下最好的行业之一了,他的起点工资就比其他职业高出不少。

能用十年二十年时间赚到其他职业三四十年赚到的钱,在我看来已经是很幸福了。

我认为觉得程序员干不了一辈子的说法,问题并不全在行业上,而在于程序员的思维。

很多程序员并没有意识到,自己其实占了职业便宜,产生了错觉,以为自己一直都能用高于其他行业的收入,就养成了把后半辈子的钱也一起花掉的消费习惯。

本质上这才是很多人陷入危机的根本原因

无论你已经是一枚程序员,还是说正在考虑进入这个行业,都要记住:

在前期一定要多赚钱存钱,不要养成高消费的习惯,尽量多吃资源,增加你的独特性,把自己从一个随处可见的零件变成一个不那么好找替代品的高价值零件。

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

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

相关文章

【数据结构】算法的时间复杂度和空间复杂度(含代码分析)

文章目录 一、算法的效率1.1 如何衡量一个算法的好坏1.2 算法的复杂度的概念 二、大O的渐进表示法三、时间复杂度2.1 时间复杂度的概念2.2常见时间复杂度计算举例 四、空间复杂度2.1 空间复杂度的概念2.2常见空间复杂度计算举例五、解决问题的思路LeetCode-exercise 总结 一、算…

【Java笔试强训 7】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥Fibona…

Android BuildConfig不生成的解决办法

为了验证一些问题新建了一个demo,其依赖的AGP版本是8.0.0 但是在运行过程中报了一个错误就是找不到BuildConfig。 重新build了下代码,然后找编译后的代码,发现确实没有生成BuildConfig. 给我整的直接怀疑人生,以为是自己的AS有问…

QT、事件处理机制

闹钟 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTimer> //定时器 #include <QTime> //shijian #include <QTimerEvent> //定时器事件类 #include <QDateTime> //日期实间类 #include <QTextToSpeech> …

【C++】特殊类设计+单例模式+类型转换

目录 一、设计一个类&#xff0c;不能被拷贝 1、C98 2、C11 二、设计一个类&#xff0c;只能在堆上创建对象 1、将构造设为私有 2、将析构设为私有 三、设计一个类&#xff0c;只能在栈上创建对象 四、设计一个类&#xff0c;不能被继承 1、C98 2、C11 五、设计一个…

UNIX环境高级编程——进程控制

8.1 引言 本章介绍UNIX系统的进程控制&#xff0c;包括&#xff1a; 创建新进程、执行程序、进程终止进程属性ID——实际、有效、保存的用户ID和组ID解释器文件system函数进程会计机制 8.2 进程标识 进程ID&#xff1a;一个非负整数&#xff0c;进程的唯一标识。 进程ID可…

【群智能算法】一种改进的蜣螂优化算法IDBO[2]【Matlab代码#18】

文章目录 1. 原始DBO算法2. 改进后的IDBO算法2.1 Bernoulli混沌映射种群初始化2.2 自适应因子2.3 Levy飞行策略2.4 动态权重系数 3. 部分代码展示4. 效果图展示5. 资源获取 1. 原始DBO算法 详细介绍此处略&#xff0c;可参考DBO算法介绍 2. 改进后的IDBO算法 2.1 Bernoulli混…

【Linux问题合集002】解决虚拟机里面的Linux系统部分无法上网情况,保姆级教程

&#x1f340;一、前言 正如标题所说&#xff0c;解决虚拟机里面的Linux系统部分无法上网情况&#xff0c;这个网络问题的原因有很多种可能&#xff0c;这篇博客不一定能够解决所有朋友的网络问题&#xff0c;但是如果遇到和我一样情况的&#xff0c;我保证解决步骤一定是非常详…

使用 Python 创建端到端聊天机器人

使用 Python 创建端到端聊天机器人 1. 效果图2. 原理2.1 什么是端到端聊天机器人&#xff1f;2.2 创建端到端聊天机器人步骤 3. 源码3.1 streamlit安装3.2 源码 参考 聊天机器人是一种计算机程序&#xff0c;它了解您的查询意图以使用解决方案进行回答。聊天机器人是业内最受欢…

《LKD3粗读笔记》(11)定时器和时间管理

文章目录 1、内核中的时间概念2、 节拍率&#xff1a;HZ3、jiffies4、硬时钟和定时器5、时钟中断处理程序6、实际时间7、定时器8、延迟执行 1、内核中的时间概念 硬件为内核提供了一个系统定时器用以计算流逝的时间&#xff0c;该时钟在内核中可看成是一个电子时间资源&#x…

Nginx安装删除JDK Tomcat Redis

1.卸载Nginx ps -ef|grep nginx 查询Nginx 进程pid 如上图 master是主进程, worker是工作进程, master负责维护worker进程 Nginx启动后默认启动master进程和worker进程 Nginx默认使用端口80 kill -9 7035 或者 kill -term 7035 kill -9 7036 查找根下所有名字包…

带你搞懂人工智能、机器学习和深度学习!

不少高校的小伙伴找我聊入门人工智能该怎么起步&#xff0c;如何快速入门&#xff0c;多长时间能成长为中高级工程师&#xff08;聊下来感觉大多数学生党就是焦虑&#xff0c;毕业即失业&#xff0c;尤其现在就业环境这么差&#xff09;&#xff0c;但聊到最后&#xff0c;很多…

07 Kubernetes 网络与服务管理

课件 Kubernetes Service是一个抽象层&#xff0c;用于定义一组Pod的访问方式和访问策略&#xff0c;其作用是将一组Pod封装成一个服务&#xff0c;提供一个稳定的虚拟IP地址和端口号&#xff0c;以便于其他应用程序或服务进行访问。 以下是Kubernetes Service YAML配置文件的…

FPGA时序约束(五)衍生时钟约束与I/O接口约束

系列文章目录 FPGA时序约束&#xff08;一&#xff09;基本概念入门及简单语法 FPGA时序约束&#xff08;二&#xff09;利用Quartus18对Altera进行时序约束 FPGA时序约束&#xff08;三&#xff09;时序约束基本路径的深入分析 FPGA时序约束&#xff08;四&#xff09;主时…

2023五一建模A题完整版本【原创首发】

已经完成五一数学建模全部内容&#xff0c;大家可以文末查看&#xff01;&#xff01;供参考使用&#xff01; 摘要 本文研究了喷气式无人机在执行空中物资投放和爆破任务过程中的数学建模问题。我们分析了无人机投放距离与飞行高度、飞行速度、空气阻力等因素之间的关系&…

【Mybatis源码分析】动态标签的底层原理,DynamicSqlSource源码分析

DynamicSqlSource 源码分析 一、DynamicSqlSource 源码分析&#x1f62f;DynamicContext源码分析&#x1f644;SqlNode源码分析&#xff08;动态SQL标签&#xff09;Mybatis 动态SQL标签举例、调试SqlNode源码分析MixedSqlNodeIfSqlNodeWhereSqlNode、SetSqlNode、TrimSqlNodeS…

区域医疗云his系统源码,具有可扩展、易共享、易协同的优势

云HIS系统采用SaaS软件应用服务模式&#xff0c;提供软件应用服务多租户机制&#xff0c;实现一中心部署多机构使用。相对传统HIS单机构应用模式&#xff0c;它可灵活应对区域医疗、医疗集团、医联体、连锁诊所、单体医院等应用场景&#xff0c;并提升区域内应用的标准化与规范…

安装配置goaccess实现可视化并实时监控nginx的访问日志

一、业务需求 我们安装了nginx后,需要对nginx的访问情况进行监控(希望能够实时查看到访问nginx的情况),如下图所示: 二、goaccess的安装配置步骤 2.1、准备内容 需要先安装配置nginx或OpenResty - 安装 Linux环境对Nginx开源版源码下载、编译、安装、开机自启https://b…

从0开始利用Jenkins构建Maven项目(微服务)并自动发布

0. 前言 本文旨在帮助读者梳理如何从0开始利用Jenkins构建Maven项目&#xff08;微服务&#xff09;的自动发布任务 本文目录如下&#xff1a; 如何完成自动部署 0. 前言1. 配置工具类地址1.1 JDK1.2 Git1.3 Maven 2. 安装Jenkins3. 安装额外的工具插件4. 配置必要参数4.1 配…

TiDB实战篇-索引设计

简介 实战索引设计 数据映射原理 索引 唯一索引 二级索引 索引实例 索引设计 索引创建&#xff08;建表的时候创建&#xff09; 建表完以后添加 联合索引&#xff08;最左原则&#xff0c;索引覆盖&#xff09; 使用例子 索引覆盖 表达式索引 表达式索引的使用 不可见…