程序员短视频上瘾综合症

一、是你疯了还是面试官疯了?

​ 最近有两个学员咨询问题,把我给整得苦笑不得。大家来看看,你有没有同样的症状。

​ 第一个学员说去一家公司面试,第一轮面试聊得挺好的。第二轮面试自我感觉良好,但是被面试官给Diss了,说他没有技术深度,来问问我什么意见。然后一问具体情况,这哥们一上来就是介绍自己做了一个SAAS架构的中台。聊起这个中台的功能,那叫一个天花乱坠。SSO单点登录啊,通知消息转发啊,啥都有。甚至还有整合数据往后面的技术中台透传啊。反正那叫一个牛逼。结果面试官回了一句“缺少业务深度”。

​ 后面跟这哥们详细了解了一下情况。他做这个项目到是对接过几个前端业务,然后在他做的项目后端,也确实对接了技术中台。但是他这个项目,在公司并没有作为一个中台项目规划。简历中写成个中台,其实是在吹牛的。更可笑的是,前面还提了一个SAAS架构。但是我问他SAAS架构干什么的?解决什么问题?用户数据隔离的方案是什么样的?一问三不知。他甚至跟我直说,SAAS是什么都不太清楚。简历里写上SAAS和中台这些,都是为了让简历好看一些。

​ 第二个学员是一上来就问我要怎么做一个支付系统?有哪些核心业务?要用到哪些技术?刚一看,我还以为是有大人物来了,这是一个很大的活啊。结果一聊,他说他没做过支付,怎么对接银行接口,怎么做风控,什么是统一收银,资金归集,账单对账等等业务全都没接触过。只是为了准备面试,老是看到别人喜欢拿一些电商、支付之类的业务来说事,就想着也要往简历上面写写支付,而且要写,还不能把自己写成一个小喽啰。甚至还煞有介事的说,老师,你做过支付系统,那做一个第三方支付的实战项目,那是小菜一碟把。那赶紧写一个我来学一学。

​ 此话一出,听得我老血一喷。实在难以理解,一个还在纠结用什么技术实现的程序员,哪里来的自信随随便便就要设计一个支付系统?就算想要往简历上贴贴金,什么项目不好找,为什么非要找这种跟钱打交道的项目呢?而且,如果只是准备面试,支付这么复杂的业务,中间任何一个业务环节,稍微问深一点,一定露馅,为什么要给自己挖这样的坑呢?难道扎扎实实拿自己的项目来介绍,就真的找不出一点值得拿出来说道的亮点吗?

二、短视频上瘾综合症

​ 其实我觉得这两个学员非常有代表性,就是对技术没有一点点敬畏之心,对自己几斤几两也没有一点标准。反倒是天天看些互联网上的短视频,不知道从哪里找一些犄角旮旯的问题,出来吹嘘一下,就恨不得人人都是架构师了,吹着吹着连自己是谁都忘了。我称之为短视频上瘾综合症,症状主要有以下几条:

1、技术越来越浮夸

​ 最近这两年,我一个做培训的都很明显的感觉到接触到的学员技术都越来越菜了。这可能也跟经济下行的大环境有关。但凡有点技术基础的,现在都越来越谨慎,能混就混着,不愿意多花钱培训了。但是,菜也就算了,不是我担心的问题。真正让我越来越烦的是,现在很多学员,还越来越钻牛角尖了。

​ 比如关于各种各样的MQ产品,我之前提出过一个观点,说Kafka的消息安全性其实不如RocketMQ,所以不建议在金融领域使用Kafka。在我看来,这本是一个无关紧要的个人观点,也无所谓对错。但是,最后硬是有好几个学员不断地跟我提意见,反正就是想要说我的观点是错误的,网上都说了Kafka的消息安全性是很高的。撸起袖子好一通输出,大有我不认错,就要跟我扛到底的架势。

​ 然后,与这些较真的朋友形成鲜明对比的是这样的。画风突变。

在这里插入图片描述

​ 好歹天天写Java代码的,RocketMQ这样一个Java写的产品,竟然不知道怎么跑。学习技术本来就是要循序渐进的,我真不觉得这点基础都没搞定,就想着直接跳过。非要去学RocketMQ,甚至还要看源码,这有什么用。更重要的是,这时候怎么不较真了?课上有演示,网上有资料,搞不定几个Linux指令?你真要沉下心来解决问题,这么点东西,还至于浪费一天的时间?

