讲真的,我还没见过这么垃圾的IT软件公司!!!

IT简史? IT简史 IT萌芽期(约公元前4000年至1945年) 苏美尔人的象形文字(约公元前4000年至约公元前1200年) 巴比伦人的算盘雏形(约公元前2400年) 腓尼基字母(约公元前1000年) 活字印刷术(约1045年) 算尺(1621年) 机械计算器(1642年) 打字机(1714年) 机器发声(1769年) 雅卡尔织布机(1804年) 第一张照片(1814年) 麦克风(1821年) 差分机和分析机(1822年) 电报(1837年) 第一位计算机程序员(1843年) 传真(1843年) 布尔逻辑(1854 阅读详情

见字如面,我是军哥!

“入职第一天,我就想跑。”

上周六晚上烧烤摊前,我前同事兼下属小王灌下第三杯啤酒,说出了这句话。“

都说程序员是吃青春饭,但我没想到,有些公司连让你‘好好吃饭’的机会都不给。”

他口中的老东家,堪称软件公司版“垃圾分类指南”——从技术、流程到管理,烂得如此全面、如此系统。

今天,军哥我就把这个反面教材拆开给你看。如果你在面试中闻到以下任何一种味道,请立刻、马上、头也不回地离开。

1、面试时:美好的幻象

话说,小王是通过猎头推荐进入这家公司的。

面试时,技术总监侃侃而谈:"我们采用最前沿的技术栈,坚持工程师文化,给团队充分的自主权。"丰厚的薪资包加上诱人的技术愿景,小王毫不犹豫地接了offer。

2、代码沼泽:50万行无人认领的遗产

入职第一天,美好的泡沫就开始破裂啦。

小王接手的第一个任务,是修改一个简单的用户信息展示功能。当他拉取代码时,惊呆了:

50 万行代码的单体仓库,没有任何模块划分;

核心业务逻辑里充斥着各种hard code;

一个Util类长达 3000 行(我第一次打开那个传说中的CommonUtils.java时,以为打开了某个压缩包——27个静态方法,从日期格式化到微信支付签名,从图片压缩到订单号生成。最绝的是第1486行,有一段被注释掉的代码,上面写着:‘暂时不知道这段干嘛的,但不敢删——2019.3.25 王工留’),被 200 多个地方引用;

单元测试覆盖率:0.27%。

最可怕的是,当他询问技术债务改进计划时,组长一脸茫然:"先把需求做完,优化以后再说。"

3、开发流程:一场永无休止的救火

在这家公司,开发流程基本靠吼。产品经理随时可以冲到程序员身后改需求,理由是"这个很简单,就加个小功能"。

发布流程更是灾难:

没有测试环境,直接在生产环境调试;

周五下午六点准时上线,然后全员通宵;

回滚?不存在的,出了问题就紧急修复;

小王记得最清楚的一次,为了一个紧急bug,团队连续工作了 38 小时。

最后发现,问题出在半年前某次草率的上线。

另外,没有任何技术文档,再说一句,什么文档也没有,核心业务逻辑全靠口口相传。当某个核心成员离职后,他负责的模块就成了一座孤岛,没人敢动。

任何技术改进建议都被驳回。"能用就行"是最高指导原则。当你提出要引入代码规范或自动化测试时,得到的回复永远是:"先把需求做完,这些以后再说。"

4、技术决策:外行指导内行的荒诞剧

公司的技术总监虽然是销售出身,却对技术选型有着谜之自信。

比如,某个周一,他突然要求全栈统一使用 GO 语言,理由是他看了一篇公众号文章。

三个月后,项目推进困难,他又下令全部用回原来的技术栈。团队这三个月的工作,全部付诸东流,哈哈,笑死人了。

技术总监每次看完技术公众号,都像拿到了尚方宝剑。上周要求全栈转Go,这周要上 Serverless ,下周可能就要用 Rust 重写前端。团队私下有个群,名叫‘总监今日又读了什么’。

5、团队管理:完全是程序员的血汗工厂

管理层把程序员当成流水线工人:代码行数成为绩效考核标准,加班时长决定晋升机会。

更可笑的是,公司引入了所谓的"敏捷开发",实际上就是每天站会汇报进度,晚下班证明工作努力。

一位刚来的同事因为连续三天准点下班,被领导约谈"工作态度问题"。

6、那么问题来了,这样公司为什么还能存在呢?

经过深入了解后,小王找了本质原因:

a、商业模式取胜:公司靠销售驱动,技术只是辅助部门。只要能签单,系统再烂也无所谓。

b、管理层不懂技术:从 CEO 到技术总监,没有人有技术背景。在他们眼中,软件开发就是敲键盘,没什么技术含量。

c、缺乏技术领导力:技术总监只关心如何取悦老板,从不替团队发声。

d、人才流失恶性循环:优秀的工程师不断离职,剩下的要么是能力不足,要么是已经麻木。

7、那么如何识别不靠谱的软件公司?

各位在面试时,可以多问几个问题:

比如,公司的技术债务如何处理?

开发流程是怎样的?

有没有技术分享和成长体系?

甚至还可以观察细节:

办公室氛围如何?

程序员是朝气蓬勃还是死气沉沉?

技术领导在讨论时是据理力争还是唯唯诺诺?

公司是技术驱动还是销售/运营驱动?

最后,我想说:

如果你不幸已经在坑里,如何自救?我传授你 4 个方法。

1)”文档自救法:边读代码边写注释,做成个人知识库

