创业公司(四)
公司扩大了,不仅从投资上,还是人员数目上。老板开始考虑到是否这些人能和他一起去北京。鉴于之前没有合同,因为要到北京去了所以延期签合同,所以搞了个薪资协议,开始想稳定一下人心,因为这之后他就要继续去北京落实新公司注册,办公地址,各种人才资源等问题。我这边想法很简单,努力把我之前想的都完成了,虽然不算是什么好产品,至少能实现之前的大部分功能吧。而去北京,想想就折腾,我已经去了两次了。这次再去就是三进京了。如果再去,除非是很诱人的薪水或者前景吧。
?????? 老板很吝惜他的股份,如果我不去北京了,岂不是又可以多得5%的股份,那是75w啊。我心里说,你给我75w,我转给你吧。老板最后说,如果不要股权,那我给你2w一个月的工资,如何?。2w还行吧,我觉得,虽然并不算什么高薪。如果我就这么答应了,也许我真的就是脑残了。这里我们想到一个故事,《西游记》也许大家都知道吧,唐僧要去取经,找了三个帮手,其实没有一个是真心去取经的,他们只不过是和观世音做了个幕后交易。那么,这时候我需要的其实不是多么诱人的薪水,我逃离北京,并非是北京的薪资太低,相反,工资不错,而且从来不加班,也能和国外的一些工程师接触,现在想起来,我都会怀疑我的选择是不是对的。但是,人生的选择并不是只从钱考虑,你可以不照顾父母吗?你可以远离你的朋友吗?你要孤身一人在那个嘈杂的大都市中体会孤独吗? 我放弃了很多,尤其是每当想起在5号公路上狂飙的时候,每当看到太浩湖湛蓝平静的水面倒影着雪山的时候,每当看到朋友带着孩子一家人在公园草地上嬉戏的时候……我就觉得不是我不追求美好的生活,而是那样的美好不属于我。家人,美食,朋友是生命中不可缺少的。
?????? 老板见我不答应,又好言相劝,希望我能给他做到年底。这点我还是向他保证了。老板也对我说,如果不要股份,那么工资到时候相应的补点。我问心无愧的继续努力工作,老板也开始履行合同,继续每天去上课。自从队伍扩大后,我终于可以集中精力来做编码的工作了。很快基本模块就逐渐成型了。但是美工这边却出了问题。
?????? 因为没有美工,我们只能找兼职美工。很快便找到一个小姑娘,就叫她小蕊吧。我们看了她的设计后,觉得还不错。于是告诉老板,原来老板和她认识,具体什么关系就很神秘了。于是老板说交给他来谈。我不知道这个小城市的美工薪酬行情,她报价5500,我觉得如果能出活,应该还不算高吧。其实后来了解到这个小城市的薪资水平其实很低,3000就能找到,当然这个只是大众水平了吧。不知最后怎么谈的。小蕊同学就开始设计android的界面。但是并不是很满意,于是这块就由小张负责和她沟通。我一直忙于后台的代码,也就没有太关注。终于有一天,由于不能按时交付,android的进度落后很多,于是老板让她过来谈谈。小蕊显然是生病了,很无精打采的。不过她总算是表露了心声,她希望能先付60%的钱,还告诉我们,手里没钱,做事没激情。之后老板有请她去吃饭。我们就不得而知。直到老板后来公诉我们,估计要换一个美工了。让我们找,我于是从朋友店里找了一个,当天赶来,大家谈了需求,大概就先让设计几个界面看看。晚上我请这个美工和朋友吃了饭,聊了下。他也没做过手机的界面设计,他说他们一般接logo设计,基本上一个4000左右,然后2天搞定。我们羡慕不已。第二天,他的设计出来了,不过大家看后不是很满意。于是又重新找了最早请的美工,接着小蕊的风格来设计。我的代码编写的也差不多了。开始准备接口调试。这时候就该介绍下小杨同学了。
??? 小杨同学是我介绍来的师弟。曾经做过同事。听过他的最有意思的故事就是,毕业设计答辩上老师对他的作品有个不合理的质疑,他就气得说要打老师,幸好他没动手。在同一个公司的时候,他开始很多技术都不太懂,但是学习能力不错,只是脾气不改。后来换了几个小领导,最后甚至不干领导分给他的活了。大领导都拿他没办法了。再后来他也就离开公司去了别的公司。
???? 我找他的时候,他谈了下自己的情况。后来在那家公司他干的不爽了,就想出去闯闯,第一站成都,然后就铩羽而归。回来后依然去了那家公司,公司的人故意不和他签合同。我觉得公司正是要人的时候,于是就把他挖来。并且也认可了他自己开的薪水6k,也就是和我一样高了。给他的任务是桌面版的开发。我其实希望他和我一起做后端的开发,毕竟这是核心的部分。桌面端一直不受重视,所以就连做界面的美工也没有。杨就开始自己折腾,不过也好,不用来烦我。我和杨之前的同事听说我招了杨,还开玩笑的说,你不怕他给你惹麻烦?
??? 说麻烦,麻烦就来了。我的接口完成了,就要和杨调试。我的接口其实都只是基础服务的接口。这些 接口调试起来,可能一个业务就要涉及多个接口,而我只能在基础的服务调试通过后,再来写具体的业务接口。我一直不想把这个东西写死。我一直想把这个做成一个平台。平台不会限制内容,他们应该有很低的耦合度。当然这也是很难避免的。自然,接口的调试很多问题,小杨就开始向我吐槽。我说,我们是在调试,问题肯定是有的,而且现在任务比较紧迫,所以问题就要分轻重缓急。有些接口设计的不合理,可能只是名字活传递参数的方式,我就暂时不改动了。我其实最担心的是性能问题和功能性问题。小杨就开始他的牛脾气了,每次针对一些鸡毛蒜皮的问题,和我争论半天。我实在是没工夫和他争论。我说:如果功能有问题,性能上有问题,我马上会改的,如果只是争论返回值用boolean还是int,那么就不要浪费时间了。我在修改接口的同时,也开始我的缓存设计。
???? 缓存是个宝。计算机和缓存形影不离。cpu有缓存,二级缓存甚至三级缓存。文件系统有缓存,磁盘也有缓存。对于业务频繁的系统,缓存可以减少一些复杂操作的次数,从而减轻系统的压力。例如我们经常会发现退出一个程序后再次打开很快,这就是磁盘高速缓存的作用。12306系统最初是没用缓存的,后来用了缓存,系统也没那么容易崩溃了。目前的缓存系统很多,为了使用spring自带的注解,我首先尝试了spring-cache和ehcache的结合。效果并不是很理想。而且在拥有两个个key的时候,cache的对象变成两个了。看着方便的东西,其实并不能很好的控制。于是便自己动手,写了一个简单的支持并发的cache系统。cache系统一上,大段大段的sql终于不见了。不需要每次查询都从数据库中读取。当然一个成熟的cache系统还应该能够持久化,也就是在断电或者程序崩溃后还能保留缓存数据。我也只能是定时更新缓存系统。或者在有新的数据的时候更新缓存,还没有实现持久化。
??? 小杨一直很自负。但是这时候问题又来了,桌面版希望能离线处理。我也希望他能有本地缓存系统,如果一些不会变化的数据,每次都从服务器取,那么服务器的压力是很大的。他说本地缓存很复杂。但是现实却是必须要用到缓存,不然除了用户体验极差外,就是服务器压力极大。虽然调试很多问题,但是一切都在痛并快乐着。老板已经把内容这块交给他的朋友,自己打算负责运营的工作,俨然一个CEO。而我除了继续我的工作,还有一个事情就是,我选择离开那个临时的住所。也就是他能提供的宿舍。
??? 说起这个宿舍,一共住了5个人,老板,我,他朋友,他的发小,还有小万。这是两室一厅的房子。小万一个人一间,老板发小客厅,老板和他同学一间。我呢? 我一半在阳台,一半在老板那间。虽然冬天来了,但是我还是很感激有个地方能住下,不过既然要选择离开,那么还是趁早搬走吧。我的朋友们早就给我准备了一间房,一直让我搬过去。小万的一间,是因为小万的工资才3000,算是技术人员里最低的了,因为他有了一间房,也不敢和老板要求什么。对于我来说,工资算个屁,如果不是亲手搭建了这个系统,我早就闪人了。
??? 很快接口就调试的差不多了。这时候研究生和新来的师弟也似乎慢慢熟悉了这个系统。我再打开IDE工具的时候发现代码已经不少了,我突然犹豫了,如果过完年我就离开了,那不知道谁来接手这些代码,又有谁知道设计的初衷呢?或许会被改的一塌糊涂。这时也想起北京的一些同事朋友,如果我去了,也许还能见见。你早已决定的那些生活呢?