​ 为啥这样?其实大家都心知肚明。因为网上各种各样的短视频,全都喜欢讨论类似于消息安全这一类虚头巴脑的问题,这些问题有流量。但是,扎扎实实学技术,一点就透的这些问题,没人讨论。你要不是花钱报了我们的培训班,试试去问问别人。只怕还真没几个人愿意搭理你。

2、心态越来越浮躁

​ 这源自于我之前发的一段视频。之前发了一段视频,为了能够尽量全面又简短的讲明白OAuth2.0协议,我整理了一个二十来分钟的短视频。结合各大互联网开放平台的实际业务场景,加上示例代码,一点点的铺设OAuth协议的技术场景以及解决问题的思路。然后,我收到一个很有代表性的评价。“老师,这么长的视频,根本看不下去啊”。然后,自然是拿出了一堆五分钟、十分钟的OAuth介绍视频,说他们这讲得多好多好,动画多么花里胡哨,技术说得多么浅显易懂。这时我这才深刻发现,现在这帮人的耐心已经被短视频洗脑得连二十来分钟都接受不了了。就这个耐心,别说还劝你们自己写写代码,巩固巩固了,能够把我的示例代码导入到IDEA里跑起来,估计都够呛。

​ 先不说别人出这些流量视频对质量是不是有要求,单说看视频这样人。五分钟、十分钟你就相信能跟着他们把一个东西给学会了?那你这工作经验是不是也太不值钱了一点?你真靠网上那些三五分钟一个的面试八股文就能通过面试找到好工作的话,那别人要超过你,不是也就分分钟的事情了?等你人到中年,都不用等公司淘汰,你自己就把自己给淘汰了。

3、目标越来越悲观

​ 说到这,也不得不提现在的中年危机。这也是很多学员的主旋律。天天大喊环境不好,天天各种花样的说Java崩盘了,Java程序员没前途了,要么躺平混日子,要么转行去送快递。其实为啥总是有这样的论调?背后的逻辑全是流量。只有这样的话题能够提供情绪价值,能够抓住你的眼球,仅此而已。

​ 其实说句实在话,大环境好不好,跟我们大多数人有什么关系?你我如果都是普通人,祖上没权,家里没矿的这种,那就好好保住自己的饭碗就完了。大环境好的时候,你拿到的只是一份工作,那么大环境不好了,你要的不也只是一份工作吗?所谓环境啊,民生啊的问题,自然有吃这碗饭的那些人去操心。以Java为例,网上再怎么鼓吹Java崩盘了。但至少,整个市场还在,那么多大项目,不可能全部退出。国内第一开发语言的地位,还是无法撼动的。有时间操心大环境,不如在你摸鱼偷懒,做些低效率重复功能的时候,多想想怎么提升自己的竞争力。花点钱,报个靠谱的培训班,这或许就是你最应该做的事情。

​ 有人说网上曝光各种培训班割韭菜。你希望你家小孩学游泳,就是在水里瞎扑腾两下。我们小时候都是扔河里,淹不死自然就学会了的东西,现在城市里哪个不得去报个班?怎么?到你自己学习,就应该白嫖了?我们培训机构帮你提供一系列的服务,帮你省时省力,学得更轻轻更有效率。最后有几个自己不努力的,学了半年连个Linux的基础指令都没学会的,出来录几个视频,打滚喊冤,说找不到工作,这就叫割韭菜?你不会真的希望是个培训班,就能把你家小孩培养成潘展乐吧?

​ 网上这帮人这样喊喊也就算了。要么送快递博同情,要么躺平炫耀自己混得好。为啥喜欢这样说?无非都是为了流量,找些有情绪价值的问题说说。但是,你们一个个把自己活成了流量是为什么?傻不傻?你怎么不看看这样搞流量的,背后在买设备,学视频剪辑,学平台规则,学变现方法,花时间花精力在一直坚持,才能出那么点流量呢?你们天天盯着短视频,流口水傻笑的功夫,在坚持什么呢?