2)技术镀金法:在烂系统中实践新技术(容器化、自动化脚本)

3)简历美化法:如何把“救火经历”包装成“高并发应急经验”

4)面试甩锅法:当被问及为什么离开时,如何得体地解释。

最终,小王在坚持了九个月后选择了离开,并且离开之前几个月工资都比之前发的晚了快一个月。

临走前,他和技术总监有一次深入交谈。当他详细描述了团队面临的问题和改进建议时,技术总监的回复让他彻底死心:"你说的都对,但老板不会为这些看不见价值的事情买单。"笑喷了~

回见~若觉得不错,请点赞或分享,分享给你身边需要的朋友们~

关于我:一个 IT 从业 20 年的互联网老兵,1 号店架构师/前饿了么/贝壳找房技术总监,我叫程军,百度可查,目前一人企业,自由职业者。

一个灵魂非常有趣的人~

需要付费修改简历或者 1 对 1 陪跑请联系我或咨询职业规划或提升技术管理能力可以私信我。


更多精彩,关注我公号,一起学习、成长

ESP-01S获取网络时间踩坑全记录:AT指令调试、JSON解析乱码、时区处理,一个都不能少 本文详细记录了使用ESP-01S WIFI模块获取网络时间的完整过程,包括AT指令调试、JSON解析乱码处理以及时区转换等关键步骤。通过实战案例和代码示例,帮助开发者避开常见陷阱,实现稳定的网络时间同步功能。 阅读详情

相关推荐

阻抗匹配与史密斯(Smith)圆图

在找到点B和B'后,我们就能够测量A'到B和B'到D的弧长,前者就是C的归一化电纳值,后者为L的归一化电抗值。当然,表面上看新的点好像是一个不同的阻抗,实际上Z和1/Y表示的是同一个元件(这个新值在圆图上呈现为一个不同的点,而且反射系数也不相同,依次类推)。出现这种情况的原因是我们的图形本身是一个阻抗图,而新的点代表的是一个导纳。这个方程是在复平面(Γr, Γi)上、圆的参数方程(x - a)² + (y - b)² = R²,它以[r/(r + 1), 0]为圆心,半径为1/(1 + r)。

qq_55759599的博客 3960

讲真,我还没见过这么垃圾的IT软件公司!!

经常是你如果不懂业务的话,改这一个 Bug 的时候,可能还会诱发一系列其它 Bug ,所以你只能包裹性的修改。有的公司,防员工想防贼一样,上厕所时间不超过 10 分钟,办公室偶尔出去要打报告,中午午休不超过20分钟。有的面试官纯粹是为了装X,在面试的时候问一些百年都不会有的细节问题,用来彰显自己的实力,其实就是装。迟到 1 分钟扣钱 50,请假要写小作文,电脑装监控、截屏,每天要写日报,每周写周报,每月写月报。咋一看好像显得我们开发不太行,关键是支付宝和微信这样的公司,他们给提供的资源,我们拿到的什么。

纯洁的微笑 600

RedVQA:轻量级无参考视频质量评估算法原理与工程实践

