今天完成一个网页抓取功能。
初看时,数据在网页上表格很整齐,没有多少需要特殊处理的地方。有300多页,先抓取前10页。
大致想了下,找url规律、分析数据规律、利用已有框架、建表、写入数据库。给出了半个小时的估计时间。
然而实际完成后,却用了1个小时10分钟。
一路下来其实蛮顺利的,利用已有框架,只需要做好数据解析,写入数据库即可。
但为什么还是比预想多了这么多(大概找规律20分钟,实现程序30分钟,测试修bug20分钟的样子)?
1. 时间是不经用的,半个小时比我们想象的要快。心里上总是想着要尽快完成,体现实力。
2. 预估的工作量太草率,总是想当然的估计几个大的步骤,没有考虑细节的实现。细节才是决定难度的地方。
3. 没想过会出bug。
4. 经验不足。不知道具体会出什么问题。
解决办法:在说出预估时间时,把心里的那个值乘以2^_^。