直接遠程到伺服器上寫代碼有什麼好處?


其實對於開發本身來說,和在自己的機器上開發的體驗是差不多的。

唯一的不同就是,所有的源代碼數據等不會出現在本機上了。

那出現這種編程方式的原因,自然就是互聯網的信息安全原因了。

我們常常道聽途說了一些段子:

某某程序員離職,因為不滿公司什麼什麼行為,那源代碼刪除了。

某某程序員離職,將公司源代碼全部拷貝了一份。

那為了防止此類事件的出現,遠成開發自然就是一種方式了,因為我只要遠程禁止了硬碟映射和剪切板的映射,遠程計算機上的內容我就拷貝不出來。

當然,有的小公司不如大公司,並沒有那麼多的伺服器資源,也沒有花錢做企業的域。

就只有用一些比較low的手段。

例如禁用USB介面,或者把機器鎖起來,或者研發機器不允許訪問互聯網。

隨手畫了個圖,差不多我們的簡單網路結構就是這樣的。


好處那當然是太多了!!!

好處一 可以繞過公司的版本控制系統,直接修改業務代碼,從而不必提交版本庫。讓別人根本找不到你改了那些文件,萬一出了bug,可以推卸責任。

好處二 因為網路有延遲,可以降低你的打字速度,讓你每天少敲一些代碼,減少工作量。

好處三 減輕其他同事的工作量。當你在伺服器直接修改完代碼,進行編譯的時候,整個系統都會下線。所以運營,客服的同事可以有時間休息一下。

好處四 增加運維同事的工作,讓他們不至於那麼閑。你在伺服器改代碼的時候,肯定會影響伺服器的速度,然後運維的同事就要去伺服器找出了什麼問題。

好處五: 減少公司資金池,增加資金流動。在伺服器上寫代碼,有可能造成系統出莫名其妙的錯誤。問題嚴重的話,可能會需要給客戶進行賠償。這樣就加速了公司流轉。

好處六 減輕人資部門的工作壓力。設計到人事任免的問題,對於人力資源部門來說一直是一個吃力不討好的問題,壓力很大。但是如果你在伺服器上寫代碼,導致系統崩潰,宕機,有了這樣的重大過錯買手的話人資部門開除你會非常容易,壓力減輕不少。

你看,好處這麼多,少年你還不快快上伺服器愉快的寫起來。注意,如果你們公司的伺服器有備份系統,寫代碼的時候記得關掉,以免你的成果白費了,切記。


好處就是生產環境的數據是真實的,一旦遇到一些很奇葩的bug,在開發環境有時候很難模擬復現,生產環境找bug還是很方便的,而且直接改速度快,繞過了測試步驟,所改即所得。但是這樣做弊端太多,畢竟是生產環境,直接改代碼,萬一改出bug,用戶就沒法訪問了,或者你加了些調試信息,用戶訪問的時候就看到了,萬一你情緒不穩定,刪庫跑路了咋整啊。


推薦閱讀:

海爾空調好還是美的空調好?
小米製造了很多爆款,但為什麼小米插線板沒有大火?
寧願做廁所管理員,也要從阿里巴巴辭職,為什麼?
為什麼馬雲幾乎從不參加丁磊組織的互聯網飯局?
如果炸掉谷歌最重要的伺服器,會摧毀整個谷歌帝國嗎?

TAG:遊戲 | 科技 | 計算機行業 |