一个开发中常见到的问题

来源:互联网 发布:淘宝购物车怎么扩容 编辑:程序博客网 时间:2024/06/08 06:23

    说好一周写一两篇博客的,上周又没写。。。。主要问题是上周确实事比较多,首先是家里有个远房亲戚要卖房,刚好又找到我,最后在和家里商量之后就很快决定买下来,来来回回沟通好多次,凑钱也花不少精力,因此耽误了不少休息时间,再加上公司的项目也遇到一个问题,比较困扰,所以一直没写,那么今天就谈谈这个开发中常遇到的问题吧。

    大家都知道做项目一般都会有个时间计划,但是并不是任何时候都能很好的按规划的时间走,譬如中间遇到某个难以解决的很棘手的bug,或难以实现的功能,这个bug或功能,它的难点并不一定在于本身有多难,也可能在于之前的时间规划就有问题,需要我们花费一些时间精力去解决。例如某些东西我们之前并没有接触过,那么用到的时候一般都是去GitHub找开源库,去找博客解读,遇到问题又去StackOverflow、csdn等等上找解决方案,这么做也没有什么问题,但是会遇到一种情况就是说,某个bug或要实现的功能并不是这样搞搞就能搞定的,必须我们深入研究某一领域,对它有一定的见解才行,比如相机开发要用到的OpenCV,FFMPEG、OpenGl这些,每一个可能都需要花一定的时间去研究,那么在开发过程中,我们卡在某一处了,必须去研究它,这个时候公司又在一直催,三天两头地问搞定没,或者怎么一直在搞那个东西???(其实有点讨厌这种情况,并不是所有事都是一天两天或者很短时间就能搞定的,毕竟又不是人人一上来就是专家)这个时候怎么办呢?我想只有两种可能,要么继续花大量时间搞定它,要么先做别的部分,之后再回头做这一块,但是这两种情况都应该尽早告诉公司,让他们知道这一块对自己是有难度的,需要花费一些时间。还有更好的解决方法吗?我想提前预估好每一块的难度,在工作外的时间花一些精力去研究它是一个好方法。如果你又不想太多浪费私人时间呢?那在项目规划时就更要慎重预估时间了,要在开发中给自己留出一定的学习时间,而不是整天毫无效率的东拼西凑,因为我们如果不去系统的学习,最终不仅没有掌握太多东西,可能还会浪费更多时间去修修补补。

   

原创粉丝点击