一个程序员的水平能差到什么程度?

简介: 一个程序员的水平能差到什么程度?

一则灵魂拷问“一个程序员的水平能差到什么程度?”让各位程序员们纷纷有感而发。小编精选了两个有趣的高赞回答只为抛砖引玉,欢迎大家说出你的故事!


来自网友“Benny”


想起了一件十多年前的往事,有一次帮客户的 Java 项目组升级框架。


入场之后屡次听到项目组的运维小哥抱怨 war 包过大,导致每次发布要等很久很久,用过 WebSphere 的童鞋可能知道我在说什么。


那么,这 war 有多大呢?大概 2G!!!???


富有求知欲的我于是下决心去研究下这鸽子,不对,这 war 包为什么这么大?


草草一挖,果然就在里面发现了宝贝。原来 war 包里还藏着两个程序安装包。


一个是 JDK1.4;另一个是 PES2006,实…….实况足球?!

image.png



根据 SVN 的提交记录,肇事的大哥很快就被找到了。


据说是在一个月黑风高的晚上,几个还在加班的码畜临时起意,决定一起找点乐子解解乏。


这位带头大哥为了方便把自己的游戏分享给小伙伴,就想到了把它先提交到 SVN 上这样一个天才的主意……


当然,按照他原本的计划,这个文件应该随后被删除的!可是,那晚他们玩的实在太尽兴了……


没人会料到这个文件竟会悄无声息的溜进 war 包,一路潜伏到生产环境,然后反反复复的摩擦了可怜的 WebSphere 和运维小哥近一年。


了解到真相之后,运维小哥表情差不多是这样的:


来自网友“零五”


老板觉得公司里都是男的,缺少一点阴柔之气,想平衡一下,正巧当时互金公司倒了一大批,大批简历投到公司。


老板以为自己也是技术出身,就招了一个三年工作经验的女程序员,互金出来的,要价倒是不低。


我休假去了,没面她,等我回来要安排工作了,这才发现问题了。


给她安排了一个新项目,是会展方面的,跟她简单说了一下工作安排:先搭个 Spring Maven 项目,然后跟产品谈下需求,考虑一下数据模型,过两天跟我碰再确定具体模型。另外,大家可以关注下微信公众号:Java技术栈,在后台回复:Maven,可以获取我整理的 N 篇 Maven教程,都是干货。


她没说什么,等到第二天快下班了,产品来问我了,她怎么还没动工?我说我安排了啊,这就找过去问她,她说框架还等着技术总监(也就是我)搭了,她不是架构师,不会。


当时我就懵了,还有这种操作,你就是上 Spring 网站都能搭一个啊。又问她需求谈了没有?数据模型有没有想出个大概?她又说,需求是 BA 谈的,她不会。


我这就急了,那你会什么呀?她说她原来公司都是框架环境都是配好的,她只管写代码。


我当时心里就凉了半截,这项目估计最后要我来收拾残局了。这就去找老板换人,老板说你就带带她吧,反正这项目也不急,就当给公司添一点亮色吧!


没办法,只能硬着头皮带她了,期间各种 Eclipse 环境之类的就不谈了,比如 SVN 配置忽略文件类型,Lombok 插件等等,总之环境不会配。


终于帮她全部配完环境,详设也写好跟她讲解了一遍,总算开工了,若干天后提交代码了。


我做了一下 code review,这心里又凉了半截:


方法,类名,变量等等一概中文拼音。


业务逻辑明明可以复用的不写公用方法,更别提用自定义注解了。


驼峰命名法是什么不知道。


MySQL 有的表字段名全大写,有的全小写,有的又跟我来个驼峰。


我又跑去找老板要换人,老板打个哈哈,哎呀,又不是人人都有这个你这个水平,再带带说不定就出来了。


没辙,给我戴顶高帽子,只好回去跟她苦口婆心地说了半天代码规范,其实就是阿里那一套,装个插件就能检查,又跟她着重讲了一下命名规范,要用英文命名,否则注释少的话很难看懂程序,她直点头,说这就改,我也就信了。


等到代码再次提交,我一看,一口鲜血差点没吐在屏幕上,展品的长宽高单位是米,结果好家伙一看,长度 long_rice,高度 high_rice。


当时看的时候实在没明白这脑回路到底是个什么套路,强压怒火跑去问她这是什么意思,她振振有词地说:你讲的呀,命名的时候最好要体现度量单位。


我实在忍不住了,吼起来了:那 rice 是什么单位,是什么单位?她也不示弱,把词霸的屏幕取词一开,移到米字那里,说:你自己看,米不就是 rice 吗?


我顿时无语,只能又跑去找老板,老板也无语,只能自我解嘲地说:她不是过了四级了吗,我还查来着了。


这件事情最后的结局就是我在面人的时候,都要当面问几个英语单词,实在是怕了。


PS:rice 这个我是实在没看明白,记得还有一处我是看明白了,她把发消息的发命名为 hair,我愣了一下也就知道。


