程序员有哪些强迫症?听知乎网友为你现身说法

简介: 有人说,没有强迫症的程序员不是优秀的程序员,强迫症或者所谓的“完美主义”似乎已经天然的成为了程序员工作和生活的一部分。他们可以为改正程序中的错误废寝忘食,披星戴月直到完成挑战为止,也可以将严肃认真,考虑与反思的态度带到生活中,从而让自己的日子变得更加的井井有条。

e49fee8b3aff1593d441b55e0907ecf8e052f6cc


有人说,没有强迫症的程序员不是优秀的程序员,强迫症或者所谓的“完美主义”似乎已经天然的成为了程序员工作和生活的一部分。他们可以为改正程序中的错误废寝忘食,披星戴月直到完成挑战为止,也可以将严肃认真,考虑与反思的态度带到生活中,从而让自己的日子变得更加的井井有条。关于程序员中存在哪些强迫症的问题,我们精选了知乎一些优秀的答案。接下来,就让他们说给你听:



知乎网友 永怀

乘电梯的时候看着电梯的按钮面板(UI)常常会开始思考电梯的调度算法,然后仔细一想好像状态挺多的,多个实例之间状态可以互相影响,还涉及到一些优先级、加速度、预判方面的东西,仔细想想其实挺复杂的,然后还没等到出电梯就放弃了。然后不知道哪次坐又会望着面板开始想。


知乎网友 Clover CC

习惯按Ctrl+S⋯⋯有时候看网页看着看着就Ctrl+S一下,之后突然反应过来不对⋯⋯

看到bug就想改⋯⋯即使不是自己的bug⋯⋯还喜欢找bug,看到登录框就想试试能不能SQL注入⋯⋯有时候还会抓包或者发假包⋯⋯

看到一个软件就会想自己要做的话怎么做⋯⋯


知乎网友 Tony He

不是自己的电脑不能开展工作算吗?


知乎网友 晴天二二二

编写一个有返回值的函数的时候一定要先在底部先随便return个东西让IDE不报错,否则看着红红错误提示就会不舒服斯基。


知乎网友 Roy Li

很简单,你丢一段代码给一个程序员,其中一部分的缩进是4个空格,一部分是默认的tab(不要把tab设成4个空格)。  没多久这个程序员就会暴走,然后不厌其烦地教育你……


知乎网友 X Giorgio

我写程序时,听且只能听三首歌:调代码:I hate myself and I want to die ---Nirvana写代码:Baby you're a rich man ---- The Beatles.改代码:历史的天空 ----- 毛阿敏在我不断探索下,我终于找到了等编译时候听的歌。Derezzed by Daft Punk.


知乎网友 花生PeA

写代码对我影响还是不小的,下面从正负两面简单列举一下:

负面影响:
0.随身携带一个U盘启动盘,里面有各种Ghost镜像,生怕去哪家亲戚对方说“哎,花生真是长大出息了,你说你是程序员?正好最近电脑特别卡,你给我“修修”or“重装”系统吧~~”
要是手里没有U盘启动盘表示做不了,对方又该开启嘲讽模式了......
所以我现在走到哪都带个U盘启动盘,走到哪系统做到哪,前段时间去朋友家还给他家的笔记本和台式机重装了系统......
当然也有没有救的情况:
“电脑卡怎么办?”
“(看了下电脑,嗯,1G的内存)换电脑。”
“手机也卡怎么办?(知道电脑是3年前的电脑)”
“(中关村查下型号)换手机......”
“这不科学!手机是半年前才买的”
“可是你你半年前买的是1年前的手机啊”

1.习惯的Ctrl+S按键。在浏览网页的时候总是习惯的按Ctrl+S,这种情况特别是在某些有文本编辑功能的网站中出现的频率多,比如知乎和论坛什么的,完成一段文字就想来一下,而且弹出文件保存窗口我还会觉得很诧异?!
“哇,编辑了一大段文字,容我Ctrl+S保存下。”
“欸?怎么弹窗了,难道我一直没存文件?”
“等等,我现在是在...”