​ 我们这有个学员。早几年大环境比较好的时候进的一家互联网企业,在当时火热的大数据部门。后来这两年大环境不好了,企业的业绩下滑非常快。没有业务支撑,大数据部门也就没什么价值了。后来整个部门直接全部被裁了。很多人怨声载道,甚至有拉横幅去公司楼顶抗议的。但是,他们部门经理,技术牛逼,转头就换了家公司,转行去做区块链了。薪资不但没降,甚至还翻了好几倍。这靠的就是平时默默的积累。而那个学员,在大数据部门,和几个同事一起鼓捣了一个底层的IM框架。当时这东西,一看就是应用场景也比较少,除了做IM没别的地方用,属于费力不讨好的项目。很多别的业务线,看到有这么个省事的东西,也就直接拿来用了。结果等到大数据部门真的被裁时,才发现大数据分析可以没有,但是IM这个项目不能停。最后就是他们项目组的几个人,被合并到了云原生部门,闷声保住了饭碗。
所以,有时间跟这些短视频耗着。不如想想你真的要什么吧。

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

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

相关文章

《计算机组成原理》(第3版)第3章 系统总线 复习笔记

第3章 系统总线 一、总线的基本概念 总线是连接多个部件的信息传输线,是各部件共享的传输介质,如图3-1所示。 图3-1 面向CPU的双总线结构框图 倘若将CPU、主存和I/O设备都挂到一组总线上,便形成单总线结构的计算机,如图3-2所示…

【Linux 驱动】IMX6ULL input驱动

1. input子系统介绍 input 子系统分为 input 驱动层、input 核心层、input 事件处理层,最终给用户空间提供可访问的设备节点。 驱动层:输入设备的具体驱动程序,比如按键驱动程序,向内核层报告输入内容核心层:承上启下…

OpenCV图像滤波(5)二维卷积滤波函数filter2D()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::filter2D() 函数用于对图像应用二维卷积滤波器。这个函数可以用来实现多种图像处理操作,如模糊、锐化、边缘检测等。它通过将一个…

stm32应用、项目、调试

主要记录实际使用中的一些注意点。 1.LCD1602 电路图: 看手册:电源和背光可以使用5v或者3.3v,数据和控制引脚直接和单片机引脚连接即可。 单片机型号:stm32c031c6t6 可以直接使用推完输出连接D0--D7,RS,EN,RW引脚,3…

Linux--网络层IP

