一个公司本来就一个程序员,并且老板也只打算用他这么一个程序员。这个程序员下称老张,老张刚到公司不久,就发现公司没有服务器,于是就让老板给他弄一个服务器,用来搭建代码库系统,老板开始啥也不懂,没答应,觉得浪费钱,谁知道,就这么一个决定,差点让老板后悔!



其实,本来老板是想买服务器的,但是看了看网上的服务器价格,说考虑考虑,然后就没信了!老张也有点问题,老板那边没信了,你催一催啊,但是老张也不敢去催,所以这事就被搁置了!

虽然老板没答应买服务器,但是老张自己有一个服务器,许多程序员其实都有自己的服务器,有些云厂商有时候会推出一些活动,针对个人几百块就能买一个两三年的服务器,老张的服务器就是那个时候买的。

也不知道买了多久,平时就用来调试自己开发的程序和学习用,平时的使用频率也不怎么高。

老张觉得,既然老板不给配服务器,那么自己又有服务器,反正也是空闲着,干脆就把代码库给建在自己的服务器上得了!

说干就干,于是老张就在自己的私人服务器上搭建了一套Git系统。

就这样,一直以来相安无事,老张和老板都忘了要买服务器这件事情了!

后来,公司规模上来了,老板又招了好几个程序员,给老张打下手,代码库系统依然是在老张自己的服务器上运行着。

而随着公司的程序员越来越多,服务器这个东西越来越频繁地被提起,于是,老板终于答应要给程序员们买一台云服务器了,并很快就落实了下来。

可是,虽然云服务器买了,但老张并没有把代码库迁移到新的服务器上,因为他觉得迁移代码库比较麻烦,所有人的电脑的库地址还得改,于是仍然使用自己的服务器,因为老张的Git权限最高,所以这个事情从来都没有被其他人知晓,大家一直以来都认为代码库地址指向的服务器就是公司的。

直到后来,老张离职了,不知道是忘了,还是刻意为之,他并没有告知公司代码库是部署在自己的私人服务器上的。

突然有一天,公司所有程序员突然就连不上代码库了,于是,就找公司要服务器的账号,想要登进服务器看看咋回事。

但是,问遍公司所有人,也没人知道代码库服务器的账号,最后,只得找到了最先部署这个代码库的老张。

老张这时候才想起来,把这个事情给忘了,而自己的服务器也很久没登了,想起来前几天好像是收到了服务器厂家发过来的短信,说服务器要到期了,难道......

老张一登服务器后台,发现服务器果然已经到期了,于是只能把这个不幸的消息告诉了公司。

公司现在的研发老大听到老张竟然一直把公司代码库部署在自己的私人服务器上,也觉得非常惊讶,但是,眼下要解决的,是代码库没了的问题。

其实,处理这个问题的方式很简单,就是将公司所有人的代码全部整合一遍就可以了,但是,这里面会存在一些风险,万一代码整合错了,会非常麻烦,所以谁也不愿意去干这件事情。

就在老板和公司的程序员们着急之际,老张给出了一个解决办法,那就是老张虽然服务器到期了,可是服务器的数据服务器厂商还保留着。因为一般服务器厂商都有一个设置,就是用户的服务器到期以后,会默认保存服务器数据一段时间,只要及时续上费,里面的东西依然不会丢失。

所以,老张的建议是让公司出钱给老张的服务器续个费,然后老张再配合公司对代码库进行移植。

最开始公司听说老张要公司给他出钱续费服务器还不干,因为大家都知道,云服务器这个东西折扣的时候很便宜,但是续费的时候就没有优惠了。因为没沟通清楚,中间还闹了一段不愉快。

特别是老板,天真的跟老张说,这事本来就错在老张,如果要公司给老张的服务器续费,那么老张必须交出自己的云服务器后台,这个事情老张当然不干!

当然了,这只是一个插曲,事情很快就得到了解决!

好在老张所购买的云服务器续费是可以按月付费的,如果只续一个月价格只有不到200块,所以,公司给老张打了200块,然后老张配合公司同事,成功把代码库迁移到了公司的服务器上!

总结

老张使用自己私人服务器的初衷其实很简单,就是因为公司没有给他配置服务器,为了方便代码管理而已,反正当时公司就他一个人。可是,当人多了以后,老张和公司都没有注意到这个问题,因此才出现上述发生的事情。

从这件事情我们可以总结出一些道理,那就是不管公司或者团队规模再小,有些规范还是必须要遵守的,而且,沟通很重要!公司的问题在于老板的不专业,最开始连买个服务器都要考虑很久,老张的问题在于不敢沟通,且中间有足够的时间去解决问题,但是一直拖到离职也没解决,最后竟然还给忘了!

有些事情不能搁置,一旦搁置了,就会成为历史遗留问题,无法解决,老张和公司算是比较幸运的!

ad1 webp
ad2 webp
ad1 webp
ad2 webp