2.写分号“;”;有时候会在一个句子结束后习惯性的写分号;有段时间写JavaScript的时候(一门可加分号也可不加的奇怪语言);经常告诉自己要养成加分号的好习惯......;然后就带到日常打字中了......;
最不能忍的就是,在群里聊天用分号,他们竟然说我强行秀!太过分了!识破速度太过分了!

3.经常添加空格来增强句子可读性。比如日常中有时会用到一些符号两边会空格。
“吃货 = 努力 + 选择”
“水果沙拉活动 - 策划”
钱多话少死的早,智商传给下一代。
—— 布时沃·硕德

4.注意文本对齐。但是有时会因为不是等宽字体所以对不齐......很难受
张三 -------- 2014
王麻子饼 -- 2015

6.打开电脑第一件事是启动Firefox,然后起身去干点别的......不过最近把Firefox清了清插件,装在ssd里,启动速度快多了,20秒内就能启动好了(´∀`∩)
Firefox是一款浏览器,火狐浏览器。
第一次接触Firefox觉得这浏览器绝了,就像汇源果汁一样(果汁竟然可以做的那么难喝),浏览器竟然可以启动这么慢,比肩Photoshop,死国矣!
......然后就爱上了Firefox,一直作为主浏览器用。要说为什么呢,可能是说出去比较有气势吧。
“嘿,你用什么浏览器?”
“浏览器?我一般用搜狗浏览器”
“哦哦,我用Firefox(提高音量)”
嗯,大概是 启动最慢+名字最霸气 的浏览器了。

7.电脑桌面一个图标都没有(win7),启动全靠工具栏的桌面功能。

8.一本正经的胡说八道更像真事一样了。
“嘿,花生,找着对象了没?”
“找到了(内心:new Object();)”
“找到了?这么厉害?”
“那当然,以前只是我不想找,要是我想的话,哼哼~~(内心:while(1) new Object();)”

9.能听懂理解别的程序员的言外之意。
我听过对我说的最狠的话:
“花生,听说你正则表达式写的好?”
“也不能说好吧,也就会简单用用”(内心:哇咔咔终于可以秀一波了!快问我快问我~)
“哦,怪不得写字都像正则表达式一样”(转身走)
“!!!”(石化中)
写个简单的邮箱正则表达式你们感受下:/^\w+@(\w+\.)+\w+$/i
(PS:由于正则表达式可读性很差,所以写的时候清晰,但是一换行,花生就再也不认识它了)
“你的字就像正则表达式一样!”
“就像正则表达式一样!”
“表达式一样!”
“一样!”
(O_O;) 莫大的羞辱啊!!

a.你们以为下一条是第10条吗?不,我是不会让前导数字破坏整天对齐的!看我祭出远古禁术 —— 16进制 !
(狂风大作,答主站在一个巨大的魔法阵中央,四周有很多奇怪的字符旋转着......仔细一看好像是...0123456789abcdef)

b.差点忘说最大的变化,自从写代码以后,最大的变化就是笑点变的极低。
有时候会因为别人一句无意抖机灵的话笑很长时间,笑到肚子疼嗓子哑。
有一天晚上,在知乎看到了一些日式冷吐槽的图,然后就停不下来了......
而且现在有时候会莫名的发出笑声,附近的人会觉得很诡异,其实只是我不小心想到某些好笑的事情了。

正面影响:
1.喜欢考虑后果和临界值。曾经写过一个面向用户的爬虫,由于用户有可能没有任何计算机基础,所以我不得不花很大的一部分精力来考虑用户有可能产生哪些不该发生的操作。
一开始是这样的:
- 程序君:欸?用户,你介个样子叫我很难做咩......
后来干脆:
- 按钮君:你看不见我 你看不见我 你看不见我 ...
所以现在做一件事要比之前多考虑很多很多......

2.养成了反思的好习惯。每次有bug了,不用想,肯定是自己的错,尽管认为自己没有错,但是肯定是自己哪里错了。然后就仔细反思代码的逻辑哪里不对......
所以生活中一件事情发生后我总是会反思自己哪里做的不对,下次怎么做。

3.忍耐度变高了。曾经写了一个上千行的JavaScript爬虫,没有面向对象 没有分层,乱的简直是不堪入目,所以调试起来bug也是满天飞,有时候风大丢能糊我脸上......
曾经被一个bug困扰了整整1天,一天什么都没干,就为了调这个bug。而结果是,这个bug没调好,反而倒是修复了很多其他奇奇怪怪的bug......而且还把我气哭了好几次......
现在的我已经被bug调教的很听话了。


目录
相关文章
|
7月前
|
机器学习/深度学习 数据采集 监控
基于深度学习的婴儿哭声识别 | 从数据预处理到模型训练全流程实战【附源码+数据集】
本文详解婴儿哭声识别全流程:基于Cry Sense数据集,涵盖音频格式转换、采样率统一(16kHz)、数据增强(时域/频域)、梅尔频谱/MFCC特征提取及数据集划分。附完整源码与数据集,助力构建智能监护系统。
基于深度学习的婴儿哭声识别 | 从数据预处理到模型训练全流程实战【附源码+数据集】
|
2月前
|
人工智能 自然语言处理 文字识别
阿里云AI产品免费试用活动:超30款AI产品免费试用,开通百炼享1亿+大模型 tokens 限免体验
阿里云AI产品免费试用活动汇聚超30款AI产品及1亿+大模型Tokens,面向个人开发者与企业用户开放。核心权益包括:免费开通百炼平台即享1亿+Tokens及100+Agent模板,通义千问-Image免费体验100张;PAI平台支持Qwen全系列模型一键部署,无需写代码;GPU云服务器提供96GB显存、900GB/s NVLink高性能算力,支持vLLM快速部署大模型;另有10+款NLP产品和13款视觉智能产品免费试用,最长12个月,覆盖文本分析、OCR、人脸识别等场景。
|
JSON 缓存 API
深度分析淘宝API接口,用Python脚本实现
本内容深入解析淘宝开放平台 API 的接口设计与 Python 实现,涵盖接口体系、认证机制、签名规则及限流策略,并提供完整的 Python 调用框架,适用于电商系统对接与自动化运营。
|
JSON 算法 API
淘宝商品评论API接口核心解析,json数据返回
淘宝商品评论API是淘宝开放平台提供的数据服务接口,允许开发者通过编程方式获取指定商品的用户评价数据,包括文字、图片、视频评论及评分等。其核心价值在于:
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
1306 143
linux命令—tree
|
人工智能 算法 安全
深度:善用人工智能推动高等教育学习、教学与治理的深层变革
本文探讨人工智能技术与高等教育深度融合带来的系统性变革,从学习进化、教学革新与治理重构三个维度展开。生成式AI作为技术前沿代表,正通过标准化认证体系(如培生的Generative AI Foundations)提升职场人士、教育者及学生的能力。文章强调批判性思维、高阶认知能力与社交能力的培养,主张教师从经验主导转向数据驱动的教学模式,并提出构建分布式治理结构以适应技术迭代,最终实现人机协同的教育新生态,推动高等教育在智能时代焕发人性光辉。
|
Linux 网络安全 开发工具
码云
码云
989 2
|
Unix 虚拟化 Windows
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 6 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 6 月更新)
604 0
|
自然语言处理 人机交互 数据库
TransferTOD:利用LLM解决TOD系统在域外场景槽位难以泛化的问题
任务型对话系统旨在高效处理任务导向的对话,如何利用任务型对话系统准确、高效、合理地完成信息采集的工作一直是一项关键且具有挑战性的任务。
754 18
|
存储 数据可视化 BI
如何提升项目管理效率?2024年最受欢迎的团队管理软件对比评测
本文介绍了8款适合远程团队使用的团队管理软件,包括板栗看板、Monday.com、ClickUp、Basecamp、Notion、Slack、Zoho Projects和Teamwork。这些工具各有特色,如板栗看板适合中文环境下的远程团队,Monday.com强调高度可视化的管理,ClickUp则提供全面的任务和项目管理功能。选择合适的软件能显著提高远程团队的工作效率,促进项目顺利进行。
如何提升项目管理效率?2024年最受欢迎的团队管理软件对比评测