程式設計師刪庫這件事,實在是不敢想像的,在一個公司裡面竟然會有個人能擁有這麼大的權限,竟然可以如此輕鬆的刪除公司那麼多人花費數年積累起來的數據,真的是神奇的事件。
簡單從三個方面來避免相同的事情發生。
1、數據備份。
現在的網際網路企業發展的太快,很多時候把整個公司的預算花費在市場營銷上面,而機房建設和數據保護的錢卻很省,抱著僥倖的心理,但是墨菲定律告訴我們,如果一件事有不好的可能,這個可能就會一定會發生,所以數據保護的費用一定不能省,即使伺服器再貴,儲存空間再貴,都是需要做到雙保險的。
2、權限管理。
我們看歐美大片的時候,經常會看到高科技企業會用各種超級先進的防盜手段來保護重要機密。而在我國上市企業裡面,企業關鍵數據權限竟然可以掌握在程式設計師手中,是不可想像的。加強權限管理,和異常情況預警的技術開發,是很有必要的。
3、企業人文關懷。
人性本善惡無定論,但是要做出這種惡劣的行徑,內心應該是充滿了憤怒、沮喪等各種負面情緒的,企業人資部門應該在員工心理方面多下功夫,不要再僅僅關注員工考勤,領導滿意度等傳統企業人資關注項目上,加強企業文化,員工未來發展,職場壓力疏解等多個人文關懷的建設。
最後,希望每個員工都能愉快工作,而不是企業螺絲釘,找不到自身的價值~。
- 職場問答
- 答案列表
如何避免程式設計師刪庫跑路的事情在公司里發生[朗讀]
我們從制度和技術兩個角度去分析「程式設計師刪庫跑路」
制度。
程式設計師常年和資料庫打交道,沒有人會比他們了解刪庫是一個多麼危險的操作,因此可能是在某個方面受到了巨大的刺激導致程式設計師最終採用如此方式進行泄憤。比如產品需求不斷更改導致無法及時完成工作量,面臨績效考核的壓力;業務、產品、程式設計師溝通不暢導致產品無法及時交付,互相推諉責任;加班嚴重,心理生理面臨巨大的考驗等等。這有可能是很多中小公司的通病,也可看出程式設計師的抗壓能力。
但是解決此問題,不能一味的要求程式設計師自身客服面臨的問題,還需公司做到:
1.需要公司從文化、制度上採取一些措施,給產品、程式設計師建立起良好的溝通渠道。畢竟大家的共同目標產品能給公司帶來收益,產品上不要一味的要求高大上,要把握核心需求增加用戶粘性,這就需要公司在制度上委派產品管理崗位,能夠對需求做出取捨。
2.將數據安全納入公司制度中,強調數據重要性,提高員工的安全意識。
技術。
雖然程式設計師可以對數據進行增刪改查,但是dba或運維為避免程式設計師的誤操作要做到以下幾點:
1.權限控制,分配給程式設計師的權限一定是代碼可運行的最小權限,切莫圖方便直接分配root權限。
2.數據備份,對資料庫做好全量、增量備份,保證數據丟失後能夠快速恢復;如果有條件,可以增加延遲備份功能,可設置同步延遲時間,可以快速找回數據。
3.sql審核,在公司內部做好sql審核平台,對一些危險的操作進行上線前的審核。
總之,理性分析此事後,在技術層面要做到可防可控,在制度層面要做到提高安全意識,將此意識扼殺在萌芽階段。當然要做到此,還需各相關人員的共同努力。
制度。
程式設計師常年和資料庫打交道,沒有人會比他們了解刪庫是一個多麼危險的操作,因此可能是在某個方面受到了巨大的刺激導致程式設計師最終採用如此方式進行泄憤。比如產品需求不斷更改導致無法及時完成工作量,面臨績效考核的壓力;業務、產品、程式設計師溝通不暢導致產品無法及時交付,互相推諉責任;加班嚴重,心理生理面臨巨大的考驗等等。這有可能是很多中小公司的通病,也可看出程式設計師的抗壓能力。
但是解決此問題,不能一味的要求程式設計師自身客服面臨的問題,還需公司做到:
1.需要公司從文化、制度上採取一些措施,給產品、程式設計師建立起良好的溝通渠道。畢竟大家的共同目標產品能給公司帶來收益,產品上不要一味的要求高大上,要把握核心需求增加用戶粘性,這就需要公司在制度上委派產品管理崗位,能夠對需求做出取捨。
2.將數據安全納入公司制度中,強調數據重要性,提高員工的安全意識。
技術。
雖然程式設計師可以對數據進行增刪改查,但是dba或運維為避免程式設計師的誤操作要做到以下幾點:
1.權限控制,分配給程式設計師的權限一定是代碼可運行的最小權限,切莫圖方便直接分配root權限。
2.數據備份,對資料庫做好全量、增量備份,保證數據丟失後能夠快速恢復;如果有條件,可以增加延遲備份功能,可設置同步延遲時間,可以快速找回數據。
3.sql審核,在公司內部做好sql審核平台,對一些危險的操作進行上線前的審核。
總之,理性分析此事後,在技術層面要做到可防可控,在制度層面要做到提高安全意識,將此意識扼殺在萌芽階段。當然要做到此,還需各相關人員的共同努力。
我從事一線開發8年有餘,我認為事情的本質就是我們程式設計師沒有收到領導的尊重,我國很多企業一直在喊以人為本,當it公司猛加班的時候有沒有想過以人為本;當承諾員工的沒有實現的時候有沒有想過以人為本;當把程式設計師當機器用的時候有沒有想過以人為本。從員工和公司角度考慮,解決此問題,個人感覺從以下幾個方面入手:
1、首先,最最重要的就是尊重程式設計師,承諾員工的要實現,以人為本不是空話。
2、其次才是從技術方面考慮:
對資料庫刪除權限有針對性的開放。
對代碼、數據進行定期備份。
對數據進行加密及權限保護。
3、開展企業文化和技術規範的培訓,從關懷尊重、技術保護兩個角度和員工平等交流構建溫暖、最終的交流平台。
1、首先,最最重要的就是尊重程式設計師,承諾員工的要實現,以人為本不是空話。
2、其次才是從技術方面考慮:
對資料庫刪除權限有針對性的開放。
對代碼、數據進行定期備份。
對數據進行加密及權限保護。
3、開展企業文化和技術規範的培訓,從關懷尊重、技術保護兩個角度和員工平等交流構建溫暖、最終的交流平台。
加入收藏