上一年这个时候,在一家小公司实习,做完了那个项目然后就走人回家过年了(不知算是辞职还是炒了),毕竟我还是想要最后一个寒假的人。
毕业设计
年后回到学校,却没有继续找工作,想努力把毕业设计的作品做好,那时学PHP才半年,几乎完全是靠Head First那个系列的书走上正轨的,还不会用框架不会MVC无所谓前后端。然后对比了一下各个PHP框架的简洁程度和招聘热度,于是就上手ThinkPHP框架,修修改改弄到了五月中才算是自己通过了。因为那个作品是跟物联网RFID定位相关的,有考虑过使用实时推送功能。参阅了《构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery》。但仔细思考发现,推送机制与浏览器访问机制差异甚远,通常的网站后台只需要响应浏览器的请求即可,而推送则需要考虑很多问题: RFID的数据流达到怎么样的变化阈值来判定需要更新,有哪些信息是需要实时推送的,感觉这些问题都不是一个在校生短时间内解决得了的。这本书里面说到国外一个做推送服务的公司叫 pusher ,就是专门做推送服务的,那时国内似乎还没有看到这样的公司。然后十月份左右,才看到极光推送、个推等等国内推送服务公司在一些技术网站上有广告,然而这几个国内公司的目标市场也并非是实时Web,而是原生APP的消息推送。到现在看来,国内实时Web应用也还处在蛮荒时代,未见有哪家公司有这种类型的网站,技术论坛上也不曾见有所讨论。
放弃了这个实时Web的想法后,我又想出了手机APP的念头,因为RFID还有一个应用场景是现场扫描点名,就是使用手持式主动RFID读卡器读取卡信息,然后通过蓝牙传输数据到手机,而HTML5并没有提供蓝牙API。如果重头学习JAVA安卓开发,那时间精力上都不划算,所以选择了Web打包的方案,于是买了这本书《深入浅出PhoneGap》,里面讲的是用jQuery Mobile做UI框架,后来也知道这个UI框架过于笨重并不很适用于移动端。后来去实习了一段时间的实验室同学聪哥跟我说有个叫MUI的框架适合做这个,还有扩展的H5+,他还展示了他的毕业作品--一个用MUI做的H5 App,我当时看到很兴奋。然而那时候这个UI框架才出道不久,文档相当不完善,折腾了两三天也没弄出个所以然来,而答辩时间也定下来了,时间紧迫,论文也才写了一半不到,所以也只能放弃了,最终毕业作品只有网页端。目前看来,PhoneGap,AppCan,MUI/H5+、APICloud 几家共争天下,谁能笑到最后登上皇座就只能由历史来见证了。
正式工作
六月份,在一个同学的勾搭下,进入了一家初创公司。其实当时还不怎么想找工作只是稍微试试,然后也没想到做到了现在。公司在做一个专业运动商城,我进来时只有我一名程序员,和我同时进来的还有一名设计师萌妹纸。当时接过来的代码是另外一个团队开发的,据原产品经理说是老板的一个朋友在运营的一个商城,稍微修改了一遍就拿过来用了,但原来那个商城的程序老大也是个野生程序员,很多地方可能实现得不好,先将就用着。于是艰艰苦苦地用了一个月的旧版本代码,虽然也有一点MVC思想也能学到一些东西,但是太多的实现真的是很糟糕。第二个月终于招到了第二名程序员小马,然后我就提议重构代码了!
重构的规划是--第一期:前端页面、CSS、图片和小效果暂时使用旧的,Ajax相关的JS、PHP和数据库全部重新设计,管理后台全部重新设计,但图片文件管理模块暂时使用旧的。第二期:再招到一个美工,前端页面和效果重新设计,启用新的文件管理模块。项目进展得也还算比较顺利,投资方也没有给太大压力,第一期的时候我负责数据库设计和后端规划,小马负责页面整理和页面与数据的对接。然后再招一到名UI的时候也再招到了一名程序员,然后他们两个和小马就主要负责页面的重构了,我就整理和优化一些后端的设计和一些小BUG。
再后来,项目发展方向发生了变化,因为本来走的校园方向发现走不通(说白了就是烧钱推广),然后找到了一个新路子,把公司另一个发展也并不好的项目给暂停了,里面挖到一个挺牛的外交人员专门去谈一种新型的合作关系,具体是什么暂时不便透露,等以后公司做大了再说吧(如果能做大的话)。说实话,如果当时公司没有找到新路子的话,我应该已经辞职了,因为我知道按原来这种方式,烧完投资人给的那笔钱项目大概也就完了,而且那种电商模式本身是低于进货价卖出的。现在的话,业务也比较稳定下来了,我们也有更多时间学习一下其它一些技术,和写一下博客。毕竟快过年了,也没几个人会有心情认真工作。
毕业--再见
时间回到半年前。那时毕业回了一趟顺德校区拍毕业照,大概有半年多没见了吧,那个醉美的马岗皇家卫校,天空还是那么蓝、水还是那么清、太阳还是那么晒。后来又匆匆地,在广州校本部拍了一些。然后是班级的散伙饭,辅导员戒酒一年后因此再次开斋,我也是平生第一次能喝到头晕眼花,当然班上也有不少人喝醉了的。后来过几天实验室的一群人也一起去吃了个散伙饭,然后他们大部分跟师兄一样都去了深圳,我则依然留在广州。一是因为师兄有个创业项目叫我一起弄弄,当然最后发现并没有什么卵用;二是之前接下的老师那边的一个项目,再做做就交给下下届的人去发展吧。
旅游
毕业季那时,有句话很流行:世界那么大,我想去看看。由于各种原因,我们班并没有组织成功去一次旅行。然而,我还是在七月中旬完成了第一次公司项目重构时请假了一个星期。然后独自一人踏上了火车,前往了西蜀--成都。当然在那边就不只我一个人,因为认识一个叫做“收留我”的旅游团体,而且我高三同学桂子(应该能算得上是班花了吧)也在里面做“地区大使”。也逛了很多地方,锦里、洛带古镇、都江堰、青城山等等,见识了一下传说中的川菜,非常感谢那群的素未谋面却一见如故的朋友们带玩≧▽≦。最后也是人生第一次搭上飞机回来了。玩乐不错但也有几点遗憾的事,一是没看到大熊猫,二是在那边工作(华西医院)的部门一个师兄和一个师妹没有巧合的时间约出来聚聚,三是那个老同学从此对我却冷漠了很多。不是"有朋自远方来不亦乐乎"吗,唉,女生的心思真猜不着。
猴年展望
想想已经很久没有吹过笛子了(半年?),毕业后就很难找到一个清静的地方,就算毗邻天河公园也比较难找到心水宝地。明年打算搬家后入手一个一千元左右的电子琴。上周末还入手了一张闪迪SD黑卡,然后就到琶洲大桥上拍夜景(chui feng)去了。明年,公司的项目方面,希望可以把代码整理好,前段时间引入一些活动和转变为多商户系统这些暂时写得还是有点不科学。然后计划在后端再加入Memcache缓存,前端CSS加入LESS或者SASS。然后在用的TP框架方面可能会进行少量改造,主要加上一些批处理命令,还有一些前端编译等。
半年之后,如果项目发展不好,或者挂掉了的话,应该会去深圳发展,找一家大公司见识一下,毕竟深圳才是互联网的天堂。
读书方面,因为要临近毕业搬家很少买实体书(qiong),很多是借学校图书馆来看,另外也花了两百多块买了个Kobo电纸书阅读器来看。从《白帽子讲Web安全》大概算是系统地了解了一遍网络攻击,但也并没有太多的攻防实例。快毕业的时候读了传说中的《天才在左疯子在右》,好友说这本书过于诡异,很多看似无法理解的事物其实细思极恐,但是我直到看完也不感觉有啥不妥。刚工作时有读一本《程序员健康指南》,然后发现好像自己还没有什么不适,毕竟就住在学校旁边下班后也会跑跑步什么的,就没看下去了。偶尔一次机遇听说《24重人格》,也是猎奇式地读过一遍,感觉精神学科的世界很玄乎,绝不亚于物理科学的量子力学相对论之类的。后来在读一本《拖延心理学》,想办法治治自己的拖延症,唉但还是只看了半本,还是反反复复的看,而且拖延情况也并没有什么改观,不知要不要找个学心理的人指导一下。再后面是《阿里传》,与《淘宝技术这十年》不同它是从一个运营的角度来看阿里,商家之间的明争暗斗,天时、地利、人和,马云也不是常胜将军也跪过好多次。最近在看的是《疯狂的站长》,讲了很多那时网站运营方面的知识,受益很多,不得不感慨“天下熙熙皆为利来,天下攘攘皆为利往”,软文、水军、情怀各种战术,就如最近的六小龄童的事也不过是百事可乐的一翻炒作。