第二天,杜大找了一个理由拒绝了尤晓曼的打卡请求,他告诉她打卡的指纹膜可能已经被领导发现了,因为他一直把指纹膜放在抽屉内的测试手机上,而他的手机被领导给拿走了。
消息发出去后,尤晓曼回复了一个“好”字,等到她来到公司时,她依然如往常一样微笑着跟杜大打着招呼,这让杜大放心不少,而事实证明,尤晓曼并不是不能早来,在往后一个月的时间里,她每天来的比杜大还早。
至于一个月以后的情况,杜大就不得而知了,因为那时的他已经被迫离开了公司,开启了改变他人生轨迹的旅程。
经过一天的努力,终于在下班前,杜大输出了本次测试的覆盖范围和测试结果,其实这次测试结果的意义对于杜大他们来说并不大,因为开发已经将问题修复补救,杜大他们虽然说是重新验证确定最终责任到底在谁,但问题已经不存在了,所以实际只不过是对修复的结果进行一个补充的验证确保问题已经完全修复,至于责任到底在谁,已经没了意义,被有意的淡化和避开了。
但是杜大却并不肯就此罢休,经过昨晚和二狗的一番长谈,他想明白了许多,以前他选择委曲求全,选择避让,选择妥协,一直来他让自己活的太累,活的太憋屈,活的不像自己,因此,他决定要勇敢一次,他要踏出自己一直不敢踏出的那一步,他要直面以前那些他不敢面对的人,哪怕会一败涂地,他也无所畏惧,这只是一份工作,不是他的整个人生,他还能输得起。
在杜大想明白了这些后,在他拒绝尤晓曼的那一刻,他的心境开始发生了变化,慢慢的由“弱不禁风”达到了“可堪一击”,从心境上说,杜大已经符合了一个的低级修士的标准,之前他只能算是初步修身,修心境界是“弱不禁风”,也就是普通凡人级别。
杜大所在的公司虽然已经成立了有六年多,但却是一年多以前才开始转型互联网,所以算是一家创业型公司,而作为创业型公司,一开始为了控制成本,对产品的质量和技术的层次都没有特别严格的要求,在前期,只要做的产品能满足少量用户的使用,能吸引到客户就行。如果用户量上涨了,融到了资金,那么再相应的调整各种策略来应对,而如果是产品前景堪忧,则很有可能被放弃。
因此,杜大他们的产品其实是存在许多问题的,无论是整体的架构设计,还是代码的实现逻辑,都会有不少明显的缺陷,正所谓鱼与熊掌不可兼得,公司控制了成本,那招的人只能是一群经验不足甚至是刚走出学校或培训机构的新手,并且还是用新手充当主力,如此一来,自然会有不少考虑不到位的地方,自然会有不少的问题存在。
不过这样的现状是大家都心知肚明的,技术总监从很不客气的对杜大他们说过,现阶段用大伙这样水平就够了,若是产品真爆发了,到那时自然会请大牛来,到那时产品的整体架构得重构,技术团队成员也得大调整,说不定大伙都的滚蛋,甚至包括我自己。
所以说,现状就是一层能看到里面各种的问题的薄膜,大伙都默契的不去打破现状,不去捅破这层膜。
这次杜大决定特立独行一次,他要与众人背道而驰,测试的工作种类分很多种,他如今干的叫黑盒测试,就是把被测对象当做一个黑盒子,只关注盒子外面的样子,不去管盒子里面到底怎样,而杜大接下来准备要做的是白盒测试,就是直指根本,从盒子内部着手,从他的职责来说,这就颇有点揭人老底,与人撕破脸皮的样子。
杜大的技术只能算是一般,所以他的计划是从简单的单层面入手,比如可能对产品查询效率造成影响的,就有可能是数据库的查询语句写的冗余造成慢查询,或者是代码里面的查询方法的时间复杂度不是最小的等等,这就得从数据库原理和数据结构两门学科着手。
幸好之前杜大在大学的时候学过这两门学科,现如今成为修士后,拥有了识海投影,脑袋比起以前要灵活不少,所以他决定花几天时间,有针对的补习一下,不求成为学科高手,只求能照本宣科找到问题就行。
吃过晚饭,二狗在客厅看电视,杜大则在自己房间开始看起数据结构的书本。
数据结构等于个体的存储加个体的关系存储,其中重点是算法,决定算法的有时间复杂度和空间复杂度,一个好的算法,能将执行效率极大的提升的同时还能把占用存储空间降到最低。
重温以前的教科书,杜大发现以前许多生涩难懂的东西都变的豁然开朗起来,这与他成为修士后头脑比以前好用了固然有关,但更多的却是工作几年来从实际接触当中积累的经验和个人综合素质的成长相关。
眼界决定高度,经历和时间开拓眼界,人只要不自暴自弃,始终还是会成长的。
当杜大看到最短路径算法的时候,突然浑身一震,整个人莫名的变得激动的说不出话来:“这...这......”
“这这这...这什么?”恰在此时二狗回到了房间,看着杜大莫名兴奋的样子,它没好气的学着他的样子问道。
最短路径算法,用于计算一个节点到其他所有节点的最短路径,日常生活中,公交车路线的规划,电线杆的架设等等都用到了这个算法,至于好处,如公交路线的最短路径可以节省时间和耗油量,还有修路的成本等等诸多显而易见的好处。
典型的最短路径的算法是一个叫迪杰斯特拉的人提出来的,对于这样的人,杜大打心底的敬佩,他们花费了大量的时间和精力来研究算法来造福后人,这样的人真是非常的伟大。