如果下班关电脑,那么第二天上班我就不记得昨天干了什么了。
我同时用Mac和Windows,Windows机器上还有个Ubuntu虚拟机。
IDE编辑器有 VisualStudio,VSCode,XCode,AndroidStudio
语言有 C/C++,Java,OC,Go,Python
每个项目都有不同的工作目录,环境配置等。
如果关机,我真的不记得每项都进行到哪里,是什么状态了。
题主拿出手机,打开知乎APP,问完这个问题后,默默的帮这几位新来的程序员把电脑关掉了,顿时觉得自己又为保障公司安全、节省公司资源贡献了一份力量,一股自豪感油然而生!感觉寄几棒棒哒!
结果第二天……
被关电脑当事人,程序员A,案发时电脑正处于自动工作状态
和很多程序员一样,A非常懂得合理安排工作时间,会将诸如监控、编译、计算等工作任务放在下班后,由机器自动进行。这样第二天上班时,这些任务也就完成了,可以直接进入到下一个工作环节。这是程序员群体中常见的提高工作效率的方式之一。
结果第二天到公司后,程序员A突然咆哮:谁关了我的电脑??!!第二天整个白天,A电脑在跑着编译,他靠在椅子里偷偷玩王者农药。
被关电脑当事人,程序员B,下班后随时待命,准备远程连入公司电脑,做一些紧急处理
加完班,B照例没关电脑就下班了。今天他有一种强烈的预感,晚上会接到“连环夺命call”,果不其然,晚上11点,B接到领导电话,线上服务出现问题,于是他第一时间想通过SSH(Secure Shell,不是指Java EE全家桶)连入工位机器进行问题修复。然而,B竟然发现:谁关了我的电脑???
结果B被领导骂了一通……只能打车回单位改bug。
对于公司而言,远程连入电脑可以让问题得到更高效更及时的处理;对于程序员本人而言,无论身在何处,只要手边有一台可以联网的电脑,便可以不必在接到电话之后不顾一切地赶往公司进行处理,尤其是寒冬的深夜。所以,这是双赢的。
被关电脑当事人,程序员C,节约一切时间用来码代码
C想让工作更高效,希望上班时间每一秒都不浪费,所以下班后从不关电脑,结果案发第二天,C吃惊的发现:谁关了我的电脑?遂默默重新打开N个浏览器tab、编辑器/IDEtab、命令行工具tab、文档工具、通讯工具(N>=3),还有音乐APP、笔记工具、抓包工具、各种GUI工具……还辛苦了半天找到前一天的断点……
看到这些你就知道重新开机有多苦逼了吧?不如索性开着电脑,第二天就可以继续之前的状态直接进入工作(好吧,懒只是一小部分)。
PS.道理就是这个道理,但是以上场景纯属杜撰哦~♪(´ε`)
综合以上,程序员下班不关电脑都是以提高工作效率为出发点的,对个人、对公司来说都能带来更多的益处。当然,还是会有人问,程序员下班不关电脑,会不会对公司产生负面影响呢?
首先,存在一定费电情况(而且对很多环保节能人士来说,这不是钱的事)。
的确,开着的机器会耗电,但是如果电脑是在“加班”跑运算,活儿总在那里,晚上不跑白天跑,耗电量都是一样的(确切说晚上跑着一般还关着显示器,还能省点);而且程序员不可避免的要处理一些突发情况,即使是为了随时可SSH登入而开启服务,总能耗也会处在一个非常低的状态,用极少的耗电量换取更快的故障处理速度,或对比电费与程序员的工资或打车费,权衡利弊,开机首选。
其次,火灾风险有,但不必过分担心。
如果是自带电池的笔记本电脑,引发火灾隐患可能性会相对更高一些,但程序员在公司里用台式机的情况更普遍,机器无电池设计,即使超负荷运作,硬件内的传感器也不是白白存在的。
一般的配置中,当核心温度达到90度以上时,设备会自动通过调整电源的形式降频降温;遇到更高的温度则会触发BIOS的保护措施停止供电。除此之外,电源模块上也有一些基础保护措施,即使机器失控,发热的温度也不足以引燃周边物体。
最后,数据安全问题。
针对外网接入SSH或teamviewr进行远程控制的情况,数据泄露的风险自然是存在的,不过通常来说,传输数据都是经过加密处理的,因此不会直接暴露。
如果企业网内数据非常重要,又确实存在远程登陆的需要,防止数据泄露的重点不应该放在关不关机上,而是要通过有效的技术手段控制内外网络通信,对此,很多大型企业采用以VPN(指通过加密通信,将远端计算机通过互联网映射到公司内局域网)为主要手段的安全通信方式,并安排可靠的负责人进行管理维护。
所以,程序员下班不关电脑是一个合理且普遍的存在,那些担心程序员开着电脑会带来安全隐患的人,还是洗洗睡吧~
因为,如果真的有,那么就算关掉电脑也照样会发生。
推荐阅读:
如果不是懒得和行政什么的磨嘴皮子,我们连显示器都懒得关……
这不就是罗辑的那个互相毁灭的按钮么??
人类会恨你的,谁掌握了这个东西谁就暴君。
任何人没有反抗的能力。
基于人类的不理性,最后的结果肯定是地球爆炸,顺便把太阳也炸了。