1.1. 2015年会

需求

2015年年会,hr要求利用微信与员工互动,包括利用微信对节目进行评论,利用微信抢答主持人问题。

主要页面有:

  1. 需要投影到大屏幕的有:节目表演的评论和得分页面,微信抢答结果页面。
  2. 需要在微信公众号(服务号)显示节目介绍,节目开始后,允许员工对节目点赞和评论。
  3. 总的控制后台。

截图为:控制后台

../_images/nianhui_01.png

自己的进步

  1. 学会在linux部署服务器的操作,包括nginx,uwsgi等等
  2. 将angularjs应用到了实践中,初步尝到了新技术带来的甜头,加强了我学习先进前端技术的决心。
  3. 熟悉了微信公众号的各种api及原理。
  4. 解决mysql5.5以下版本不能存储某些特殊的utf8字符,以及如何解决它们。
  5. 弄懂了auth2.0的原理。
  6. 接触到服务器多个python应用进程数据同步的问题,了解了Memcached。

完成过程

在公司渡过煎熬的三个月后,终于迎来了完全属于自己的第一个项目。年会需求被分割为两个子项目,一个是抽奖,一个是微信互动。一个拥有5年经验的python leader选择了抽奖子项目。我的直接领导可能觉得这种公司内部的临时项目不太重要,就算搞砸了也影响不大。所以我这个老菜鸟就被指派了微信互动子项目。

项目的时间是一个月,我花费了大概一个星期,把微信的原理搞清楚,包括可恶的用户昵称特殊字符等等。由于当时我正在学习angularjs,正好让我有机会用在这个项目里面。有了angularjs的帮助,使的我的前端页面功能齐全,代码干净。

结果我圆满的完成了任务。而抽奖项目出了大问题,当时老板在台上是相当的尴尬。而这个事情也成了导火索,直接造成python leader的辞职。年会系统尽管是内部的临时系统,但是复杂度不低,而且直接面向老板和几百人,完全没有回旋余地,现在想来还是有点后怕。