在学Java教程时,大家都会觉得bug就是bug,feature就是feature,两者没有共通性。但职场老鸟会告诉你,只要条件允许,bug变成feature也不是什么奇闻异事。
其实,bug变成feature只需要一个deadline,不管时间长短,deadline一出现,基础条件就具备了。当一个比较棘手的bug出现后,领导会第一时间找你去解决,并给你一周的时间限制,而你也会第一时间拍着胸口说没问题,小意思。
不过周一上班还没从周末假期综合症中走出来,虽然对于一个小bug势在必得,但不急在一时,不如休养生息一天后再做打算。
周二一到,雄赳赳,气昂昂,把代码细细一看,初步估算出修改时间需要两天,现在也才周二,不着急,明天再说吧。时间很快到了周三,今天突然公司开了个大会议,整整开了一天,拖着身心疲惫的身躯根本无心处理bug。
周四时,deadline已经越来越近了,你发现自己之前的预测貌似不大正确,这个bug是个硬骨头,不是那么轻易能啃下来的。修改了一天后发现,不单时间预估错了,连方向都错了,只能周末加加班去修改了。
周六重新整理了思路之后,周日花了一天终于完美“解决”了问题。周一老板看着你交上来的报告,满脸疑惑。于是你解释道:老板,这个bug之所以那么棘手,因为他根本不是bug,它其实是feature,我们要做的不是去修改,而是要将它写进已完成的功能列表里面,这二十多页的PPT也说明了这个问题。
最后,bug顺理成章成为了feature。这是每个刚开始学习Java教程的朋友想象不到的,但这也是祖传代码的来源之一。想要减少类似情况的出现,拖延症不要得,技术上也得继续精进。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/