视频质量评估是计算机视觉领域的关键技术,旨在通过算法自动量化视频的观看体验。其核心原理在于模拟人眼视觉系统,从像素数据中提取并融合空域和时域特征,以预测主观质量分数。这项技术的价值在于,它能自动化处理海量视频内容的质量监控,为流媒体服务、移动设备影像优化等场景提供关键指标。无参考视频质量评估作为该领域的前沿方向,无需原始无损视频作为参考,更贴合实际应用。本文以RedVQA项目为例,深入剖析了如何利用轻量化的深度网络架构,如MobileNetV3,结合高效的时空特征融合模块,在保证评估精度的同时,大幅降低计算

weixin_28698129的博客 575

讲真,我还没见过这么垃圾的软件公司!

当他详细描述了团队面临的问题和改进建议时,技术总监的回复让他彻底死心:"你说的都对,但老板不会为这些看不见价值的事情买单。面试时,技术总监侃侃而谈:"我们采用最前沿的技术栈,坚持工程师文化,给团队充分的自主权。关于我:一个 IT 从业 20 年的互联网老兵,1 号店架构师/前饿了么/贝壳找房技术总监,我叫程军,百度可查,目前一人企业,自由职业者。团队这三个月的工作,全部付诸东流,哈哈,笑死人了。更可笑的是,公司引入了所谓的"敏捷开发",实际上就是每天站会汇报进度,晚下班证明工作努力。

chengjun_java的专栏 453

NVIDIA显卡在Linux下的功率限制问题:RTX 3060 Laptop的解决方案与避坑指南

本文针对NVIDIA RTX 3060 Laptop显卡在Linux系统下遭遇功率限制的问题,提供了详细的诊断与解决方案。通过使用nvidia-smi工具监控显卡状态,并重点介绍了通过升级驱动、启用nvidia-powerd服务来激活Dynamic Boost 2.0功能,从而安全、智能地解锁额外显卡功率,有效提升性能。

weixin_29290947的博客 634

【现代信号处理】01 -概率论与随机过程回顾

概率论与随机过程回顾 文章目录概率论与随机过程回顾1. 统计模型的相关概念1.1 统计实验(不确定性)1.2 样本点1.3 样本空间Ω1.4 概率1.5.统计模型是先验的2. 概率和统计的差异2.1 联系2.2 差异2.3.1 概率和统计问题的三要素2.3.1.1 model-模型2.3.1.2 data-数据2.3.1.3 decision-决策2.3.2 关系图3. 样本空间的重要性3.1 贝朗特悖论3.1.1 解法一3.1.2 解法二3.1.3 解法三3.2 结论4.概率相关的概念4.1 随机变量4.

qq_41741344的博客 1405

盘点垃圾软件公司 7 个典型特征!

技术总监出身销售(N 年没写代码的总监),却对代码指手画脚:"这个功能很简单啊,不就是几行代码的事?"当你解释技术复杂度时,他打断你:"别跟我说这些,我只要结果。关于我:一个 IT 从业 20 年的互联网老兵,1 号店架构师/前饿了么/贝壳找房技术总监,我叫程军,百度可查,目前一人企业,自由职业者。"小王,看你最近都是准时下班,是工作不饱和吗?当你试图解释这个系统已经无人敢改时,老板的回答是:"那就更别动了,万一改出问题谁负责?周一早上,产品总监兴奋地宣布:"我周末看到一个很棒的功能,我们要立刻做!

chengjun_java的专栏 377

HALCON深度学习模型部署新选择:一份详细的OpenVINO 2021.4 LTS集成与配置避坑指南

本文详细介绍了如何将HALCON深度学习模型与OpenVINO 2021.4 LTS集成,提供环境配置、硬件加速优化及故障排除的实用指南。特别针对Intel独立显卡的AI加速器接口进行优化,帮助机器视觉工程师提升AI推理效率,适用于工业检测等高要求场景。

weixin_42531779的博客 238

IT职业真的是个好职业么?

  过年的时候,和一个表弟聊起了工作,忽然问起我,什么时候改行, 或者出来开小公司自己做。当我表示,近几年没有这方面的打算的时候,他竟一脸惊讶,你都这么大了,还做软件开发?你的身体受得了么?(补充一下,我是81年的程序员)。     再聊了聊,他做出这样理解的原因无非是两条,一个是从各种渠道(特别是网络)获得的关于it苦逼工作经历的信息,一个是基本上人人都有的“人往高处走”的想法。...

