昨天从点评离职了,加入了一个创业团队。在点评三年,是我职业生涯重要的三年,有不少东西值得回味。我这我的老是有一种危机感,老是惧怕本身的时光虚度,记下来以后会比较安心一点,因此就抽空写一写,这三年里发生的一些事吧。面试
第一个话题,想谈谈技术人员的眼界问题。架构
来点评以前我刚毕业一年,以前在创新工场下面一个十来个技术的创业团队工做。虽然技术氛围已经很不错了,可是由于人手少,任务上基本上会分一块给你本身一我的作,交流很少。干了大约一年,由于女友工做的缘由转来上海,就在这边找了点评的工做。当时其实自信满满,由于安排的需求都能顺利完成,还独立作过几个大的模块,以为本身已经很不错了。框架
记得当时简历写的:“熟悉Spring等框架,熟悉MySQL,熟悉Redis、Memcached,熟悉JMS、Thrift等”,固然实际上呢,跟我如今见到的大部分面试者同样,停留在是在“知道怎么配置,怎么接API”的水平上。我当时跟不少人也是一个想法,以为“公司招人是来干活的,知道这些东西,对干活又不会有帮助,会用不就够了吗?”性能
当时来点评面试个人是一个资深的架构师,他说的话如今都记得很清楚:“你说的这些精通的也不精通,熟悉的几个也不熟悉,不过看你的教育背景还能够,先过来干活吧”。编码
入职以后,才发现作事情原来能够有不少不一样的方式。当时咱们作邮件服务,一天要发上千万邮件,很大一个问题就是带宽问题。当时有个架构师跟我关系比较好,你们都叫他水哥。他还跟我讲邮件的Mime头是怎么回事,邮件有quoted-printable、7bit、8bit、base64这些编码方式。最后遵从他的建议,将默认编码base64编码改成8bit,省下了1/4的带宽。到了这个时候,我才发现,技术的眼界对作事情的帮助,有时候是决定性的。线程
在点评我还作过一个DealService重构的项目。这个服务是团购的商品服务,基本上全部有团购的项目都要用到它。它有几百个依赖方,当时每日调用超过3亿,在当时的点评算是最大最复杂的服务之一了。这个服务可用性只有2个9,出现过好几回线上OOM,致使整个点评的团购业务瘫痪。刚开始接手项目的时候对JVM只有基本概念,也没有遇到过相似的事情。后来查阅了不少资料,咨询了不少人,也进行了不少的性能分析、调优的工做,最后将可用性又提升到了4个9。整个过程收获很是大,也让我知道了JVM的知识真不是拿来应付面试官而已。中间件
我业余还参与了一些开源项目,有一件事让我印象深入。我给HttpClient提过一个Patch,修复了Content-Type为GZIP时处理空body报错的问题,用到了一个装饰器模式。结果新版本Release的两天后,就有人反馈遇到了性能问题,每台机器50线程的时候,CPU使用从上个版本的20%+变成了100%。缘由是我没有实现read(byte[])方法,而这个方法基类默认的实现是循环调用read(byte)去实现的。HttpClient是Java这个领域公认的No.1,有很大的用户量。这个Bug若是我本身用来抓抓数据,估计一生都不会发现。开发
阿里的中间件团队招聘启事这么写的:“咱们的规模很大,能遇到的任何技术问题,咱们都会遇到”,想一想这个对于技术人员的诱惑确实挺大的。博客
有种说法叫作“你总要跟比你优秀的人一块儿工做”。在我看来,你未必须要跟他一块儿工做,可是知道有一个比你牛的人,他在作什么、他在关注什么,特别他对技术的追求是怎样的,是颇有帮助的。产品
刚毕业的时候我什么都不懂,特别崇拜左耳朵耗子,他有一个博客叫“酷壳”,上面会讲不少技术知识,看完总能学到不少东西。后来我代码写得多了,又开始崇拜新浪的鸟哥这种既能写文章,又有开源项目的大牛。再后来开始研究JVM了,又开始关注莫枢这种对某个领域钻研特别人的人。follow他们的博客和微博都学到不少东西。
后来我写了一个开源项目WebMagic,而后一直维护这个项目,渐渐的也有很多star了,也给HttpClient、Jsoup、Struts这样的知名项目提过一些Patch,跟这些项目的创始人也发过邮件聊过问题。
再到后面,我发现这些人其实也是普通人,只不过比别人聪明一些(还不必定呢),努力一些,专一一些而已。
对于新人来讲,什么都不懂,有个高手不停的指导,可让他的知识快速的变得全面。到了后面,技术知识有了必定体系,就须要有一件值得坚持下去的事。如今回想起来,写本身开源项目的一年半是提升最快的一段时间,后面有空会讲讲怎么作本身的项目。
写了不少,其实我并无以为本身很厉害了。相反,在点评最近半年,没有感受到眼界有所提升,让我不安,这也是我离开的缘由之一。由于一直都是作业务开发,并不是是纯技术的位置,因此此次想在技术以外,了解一个产品的运做背后的模式,团队如何组件,市场如何推广,流量如何运营,核心竞争力如何创建,这也是我加入一个创业公司的缘由。
顺便打个广告,新公司正在招安卓工程师,进来以后你会是独挑大梁的那个由于如今一个都没有。融资已经就位,若是你和我同样,但愿有机会从头开始折腾出一个完整的产品,而且上线达到必定规模,不妨联系我。
生命不息,折腾不止。