IP协议 IP协议,全称Internet Protocol(互联网协议),是TCP/IP协议族中的核心协议之一,用于在互联网络上进行数据的传输。IP协议的主要功能是确保数据从一个网络节点(如计算机、服务器、路由器等&#xff09…

OpenDataLab:人工智能开放数据平台

作者:CSDN _养乐多_ 本文将介绍一个人工智能开放数据平台,OpenDataLab。 文章目录 一、OpenDataLab介绍二、下载 一、OpenDataLab介绍 官网链接: OpenDataLab:https://opendatalab.com/ 这里面有很多数据集,包括计…

CCIA2024“网络安全优秀创新成果大赛-哈尔滨分站赛”优胜奖,花落谁家?

近日,“2024 年网络安全优秀创新成果大赛 - 哈尔滨分站赛”评选结果正式公布。此次大赛由黑龙江省委网信办指导,中国网络安全产业联盟主办,哈尔滨工业大学网络空间安全学院承办。开源网安代码审核平台 CodeSec 凭借在 AI 方向的创新能力和极高…

JavaEE: 进程和线程

文章目录 进程线程的概念和区别总结如何创建线程1.继承Thread重写run2.实现Runnable重写run3.继承Thread重写run,通过匿名内部类来实现4. 实现Runnable重写run,通过匿名内部类来实现5.基于lambda表达式来创建 虚拟线程 并发编程: 通过写特殊的代码,把多个CPU核心都利…

Mojo使用调试工具(Visual Studio Code)详解

Visual Studio Code 的 Mojo 扩展使您可以将 VS Code 的内置调试器与 Mojo 程序一起使用。(Mojo 扩展还支持调试 C、C++ 和 Objective-C。) 有关 VS Code 调试功能的完整介绍,请参阅 Visual Studio Code 中的调试。 本文介绍了可通过 Mojo 扩展获得的功能,以及 Mojo 调试…

层次分析法(评价类问题)

目录 本文章内容来自: 层次分析法模型讲解(附matlab和python代码) 【数学建模快速入门】数模加油站 江北_哔哩哔哩_bilibili 一. 概念 二. 适用的问题范围 三. 层次分析法的四个步骤 四. 对应代码 本文章内容来自: 层次分析法模型讲解(附matlab和…

【面试题】串联所有单词的子串,找到所有符合条件的串联子串的起始索引

串联所有单词的子串,找到所有符合条件的串联子串的起始索引 面试学习 一、题目 串联所有单词的子串 二、解题思路 2.1 定义子串长度 所有字符串 words 的长度是相同的,假设为 L。那么一个有效的串联子串的总长度应该是 L * len(words)。 2.2 滑动窗…

解决Minizip压缩后解压时的头部错误问题

最近,在处理文件压缩的任务时,我遇到了一个有趣的问题。使用Minizip库进行文件压缩后,在解压过程中收到了一个关于"头部错误"的警告。尽管这个警告看似令人担忧,但解压操作最终仍然能够成功完成文件的解压。这引发了我的…

BM1反转链表[栈+头插法]

题目要求如下: 问题比较简单,就是将链表中的值进行反转即可。 一种比较简单的方式是使用栈链表的方式来实现,下面是相应的代码: #include <stdio.h> #include <stdlib.h> int arr[10001] {0}; struct ListNode* ReverseList(struct ListNode* head ) {if (head …

编译运行 Byconity

我的系统是centos&#xff0c;因此用他们的docker编译并用他们的docker-compose运行&#xff0c;以下流程亲测可跑&#xff1a; 拉取并编译 https://github.com/ByConity/ByConity/tree/master/docker/debian/dev-env 运行 https://github.com/ByConity/ByConity/blob/master/d…

Day-16 SpringBoot原理

SpingBoot原理 在前面十多天的课程当中&#xff0c;我们学习的都是web开发的技术使用&#xff0c;都是面向应用层面的&#xff0c;我们学会了怎么样去用。而我们今天所要学习的是web后端开发的最后一个篇章springboot原理篇&#xff0c;主要偏向于底层原理。 我们今天的课程安…

20240807 每日AI必读资讯

&#x1f468;‍&#x1f4bc;马斯克再发难、OpenAI 高层巨变&#xff1a;两大核心人物离职&#xff0c;总裁休长假到年底 - OpenAI 联合创始人 John Schulman 官宣离职&#xff0c;加入原是竞品公司的 Anthropic - 陪伴 OpenAI 共同成长 9 年的总裁兼联合创始人 Greg Brockm…

事务和索引(面试常问)

面试常问&#xff1a; 一、数据库隔离级别&#xff1f;事务隔离级别解决的问题&#xff1f; 答&#xff1a;1.数据库隔离级别&#xff1a; READ_UNCOMMITTED 读未提交 READ_COMMITTED 读提交&#xff08;不可重复读&#xff09; REPEATABLE_READ 可重复读 SERIALIZABLE 串行化…

sed 简易使用指南

sed 简易使用指南 1 sed 介绍2 查找3 替换4 反向引用5 删除6 cai&#xff08;菜&#xff09; 导言&#xff1a; 笔者之前花了较多时间学习并整理了sed命令相关的内容&#xff0c;以及一些进阶内容。但是&#xff0c;到后来使用也就只记得那么几个简单的选项&#xff0c;再高级的…

6-8 残差网络(ResNet)

随着我们设计越来越深的网络&#xff0c;深刻理解“新添加的层如何提升神经网络的性能”变得至关重要。更重要的是设计网络的能力&#xff0c;在这种网络中&#xff0c;添加层会使网络更具表现力&#xff0c; 为了取得质的突破&#xff0c;我们需要一些数学基础知识。 残差网络…

【虚拟化】KVM使用virt-manager部署及管理虚拟机

目录 一、KVM 概述 二、KVM工作原理 三、部署KVM 四、新建虚拟机步骤 4.1 创建存储池并创建存储卷 4.1.1 创建存储池 4.1.2 创建存储卷 4.3 创建ISO存储池 4.4 生成新的虚拟机 一、KVM 概述 KVM 是 Kernel-based Virtual Machine 的缩写&#xff0c;是一种用于虚拟化的…