皇马啸西风的一亩三分地 275

stm32H743IIT6 cubemx HAL USB UVC摄像头基础

stm32性能已经很强了, 可以驱动ov5640摄像头, 所以可以把摄像头接在stm32上, 当作一个摄像头驱动器, 连接到电脑上 开发环境: stm32cubemx 6.0.1 单片机: 自己做的stm32h743iit6核心板,兼容正点原子 学习资料: 圈圈学USB 鱼鹰谈单片机 从零开始学习USBhttps://to-run-away.blog.youkuaiyun.com/article/details/85038393 整个项目是基于CDC串口上修改 1 stm32 USB 代码概览 ..

紫枫洛天的博客 7748

基于Python的虚拟货币社区情绪分析与市场价格预测爬虫实现

本文探讨了如何利用Python爬虫技术获取虚拟货币社区数据,并通过情感分析预测市场价格走势。我们将使用最新的异步爬虫框架、自然语言处理技术和机器学习模型,构建一个完整的社区情绪分析系统。本文提供了详细的代码实现和理论解释,适合作为毕业设计参考。关键词:Python爬虫、虚拟货币、情感分析、价格预测、异步爬虫、机器学习爬虫框架aiohttp和httpx用于异步HTTP请求HTML解析和parsel数据存储MongoDB和Pandas用于数据处理自然语言处理库和VADER情感分析工具机器学习和。

2201_76125261的博客 521

00后是真的卷不过,工作没两年,跳槽到我们公司起薪17K都快接近我了

上个月春招来了许多新面孔,其中居然有一个是00年的,虽然也给公司带来了一些新的血液,但也让我意识到,自己年级确实不小了。这两天公司团建他喝多了,聊的比较开,才知道原来这位小老弟是村里出来的,爹妈退休金都没有,靠着他生活呢。在工作中不断的学习、实践,花的时间比别人多一倍,所以才能打下扎实的基础,现在工作也是得心应手。给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数。1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?你认为性能测试的目的是什么?

egregw的博客 695

面向RKNN平台的YOLOv11 Pose部署实战:模型转换、优化与端侧姿态估计推理

本文研究了YOLOv11 Pose模型在Rockchip RKNN平台上的部署方案。通过分析模型架构和关键技术,提出完整的转换流程,包括ONNX格式转换、检测头优化和量化配置。在RK3588硬件平台上实现了100 FPS的实时姿态检测,验证了该方案的可行性。研究主要贡献包括:1)提出YOLOv11 Pose到RKNN平台的完整转换方案;2)优化后处理算法;3)实现高效的边缘计算部署。实验结果表明,该方案能有效解决边缘设备计算资源受限的问题,为人机交互等应用场景提供了实用的技术方案。

m0_71589036的博客 612

IT培训行业潜规则大揭秘

2009,永生在路上 3365

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

幽默:一只IT狗的职场经历

   来源:世界经理人     笨球儿是非著名软件公司“超软科技”的员工XL的狗狗,它从小就很有志向,看到看到主人有着一份很有前途的职业,也决定到“超软”来锻炼成为一个百折不挠的IT战士。经过XL的内部推荐,笨球儿顺利地得到了面试的机会。  面试官:小笨你好,欢迎你到本公司面试。我们是美资企业,经常和老外打交道,所以对英语的要求比较高,请你先用英语做一下自我介绍。 

很不错的 blog 1328

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

面试了8家软件公司测试岗位,面试题大盘点,我真的尽力了

本文分为十九个模块,分别是:软件测试 基础、liunx、MySQL、web测试、接口测试、APP测试 、管理工具、Python、性能测试、selenium、lordrunner、计算机网络、组成原理、数据结构与算法、逻辑题、人力资源

自动化软件测试 2826

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IT员工绩效系统将何去何从?

最近一直在出差,两个非常难缠的项目,把我所有的精力都消耗殆尽。这两个项目失败的原因我总结了一下:    1.项目初期,销售人员盲目的许诺给客户很多目前公司无法承担开发的模块,导致现在客户满意度直线下降到0;2.项目开发阶段,没有很好的管理程序员的开发进度与系统的完善程度,导致目前很多功能都只实现了一部分,在已经过了合同期的情况下,系统验收还是遥遥无期。3.就一个测试人员,还是个菜鸟