大家都是层次比较高的,认为这么简单的英语都不会是不太可能的,但实际上这两天我又在面试,我看一位同学的笔试题写的代码里有 scanner,然后面试的时候就问了他一句:scan 是什么意思?想了半天,没说出来。


推荐去我的博客阅读更多:


1.Java JVM、集合、多线程、新特性系列教程


2.Spring MVC、Spring Boot、Spring Cloud 系列教程


3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程


4.Java、后端、架构、阿里巴巴等大厂最新面试题


觉得不错,别忘了点赞+转发哦!


相关文章
|
2月前
|
人工智能 自然语言处理 大数据
2026年1688开店真能赚到钱吗?最新投入产出全解析,AI红利期已至!
2026年1688全面AI化,开店年费9988元起(诚信通AI版),升级选项达3.68万–10.68万元/年;另需数字推广(约3万/年)及人力投入。平台推出“三保”服务(保5万访客、500询盘、300订单),未达标返6688元红包。AI正驱动决策、组织与竞争力三大位移,助力源头工厂智能升级。
|
2月前
|
弹性计算 运维 机器人
从零到一搭建SpringCloud微服务,一场代码世界的“分家”大戏
没有最好的架构,只有最合适的架构。微服务不是终点,而是你架构演化路上的一个里程碑。创建第一个微服务,记得先从小处着手,毕竟,罗马不是一天建成的,微服务也不是一次拆完的!
317 1
从零到一搭建SpringCloud微服务,一场代码世界的“分家”大戏
|
2月前
|
存储 人工智能 算法
显卡不再是刚需?微软开源“省钱”神技:让100B大模型在普通CPU上跑疯了!
微软BitNet以1.58-bit三值量化技术,将百亿参数大模型压缩至CPU可运行级别:内存降10倍、运算转整数加减,Mac/ThinkPad即可实现5–7 tokens/s推理,功耗降低超70%。开源框架bitnet.cpp让本地私有AI真正普惠。(239字)
582 1
|
人工智能 关系型数据库 分布式数据库
客户说|哔哩哔哩基于阿里云PolarDB与千问大模型构建全域内容洞察新框架
哔哩哔哩联合阿里云 PolarDB for AI,构建“大模型+小模型”协同的全域内容洞察体系,基于去标识化公开互动数据,实现视频、评论等内容的结构化分析,精准识别品牌、类目、用户反馈属性,助力营销效果量化与策略优化。
|
机器学习/深度学习 人工智能 编解码
快速生成商业级高清图!SimpleAR:复旦联合字节推出图像生成黑科技,5亿参数秒出高清大图
SimpleAR是复旦大学与字节Seed团队联合研发的自回归图像生成模型,仅用5亿参数即可生成1024×1024分辨率的高质量图像,在GenEval等基准测试中表现优异。
565 4
快速生成商业级高清图!SimpleAR:复旦联合字节推出图像生成黑科技,5亿参数秒出高清大图
|
机器学习/深度学习 人工智能 知识图谱
视觉分词器突破天花板!GigaTok:港大字节联手打造3B参数视觉分词器,突破图像生成瓶颈
GigaTok是香港大学与字节跳动联合研发的3B参数视觉分词器,通过语义正则化技术和创新架构设计,解决了图像重建与生成质量间的矛盾,显著提升自回归模型的表示学习能力。
422 4
视觉分词器突破天花板!GigaTok:港大字节联手打造3B参数视觉分词器,突破图像生成瓶颈
|
6月前
|
传感器 运维 监控
中小容量电力设备选型指南:计量型免维护呼吸器的核心价值
针对35kV-500kV中小容量变压器等设备,计量型免维护呼吸器集成高效吸湿、实时监测与智能预警功能,标配工业显示屏与RS485通讯,支持远程监控与系统接入,实现防潮运维从“被动处置”到“主动防控”升级,适配多种环境与协议,降低运维成本,提升供电可靠性。(239字)
282 0
|
人工智能 自然语言处理
AudioX:颠覆创作!多模态AI一键生成电影级音效+配乐,耳朵的终极盛宴
AudioX 是香港科技大学和月之暗面联合推出的扩散变换器模型,能够从文本、视频、图像等多种模态生成高质量音频和音乐,具备强大的跨模态学习能力和泛化能力。
1124 36
AudioX:颠覆创作!多模态AI一键生成电影级音效+配乐,耳朵的终极盛宴
|
域名解析 安全 网络协议
|
机器学习/深度学习 人工智能 搜索推荐
快速切换多种画风!FlexIP:腾讯开源双适配器图像生成框架,精准平衡身份保持与个性化编辑
本文解析腾讯最新开源的FlexIP图像框架,其通过双适配器架构与动态门控机制实现身份保持与个性化编辑的精准平衡,在CLIP-I指标上取得0.873的高分验证了技术突破。
348 9
快速切换多种画风!FlexIP:腾讯开源双适配器图像生成框架,精准平衡身份保持与个性化编辑

热门文章

最新文章