为什么很多人下班后只关显示器从不关电脑?
综合自:慕课网、知乎、CSDN
因为你永远不知道什么时间会被叫醒。开个远程就能避免半夜去公司了。
干这一行的,电脑自按下开机键开始,除了驱动会自动启动外,你需要重新检查各大运行库,需要重建虚拟机,需要重新激活某些来路不明的软件,需要开十几个甚至很多的专业软件,需要开全部的聊天通讯软件,需要重新测试某些pcie通道扩展卡运行问题(显卡点不亮啊,声卡炸了啊),做主控机的电脑还要重新连接所有设备……emmm
我是凭实力开的机,为什么要关?
我刚去我们公司的时候,每天都老老实实关电脑下班,上班再开电脑。直到有一天,我发现他们几个人的电脑竟然从来不关,周六周天都不关,更夸张的是我老大有一次出差一个星期电脑也没关。这仿佛打开了我新世纪的大门。从那以后我也开始下班只关显示屏,上班开显示屏,这样一来每天上班的时候都不用再进行以下操作了。
1、启动微信,确认登陆,手机确认,哪天没带手机的时候更有用。
2.、输入密码登入堡垒机、输入密码登录服务器,有时候要输入好几次密码。
3、辛辛苦苦找昨晚还没干完的活的断点、然后再重新开始,重新理一下思路。
4、打开Sublime打开到上一次写代码的目录。
5、打开另一个服务器准备给人提供数据。尤其当我发现,我电脑屏幕下方有十多个小图标程序在运行的时候,不知道关了电脑会不会有什么临时的东西被我关掉了,我想了想:算了,那就不关了吧。
再说说是否有安全隐患,程序员下班之后可以在家连接公司的没关的电脑,一般公司的电脑都是处于内网的,正常情况下在家是连接不到的。
如果公司不强制关电脑也允许远程连接确实会存在安全隐患,我们当然是很抵制公司允许在公司外部远程连接公司内部电脑的,因为这样意味着什么时候你都有可能被电话铃声吵醒远程连接去干活。
其他人对程序员最大的误解之一:程序员下班了,他的电脑、测试机、服务器也下班了。
能随时远程自己的电脑,调用一些东西。
因为他们老板说了,电脑不要关机,他可能会过来加班。
在学校的大学狗我也养成了不关电脑的习惯,觉得开机慢,开工具慢,还得想昨天晚上做啥了做到哪了,所以基本不关机,就休眠。
因为编程可能会用到很多辅助工具或者网页,如果开发工具没有记忆功能,关了重新打开麻烦,二思路可能断了,最重要不关电脑用电费又不是自己掏钱。
因为你不会知道下一刻你什么时候会使用到它。方便了半夜起床改bug。
我从不关机是因为启动前端项目开发环境需要各种前置命令,很麻烦。
还有的是浏览器还打开着当时查到的解决方案呢,关机那不就丢了吗?其实关机最怕的是会丢了重要的东西,但是我忘了会丢什么,算了,对于前端来说,淡定才是主流。
多久关一次机?能不关机绝不关机,就像熬鹰一样,这里就是熬电脑,它啥时候扛不住了,就放它重启一次,做人不能太苛刻。
我不关机是因为今天的工作没有做完,电脑得留着思路现场。例如当时浏览器搜索资料页面、项目中类的位置、SQL语句等等,那样第二天来了,可以快速地接上前一天的思路。
有一回下班时我把没写完的SQL给关了,第二天上班后完全忘了前一天写到一半的思路了。毕竟程序员是属鱼的嘛。
如果下班时我的工作做完了,我还是会关机的。
重新开启电脑会影响工作思路,比如需要重新打开各种应用,程序员的桌面一般都是很杂乱的,硬盘里的文件也都很凌乱,只有非常重要的文件就装在一个“新建文件夹”里,别看很凌乱,但每个文件放在哪他们都晓得。
打开IDEA,并定位到昨天的代码,十分钟
打开Navicat,两分钟
打开笔记软件,一分钟
打开浏览器,找到昨天的历史记录,五分钟
打开Charles,三分钟
打开各种IM软件,五分钟
打开Xshell,连上,五分钟
打开邮箱,两分钟
……
我不关机是因为太懒了。一般公司给程序员配置的电脑多数性能不会太高,服役时间较长,开机关机一次需要很长的时间。
从开机到打开各种软件,再进入工作状态,天知道要多久。
再说了平常程序员的工作状态是有电话打过来说线上出问题了,赶紧处理一下。时间紧急,光开机的时间就可以把问题解决了。时间就是金钱,所以我从来不关机。
曾经遇到一次故障,涉及核心业务级别比较高。我当时正开车回家,挂了电话后立即靠边停,打开电脑修复故障(老婆不在时,电脑坐副驾)。
消息群里我们几个人几乎同时响应正在处理。一分钟后,我修复好了,在群里周知大伙。有同学说,“艾玛,我这才刚开机!”呵呵,他竟然下班关机,不过那位同事现在即使送他钱也不敢下班关机。
至于什么时候才关机?我貌似从公司拿过笔记本后就没再关机过。不对,前年电脑升级时重启过一次,耽误不少事,之后再也没关过机了。
公司新入几名程序员,下班时发现他们只关显示器而不关电脑,说担心有什么问题可以第一时间远程登录来解决,请问这样对公司来说有什么安全隐患吗?程序员下班不关电脑是习惯性的吗?发完问题后,这位提问者默默的帮这几位新来的程序员把电脑关掉了,顿时觉得自己又为保障公司安全、节省公司资源贡献了一份力量,一股自豪感油然而生!感觉寄几棒棒哒!
结果第二天……
被关电脑当事人,程序员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.道理就是这个道理,但是以上场景纯属杜撰哦~(´ε`)
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
面试题
】即可获取