羽飞碎念 760

IT是民工还是笨球儿

笨球儿是非著名软件公司“超软科技”的员工XL的狗狗,它从小就很有志向,看到看到主人有着一份很有前途的职业,也决定到“超软”来锻炼成为一个百折不挠的IT战士。经过XL的内部推荐,笨球儿顺利地得到了面试的机会。 面试官:小笨你好,欢迎你到本公司面试。我们是美资企业,经常和老外打交道,所以对英语的要求比较高,请你先用英语做一下自我介绍。笨球儿:汪汪!汪格利西骨得摸你·#%#¥……¥%—%·#¥ 面试

if you really want ... 635

【转发】关于软件企业的估值

觉得写的有一定道理,分享一下。 不客气的说,国内主流机构对软件行业的无知让人震惊。类似的文章俺2年前就发过,1年前又发过,但持续不断的利润下滑仍然没有让那些自以为的业内专家得到教训。各种软件垃圾股依然是市盈率高企,年年负增长,基金抱团扎堆。2001年前纳斯达克泡沫给研究者造成的幻觉,以为不着边际的高科技远景能够支撑公司的盈利。但考察美国的软件发展史,企业的利润和其技术水平并不是严格的正相关关系,...

weixin_30621711的博客 620

草根IT江湖路之四:羞辱,将眼泪吞下

草根IT江湖路之四:羞辱,将眼泪吞下 前言:很多事情,都不是一帆风顺的;很多的事情,也不是一蹴而就的,更多的事情,也不是说你想怎么样就怎样的!         系列文章       草根IT的江湖路之一:心若在,梦就在—11秒,改变人生        草根IT江湖路之二:改变,破釜沉舟的斗争       草根IT江湖路之三:希望,在坚持之中     草根IT江湖路之四:羞辱,将...

weixin_34112900的博客 79

IT公司是怎样面试的?

进入一家实力非凡的跨国大型企业,是每一个IT人梦寐以求的事。但大公司总共只有那么几家,IT行业的从业人数却呈井喷之势。想找个好东家,没点儿真才实学是不行的。简历通过筛选只是万里长征的第一步,笔试又是万中挑一,好不容易接到面试通知,考官们却又个个老奸巨滑,处处给你设陷阱。那么多人在最后关头功亏一篑,都是吃了《面试指南》这种垃圾书籍的亏,甚至有人进门之后到处踅摸摆歪的笤帚,看每一样东西都像是对方用来考

phphot 1619

周末杂谈:我们为什么恨IT

在我们“恨”IT以前,让我们先“恨”一次HR。 连葛优都知道,二十一世纪什么最重要?人才。然而,HR部门的工作似乎不太令人满意,两年前畅销财经杂志 Fast Company 副主编Keith Hammonds写了一篇文章:《我们为什么恨HR》(Why We Hate HR),文笔颇为辛辣,而且流毒很广。我们不妨先看看这位仁兄的高见: 第一,人力资源从业人员的综合素质不是最...

weixin_33924770的博客 165

转帖--想唱不能唱的IT精英们

转帖--想唱不能唱的IT精英们看过《超级女声》,便想到那些奔命在华夏大地上的工程师们,  那些为了一单生意而徉装豪爽善饮的销售们,  那些和厂商里的区域经理打成一片争取特单的渠道代理们,  那些三十几岁满身是病满头白发的CEO们,  那些整日加班以点击率养胃的网站编辑们,  那些西服革履暗中盘算贷款的IT精英们。        IT业就是一个努力工作回报难以把握的行业。  没有知识版权的销售们

ToB公司的战略与经营 2219

想学IT的必看,安卓开发指南

自我介绍一下,小编13年北京科技大学毕业,曾经在字节跳动待过,也去过vivo、小米等大厂,18年进入华为一直到现在。小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担,能在岗位上再创辉煌,步步高升!!。

2401_84876443的博客 587

IT行业的发展

yangqing_feng的专栏 818
上一篇: 有这5个迹象,说明你公司内斗很严重!
下一篇: 如何搭建一支搞垮公司的技术团队?!!
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值