綜合自:慕課網(wǎng)、知乎、CSDN 因為你永遠不知道什么時間會被叫醒。開個遠程就能避免半夜去公司了。 干這一行的,電腦自按下開機鍵開始,除了驅動會自動啟動外,你需要重新檢查各大運行庫,需要重建虛擬機,需要重新激活某些來路不明的軟件,需要開十幾個甚至很多的專業(yè)軟件,需要開全部的聊天通訊軟件,需要重新測試某些pcie通道擴展卡運行問題(顯卡點不亮啊,聲卡炸了啊),做主控機的電腦還要重新連接所有設備……emmm 我是憑實力開的機,為什么要關? 我剛去我們公司的時候,每天都老老實實關電腦下班,上班再開電腦。直到有一天,我發(fā)現(xiàn)他們幾個人的電腦竟然從來不關,周六周天都不關,更夸張的是我老大有一次出差一個星期電腦也沒關。這仿佛打開了我新世紀的大門。從那以后我也開始下班只關顯示屏,上班開顯示屏,這樣一來每天上班的時候都不用再進行以下操作了。 1、啟動微信,確認登陸,手機確認,哪天沒帶手機的時候更有用。 2.、輸入密碼登入堡壘機、輸入密碼登錄服務器,有時候要輸入好幾次密碼。 3、辛辛苦苦找昨晚還沒干完的活的斷點、然后再重新開始,重新理一下思路。 4、打開Sublime打開到上一次寫代碼的目錄。 5、打開另一個服務器準備給人提供數(shù)據(jù)。尤其當我發(fā)現(xiàn),我電腦屏幕下方有十多個小圖標程序在運行的時候,不知道關了電腦會不會有什么臨時的東西被我關掉了,我想了想:算了,那就不關了吧。 再說說是否有安全隱患,程序員下班之后可以在家連接公司的沒關的電腦,一般公司的電腦都是處于內網(wǎng)的,正常情況下在家是連接不到的。 如果公司不強制關電腦也允許遠程連接確實會存在安全隱患,我們當然是很抵制公司允許在公司外部遠程連接公司內部電腦的,因為這樣意味著什么時候你都有可能被電話鈴聲吵醒遠程連接去干活。 其他人對程序員最大的誤解之一:程序員下班了,他的電腦、測試機、服務器也下班了。 能隨時遠程自己的電腦,調用一些東西。 因為他們老板說了,電腦不要關機,他可能會過來加班。 在學校的大學狗我也養(yǎng)成了不關電腦的習慣,覺得開機慢,開工具慢,還得想昨天晚上做啥了做到哪了,所以基本不關機,就休眠。 因為編程可能會用到很多輔助工具或者網(wǎng)頁,如果開發(fā)工具沒有記憶功能,關了重新打開麻煩,二思路可能斷了,最重要不關電腦用電費又不是自己掏錢。 因為你不會知道下一刻你什么時候會使用到它。方便了半夜起床改bug。 我從不關機是因為啟動前端項目開發(fā)環(huán)境需要各種前置命令,很麻煩。 還有的是瀏覽器還打開著當時查到的解決方案呢,關機那不就丟了嗎?其實關機最怕的是會丟了重要的東西,但是我忘了會丟什么,算了,對于前端來說,淡定才是主流。 多久關一次機?能不關機絕不關機,就像熬鷹一樣,這里就是熬電腦,它啥時候扛不住了,就放它重啟一次,做人不能太苛刻。 我不關機是因為今天的工作沒有做完,電腦得留著思路現(xiàn)場。例如當時瀏覽器搜索資料頁面、項目中類的位置、SQL語句等等,那樣第二天來了,可以快速地接上前一天的思路。 有一回下班時我把沒寫完的SQL給關了,第二天上班后完全忘了前一天寫到一半的思路了。畢竟程序員是屬魚的嘛。 如果下班時我的工作做完了,我還是會關機的。 重新開啟電腦會影響工作思路,比如需要重新打開各種應用,程序員的桌面一般都是很雜亂的,硬盤里的文件也都很凌亂,只有非常重要的文件就裝在一個“新建文件夾”里,別看很凌亂,但每個文件放在哪他們都曉得。 打開IDEA,并定位到昨天的代碼,十分鐘 打開Navicat,兩分鐘 打開筆記軟件,一分鐘 打開瀏覽器,找到昨天的歷史記錄,五分鐘 打開Charles,三分鐘 打開各種IM軟件,五分鐘 打開Xshell,連上,五分鐘 打開郵箱,兩分鐘 …… 我不關機是因為太懶了。一般公司給程序員配置的電腦多數(shù)性能不會太高,服役時間較長,開機關機一次需要很長的時間。 從開機到打開各種軟件,再進入工作狀態(tài),天知道要多久。 再說了平常程序員的工作狀態(tài)是有電話打過來說線上出問題了,趕緊處理一下。時間緊急,光開機的時間就可以把問題解決了。時間就是金錢,所以我從來不關機。 曾經(jīng)遇到一次故障,涉及核心業(yè)務級別比較高。我當時正開車回家,掛了電話后立即靠邊停,打開電腦修復故障(老婆不在時,電腦坐副駕)。 消息群里我們幾個人幾乎同時響應正在處理。一分鐘后,我修復好了,在群里周知大伙。有同學說,“艾瑪,我這才剛開機!”呵呵,他竟然下班關機,不過那位同事現(xiàn)在即使送他錢也不敢下班關機。 至于什么時候才關機?我貌似從公司拿過筆記本后就沒再關機過。不對,前年電腦升級時重啟過一次,耽誤不少事,之后再也沒關過機了。 公司新入幾名程序員,下班時發(fā)現(xiàn)他們只關顯示器而不關電腦,說擔心有什么問題可以第一時間遠程登錄來解決,請問這樣對公司來說有什么安全隱患嗎?程序員下班不關電腦是習慣性的嗎?發(fā)完問題后,這位提問者默默的幫這幾位新來的程序員把電腦關掉了,頓時覺得自己又為保障公司安全、節(jié)省公司資源貢獻了一份力量,一股自豪感油然而生!感覺寄幾棒棒噠! 結果第二天…… 被關電腦當事人,程序員A,案發(fā)時電腦正處于自動工作狀態(tài) 和很多程序員一樣,A非常懂得合理安排工作時間,會將諸如監(jiān)控、編譯、計算等工作任務放在下班后,由機器自動進行。這樣第二天上班時,這些任務也就完成了,可以直接進入到下一個工作環(huán)節(jié)。這是程序員群體中常見的提高工作效率的方式之一。 結果第二天到公司后,程序員A突然咆哮:誰關了我的電腦???。〉诙煺麄€白天,A電腦在跑著編譯,他靠在椅子里偷偷玩王者農藥。 被關電腦當事人,程序員B,下班后隨時待命,準備遠程連入公司電腦,做一些緊急處理 加完班,B照例沒關電腦就下班了。今天他有一種強烈的預感,晚上會接到“連環(huán)奪命call”,果不其然,晚上11點,B接到領導電話,線上服務出現(xiàn)問題,于是他第一時間想通過SSH(Secure Shell,不是指Java EE全家桶)連入工位機器進行問題修復。然而,B竟然發(fā)現(xiàn):誰關了我的電腦??? 結果B被領導罵了一通……只能打車回單位改bug。 對于公司而言,遠程連入電腦可以讓問題得到更高效更及時的處理;對于程序員本人而言,無論身在何處,只要手邊有一臺可以聯(lián)網(wǎng)的電腦,便可以不必在接到電話之后不顧一切地趕往公司進行處理,尤其是寒冬的深夜。所以,這是雙贏的。 被關電腦當事人,程序員C,節(jié)約一切時間用來碼代碼 C想讓工作更高效,希望上班時間每一秒都不浪費,所以下班后從不關電腦,結果案發(fā)第二天,C吃驚的發(fā)現(xiàn):誰關了我的電腦?遂默默重新打開N個瀏覽器tab、編輯器/IDEtab、命令行工具tab、文檔工具、通訊工具(N>=3),還有音樂APP、筆記工具、抓包工具、各種GUI工具……還辛苦了半天找到前一天的斷點…… 看到這些你就知道重新開機有多苦逼了吧?不如索性開著電腦,第二天就可以繼續(xù)之前的狀態(tài)直接進入工作(好吧,懶只是一小部分)。 PS.道理就是這個道理,但是以上場景純屬杜撰哦~(′ε`) |
|