为什么程序员下班以后只关显示器不关电脑?不管是台式机还是笔记本都不会关的,程序员圈里流传着这么一句话:入职开机,离职关机。夸张吧,当然了,这是开玩笑的话,不过程序员不爱关机这件事是真的。很多外行人对程序员有一个误区,就是程序员下班了,他的电脑也就下班了,就会认为程序员这么干是在浪费公司的电费,认为程序员的电脑不是自己的就不珍惜,就想把公司的电脑干到报废。
其实,完全不是这样的,如果我们认为程序员下班不关电脑是因为他懒,这样也可以说得过去。这里咱们不说正在运行代码的电脑啊,就说程序员平时开发用的电脑。程序员用的电脑跟我们普通人用的电脑不一样,它运行的软件要多得多,比如开发工具Idea啊、虚拟机啊、代码服务啊、数据库工具啊、编辑器啊、搜索出来无数个结果的浏览器啊、远程工具啊、命令行啊等等吧,平时少说也得开着十个八个的软件。这些工具关起来是很容易的,但是如果想完全启动起来就需要一些时间了。如果下班的时候把电脑关闭的话,明天一早到公司把电脑打开,再逐个把这些软件和服务都启动起来,这样半个小时,甚至一个小时时间就出去了,太浪费时间了。
浪费时间是一方面,关键是昨天的代码写了一半,现在该写哪了,还得重新捋思路。再比如,用浏览器搜索出来的内容找不着了,可能还得重新去搜,去找,这太浪费时间了。程序员的成本那么高,比如说程序员时薪100块钱的话,浪费一小时就是100块钱的成本,相对于浪费那么点电费算什么。再比如很多程序员习惯了开很多窗口,根据需要可以来回切换,你想想,如果每天都关闭重新打开,再找到你需要的内容,那浪费的时间就不可估量了。
干程序员的都知道,什么时候才会重启电脑呢?基本上都是电脑卡的带不动了,或者说是系统更新,否则坚决不会重启电脑,因为重启一下电脑的代价太大了。
其实,程序员平时不关机还有一个很重要的原因,就是程序员要处于24小时待命。如果线上出现Bug,需要快速修复,程序员不在公司怎么办,不可能打车去公司电脑上解决吧。不管在哪里,随便找一个电脑远程自己公司的电脑,找到问题立刻解决。我相信干程序员的朋友都遇到过类似这种情况,所以说程序员的电脑上一般都安装着TeamViewer或者向日葵,或者公司的VPN,不怕一万就怕万一。你上次关机是什么时候,还记得不?
记得很多年前,我那时候为了用SQL解决一个数据统计问题,这件事我到现在都记得,记得清清楚楚,当时SQL语句写了百十来行,下班的时候,去了一趟厕所,跟同事打了个招呼说下班吧,到工位就把电脑关了。第二天到公司才知道,SQL语句没保存,气得我都想抽自己嘴巴子,气得直挠头,几个小时的工作就这么没了。从那以后就长记性了,千万不能随便关机,即使觉得关机没事也不关机,不怕一万就怕万一,这种坑踩一次就记住了。哦对了,还有一个一般人不太注意的坑,大多数的程序员系统都用win10或者win11,windows系统有一个自动更新的功能,更新完了还会重启电脑,为了避免重启电脑导致数据丢失,很多程序员都会把系统更新的功能关闭,你有没有关闭系统的更新功能呢,反正我是关了