Hi,偶是IT小皇子,科技及互联网达人。任何问题都可以私信偶咨询哦!新闻上出现过不少互联网公司由于程序员误删数据,导致出现服务暂停的故障。那么,假如一个程序员,操作上失误,把所有数据和代码全部删了。他该负责吗?该被开除吗?作为一名资深的程序猿,这个问题偶可以回答你。如果程序员是操作失误而删除掉所有数据和代码,并没有主观的故意性的话,一般都不会负主要责任,也不应开除。因为相关的操作流程上一定存在问题,从而导致其一个操作失误就能删掉所有数据和代码。要负主要责任的是流程的负责者或者制定者。如果是用各种方式恶意删除的,那就需要附上主要责任,并且有可能被开除。
当然,如果出现这种情况的话,操作流程上以及内部的权限控制上也一定是存在问题的。
其实好的IT公司,会对各种操作制定相应的流程,从而避免误操作的情况。同时也会对不同的岗位设定不同的权限,例如开发人员不能拥有生产环境的操作权限,运维人员不能直接操作数据库,DBA不能访问系统代码等等。对于数据和代码都有相对应的管理系统。这些系统是有实时备份以及定时备份的功能的。例如数据使用使用MySQL存储,是可以设置主从同步备份,以及定时备份,并且能同时备份多份。这样就算其中一份被删除掉,也可以通过其他备份来恢复。所以从这个层面可以保证数据是有多份的。而代码使用git来这一分布式版本管理系统的话,代码是按一个个版本保存的,每一个版本都可以随时恢复的。即使程序员在某个版本中将代码全部删掉,也可以轻松恢复到上一个版本。码字不容易,来点个赞吧!IT小皇子
科技及互联网达人。
关注偶,干货天天有!