一个屌丝程序猿的人生(九十五)

Posted 左潇龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个屌丝程序猿的人生(九十五)相关的知识,希望对你有一定的参考价值。

  第二天,林萧一觉醒来,已经快到下午6点了。

  熬了一个通宵,林萧的脑子有点昏昏沉沉的,打开窗户通了会风,林萧这才感觉好受了一点。

  刚发了工资,又是周末,林萧的心情自然十分愉悦。

  不过作为骨灰级宅男,林萧最大的娱乐项目,就是一个人窝在房间里,自由自在的上网冲浪。

  至于上网的内容,可能是写写代码,也可能是刷刷家庭类的电视剧,或者是看看《非诚勿扰》这类的综艺节目。

  这样的业余生活,看似枯燥无味,但林萧却是乐在其中,也或许正是这样的性格,才让林萧得以耐得住寂寞,能够在技术这条路上坚持下去。

  所以有句话叫“性格决定命运”,确实是有一定道理的。

  ......

  周一的早上,林萧在困意的席卷中醒来,或许是周末睡的时间比较混乱,林萧明显有些睡眠不足。

  到了公司,林萧还没坐下,便被程刚给叫到了办公室。

  “现在咱们的题够了,你的工作可以稍微停一下了,接下来你负责建一个后台系统吧,我大概给你说下这个系统的背景跟需求。”

  ......

  程刚一边吸着鼻涕,一边滔滔不绝的给林萧讲了大约二十分钟,听完之后,林萧总算是彻底明白了,这个系统到底是用来做什么的。

  其实说来也简单,林萧前段时间抓了不少的题,而这些题并不能直接拿去给用户做,还需要有后台系统去维护,比如做成商品放在前台系统里去卖,或者有订单过来的时候在系统里进行处理,又或者是用户信息的管理等等。

  这些功能组合在一起,就形成了一个后台系统,而这个系统,主要是给公司里的员工使用的。

  显然,这个系统的用户非常的少,满打满算还不到20个,实在称不上是一件多么有挑战的事。

  但林萧却是异常的兴奋,他已经连续抓了两个星期的题,早就快抓吐了,如今有了别的工作,林萧自然不介意换换口味。

  就这样,林萧接到任务以后,再次陷入了疯狂的写代码模式。

  ......

  林萧最先做的,是用户信息的管理功能,这个功能相对比较简单,就是标准的增删改查,还有一些特殊操作,比如重置密码之类的。

  唯独让林萧费了一些心思的功能,是密码的加密功能,此时的林萧,对于MD5这种加密算法还完全不了解,光是理解这个算法做什么,林萧就花了整整一个上午,随后又花了一下午编码调试,才把这个功能做完。

  如果换做是一个对这方面有了解的程序员的话,恐怕一个小时就能把整个功能做完,还能保证不出BUG,这或许就是经验的重要性了。

  而林萧做的第二个功能,是订单支付的功能,这个时候,第三方支付还没有那么成熟,所以林萧做的支付功能,是比较低级的办法。

  这个办法就是,每次随机生成一批卡号,然后打印成实体卡,让用户线下去购买实体卡,然后用户在线上用卡号,来作为支付的凭证。

  尽管这个办法比较低级,但却依旧不是林萧想出来的,而是程刚出的方案,林萧只是照着这个思路做出来而已。

  做完这两个功能以后,林萧才开始做最核心的一个功能,那是商品的维护功能,这个功能的主要目的,就是在后台,可以把林萧抓的那些题,组成一个个的商品,录入价格、说明等信息,让用户去购买。

  原本这些题目,都应该是由专业的教师来出题,然后一个个录入进去,组成各种各样的商品的,毕竟这样做出来的试题,才更有质量上的保障。

  公司里也请了三个号称是教育专家,以前也都做过老师的女研究生,希望她们可以完成出题这件事,并且负责保证试题的质量。

  但程刚和小魏很快就发现,虽然最初的想法很美好,但是现实却很残酷。

  首先是人工出题的速度太慢,而如果拿现成的题来充数的话,又势必会影响试题的质量。

  其次,这三个人都有各自擅长的领域,但这也意味着,他们也都有不擅长,甚至是完全不了解的领域,这就导致,试题的类型会受到很大的限制,无法兼顾到更多的用户群体。

  最后,就算前两个问题都解决了,未来的录题也将会是一个浩大的工程,那么多题未来要录入到系统中去,只靠人工的话,恐怕还没等题录完,公司早就死翘翘了。

  所以,在没有那么多资源和资金的情况下,只能用最节省成本和效率最高的方式,来完成题库的积累。

  这也是为什么林萧一来上班,就被按在那里不停的满世界抓题的原因。

  而从这个角度来看,林萧的价值,其实是远远的超过了三个研究生的。

  当然了,这种情况下搞来的题,质量肯定相对来说会差一些,这就需要人工稍微审核一下,才能放出去给用户去用,这也是林萧要做这个商品维护功能的原因之一。

  这个所谓的商品维护功能,说起来不难,但其实非常的难搞,因为各种意料之外的问题实在是太多了。

  例如,有的网站上抓来的题,所有的图片都带着水印,这要是拿出去,岂不是相当于在脸上写着“老子的题是抄来的”吗?

  所以,林萧研究了很久如何去水印,这可是把林萧给难坏了,好在度娘是非常强大的,林萧最终找到了解决办法,这才好不容易让抓来的题,避免了被无情删除的结局。

  同样类似的问题不止这一个,比如三位女研究生审核的时候,发现有的网站的题目文字中,也到处充斥着原网站的名称和地址,而且样式可谓是五花八门,比如www.xxx.com、www点xxx点com、www.xxx.咔母等等,想要简单的替换掉肯定是不可能的。

  这个问题处理起来,可比去水印要难多了,毕竟这不是一个共性的问题,在度娘上是不可能搜到答案的。

  林萧左思右想,连续两天都没怎么睡好,也没想出什么好的办法。

  毕竟这些名称和地址毫无规律,就算是林萧再熟悉正则表达式,对于这些没有规律的字符串,他也是无能为力。

  最后,林萧只能有些愧疚的告诉同事,这些内容实在没有办法统一解决掉,只能看到那些网站名称或者是地址以后,把具体的字符串告诉他,他来做批量的替换处理。

  虽然方法比较笨拙,但也算是实际解决了问题,毕竟样式再多,终归是有限的,而且频率出现越高的,越容易被发现,至于那些出现频率低的,影响也相对的比较小,如果实在遗漏了,倒也无伤大雅。

  而在林萧忙碌的同时,程佳丽和王立新自然也没闲着,他们俩一直在奋力的开发着前台系统,其中的磕磕绊绊,也是丝毫不比林萧遇到的少。

  就这样,在三人不懈的共同努力下,在线做题网的1.0版本,终于在2011年的12月9日,正式的上线了。

  这天刚好是周五,下午4点上完线以后没多久,小魏就从办公室里一脸兴奋的跑出来,跟大家宣布了一个好消息,“刚刚远在美国的老板说了,为了庆祝项目正式上线,今晚咱们不加班,一起出去吃喝玩乐放松一下,到时候所有的消费,都由赵老板买单!”

以上是关于一个屌丝程序猿的人生(九十五)的主要内容,如果未能解决你的问题,请参考以下文章

一个屌丝程序猿的人生(九十九)

一个屌丝程序猿的人生(九十四)

一个屌丝程序猿的人生(九十七)

一个屌丝程序猿的人生(九十八)

一个屌丝程序猿的人生(九十三)

一个屌丝程序猿的人生(九十六)