『风紧扯呼』,今夜的北京狂风肆虐,过两天我也要回家了。偷得浮生半日闲,终于有时间可以回首一下即将过去的2014年,今年本命年,经历了很多事情,很多也是人生中的大事。

实习面试

3月初就开始准备实习面试的事情,基本上边玩边看书,陆续地投递了几份简历。当时想做Android研发的实习工作,但来学校宣讲的很多公司比较传统,所以很多都没去参加面试。

回首一下,主要面试了这么几家公司:

  • 上海胜略。
    技术面试没问题,估计是HR面跪了,一个是聊天的时候谈到创业的事情,估计给人不踏实的感觉,另外听他们说是做内部产品,估计我言语中流露出了不太喜欢。
  • 上海绿茶,联想旗下公司,做手机浏览器。宣讲的时候说同事很多都是百度出来的,受不了太多束缚,想做点事情,所以去了绿茶。技术面试没问题,终面和一个经理聊,都说会给offer了,后来聊到产品,夸奖了一下猎豹的视频播放功能,然后就没有然后了,真他妈小气。想做些事情的人,去了联想,还老是宣传公司朝九晚五,想想也是可笑。
  • 上海英语流利说。我们导师认识他们老总,帮我推荐了一下,很快就得到了Android负责人的电话面试,技术面试还算可以,但后面也没有收到其他回复。想想主要当时有点嚣张吧,开发过几款App,觉得Android开发没有太多难度,也有点想去做Java后台开发,当时表露了这个想法,是有点图样图森破了。现在看来,这款产品还是挺不错的,他们团队应该在上海也是挺不错的了。
  • 北京百度。面了两次,第一次专业不太对口,一面就跪了;第二次面试,Android相关问题回答的比较一般,虽然写过不少APP代码,但深入点的知识还是有所欠缺,再加上百度面试特别喜欢问算法题或者智力题,电话面试的情况下我的思考能力又差,所以后来也是跪了。
  • 杭州阿里。三次电面通过,最后一次现场面跪了,我觉得主要是现场表现的比较一般,回答问题有点太简略了,给面试官的印象不太好。
  • 上海饿了么。 4月份的时候,应该很多人还不知道这个公司,我也是之前买.me域名看权重的时候,发现了他们的网站(ele.me)。当时朋友的朋友帮我内推了一下,简单电话面试后去上海参加了现场面,前台妹子非常不热情,面试官估计是一个本科生,手上脏兮兮的,一直抖着腿,面试的问题也挺傻逼,给我的印象非常不好,最后也是跪了。
  • 深圳腾讯。参加了笔试,很多都是C/C++相关的题目,结果最后连面试的机会都没有。

除了这些,还简单面了一些不太对口的公司,有盛大、网易游戏等,总之面一个跪一个,朋友和导师都有点替我着急了。本科的时候,给周鸿祎发邮件怒斥他们APP做的怎么烂,得到了一个面试机会,所以我有直接找老大的习惯。于是给周鸿祎、傅盛和陈琪分别发了邮件,老周转给HR总监了,但面试安排的有点太晚了;傅盛直接没回,不知道是不是邮箱搞错了;陈琪回了邮件,但貌似Android不缺人了。几乎绝望的时候,得到一个大众点评面试的机会,5分钟电话面试就通过了,当时的情况下不想再拖了,并且还有几个同学可以一起去实习,所以就决定去大众点评,于是找实习的日子就这样结束了。

大众点评实习

5月初,去了上海,去了大众点评实习,一去就是八个月。
之前没有进过互联网公司,所以在点评了解到了很多东西。敏捷开发是什么样的,每个阶段占多长时间,各种角色怎么打交道,应用大了编译时间这么长,APP开发还有这么多监控,数据mock工具挺好用的,200万crash还能打补丁修复等等,总之长了不少见识吧。
但在点评做的事情却不是很多,想想主要有包精简、新手引导动画、魅族适配、活动监控,然后还改过几个视角效果,8个月貌似就做了这么点事情,的确有点太悠闲了。

网络安全

乌云漏洞

在点评实习的前几个月,我还学了点Web安全的东西,在乌云上提交了几个漏洞。

  • 有锤子科技撞库的,后来他们的安全工程师送了我一个锤子手机的F码,再后来我在秘密上看到朋友里有人爆料老罗脾气暴躁等等,估计就是那个工程师了,因为锤子员工我只有他的手机号。
  • 有豌豆荚帐号泄密的,送了我一个抱枕和clickandgrow植物盆栽,真是土豪啊。
  • 有脉脉客户端任意密码重置的,送了一大箱零食,那个月我貌似胖了20斤。
  • 春秋航空短信验证有问题,后来送了一个飞机模型,听说外面卖200多。
  • 还有雨林木风、滴滴打车、乐蜂网、乐视网、墨迹天气的,都不知道送点东西,唉。

除了这些乌云漏洞,还搞过不少账户:

  • 用ig战队月如的号打过天梯2400的局,还赢了。
  • 同学不带我玩dota的时候,登上他的11帐号,他就乖了。
  • 进了小米员工的支付宝,50000多余额,支付宝的认证机制当时应该是有问题的,可以被跳过,当然我没作恶。
  • 搞到过几个VPN帐号,有红杏年费会员、POPvpn年费会员、貌似还有小米的VPN帐号。
  • 你知道周鸿祎的美空密码是多少吗?ak4774ka,老周是有多么喜欢AK47啊。
  • 不小心在代码库里发现了同事的帐号密码,你以为代码中删除了密码就解决问题了吗,git log中依然有保留啊。
  • 差点忘了,手头还有几个摄像头,韩国人貌似睡觉前喜欢放段音乐入睡啊。

找漏洞不是件容易的事情,更多的时候靠感觉,也就前几个月有些收获,后来我都懒得去找了。

博客

5月份开始维护这个博客,到年底也就写了三四篇文章,产量挺低的,但每一篇都是自己的沉淀。小时候看《桃花扇传奇》,女主角李香君说过的「与众不同」四个字对我影响很深,所以这个博客我不想写千篇一律的东西,没有沉淀就不要写。

博客流量

博客流量还算可以吧,八个月一万多UV,基本上每篇文章能带来两三千UV,分享一下经验吧。我的博客流量主要来源是CSDN的极客头条和fenng的StartUp News,CSDN有个审核过程,但文章优秀基本都能通过,然后写个脚本刷到前几条应该不是难事,fenng的网站流量也很大,并且无审核,作弊上头条也很容易,但用户鱼龙混杂,跳出率应该比较高。然后还有几个小的网站,伯乐头条和开发者头条,流量不多。

产品

在点评实习的时候,还构思了一款产品,云影。在线观看视频的,是用的是百度网盘上的资源,利用百度网盘开放API的一个漏洞,可以做到网盘资源分享,一键搜索视频播放,做出来应该有不少用户,毕竟找电影资源是个很大的需求。主要的问题,一个是盗版的问题,这个倒不用太考虑,有百度网盘背锅。另一个问题就是貌似百度网盘的资源在很多地方播放速度不太理想,这个就不好解决了,毕竟视频播放流畅速度是个非常重要的体验。在点评空闲的日子,云影的代码也写了不少,采用了MaterialDesign设计风格,简单的框架搭好了,但现在挺忙的,估计后面没有时间去做这件事了。

云影Git Log

校招offer

在点评实习期间,参加了极客马拉松比赛,获得了三等奖,然后实习表现还算优秀吧,所以转正的时候获得了Special Offer。10月份校招的时候,请了一个月假,参加了百度、360和阿里的面试,还是都跪了,所以就打算留在点评了,这边给的待遇很不错,还有点股票,唯一不太满意的就是有点太悠闲,并且点评的技术氛围谈不上很好。12月底的时候,同学帮我内推了一下百度,电面三次,去北京现场面一次,最终拿下了offer。拿到offer反而有点犹豫了,点评给的待遇高,钱倒不是什么问题,然后上海户口应该也能拿到,北京户口压根都不要想,北京的压力还更大一些。五六天的思考时间,一天一个想法,那几天问了一二十个在北京的同学朋友,他们在北京都是怎么打算的,大多数也都没有北京户口,有些人没想太多,有打算过两年去杭州的,有打算过两年回家的,大多数都感觉留不下啊。最后的时刻还是选择了百度,一方面百度的技术氛围更好一些,另一方面是在点评留下更多的是因为户口待遇,户口如果以后不打算留在上海,这些东西也没什么用,还是要看看找个哪里的妹子吧;待遇的话,我算了一下,股票也就值一二十万,并且要待够四年时间,虽然我比较看来点评的未来,但觉得自己很难在一个比较成熟的公司待四年,并且上海的互联网公司还少,过两年真不知道跳到哪里去,再说去北京四年,应该比上海四年,要混的好一些。

百度实习

百度给的是iOS的offer,由于之前一直做Android开发,iOS开发经验基本为0,所以起初挺不情愿的,我对c系列的语言一直不太熟,所以也把这次机会当做是一种挑战。
年前来百度实习了两三周,深感压力很大。一两周的时间去熟悉代码,然后讲给同事听,并且还是在OC语言都不熟的情况下。在点评的时候,晚上6点就可以走了,在百度每天到家基本上都要10点了,前两天来的时候,看代码不知道如何下手,并且回家那么晚,甚至都不想待在这了,第二天找老大聊天,给了点建议和指导,让我受益匪浅,感觉牛逼的人都思路清晰,有自己的一套方法论。不知为啥,在公司感觉效率比较低,所以经常回家看代码到一两点,周末有时间也要去看,所以来到北京真的是感觉很累,并且北京这空气质量也真是差,坐地铁真是人挤人。
对比一下百度和点评吧,说一下印象深刻的几个点:

  • 百度这边架构还算不错吧,有的问题也一直在重构,来这边也学到了一些分层解耦的思想。在点评实习了8个月,我对其架构谈不上了解,主要是没有代码串讲的过程吧,想想新人代码串讲真的是个比较不错的思路,去点评开始的时候也会让你看上两三点代码,但看的怎么样根本没人在乎吧。
  • 百度这边用的还是SVN,真的是感觉挺操蛋的,但是历史原因页不太好迁移,在点评用GIt还是挺爽的,SVN在Mac下的客户端免费的都没有好用的,大家用的CornerStone估计都是盗版的了。
  • 百度这边有个RD自测,就是RD每天会花费一两个小时的时间去跑200多个核心测试用例,开始的时候业务不了解,可能花费时间更长。但真的挺有用的,新人可以比较快的熟悉业务,并且的确可以发现一些问题。我记得之前在点评的时候,有个页面入口比较深,总是进去第一次失败,第二次才成功,后来忘了去提这个事情了,貌似大家也一直没有发现问题,但如果有个RD自测的过程,估计很快就能发现问题了,当然QA也要每天去自测。
  • 百度这边工程师文化,工程师发挥了很多作用,每周工程师都会提出一些优化点和建议,跟产品进行沟通。这其实挺好的一个思路,刚开始去点评的时候,客户端Tab还是黑灰色的,丑的一逼,当时就想提建议,但真的没有很好的渠道,直接找产品经理感觉有些怪,并且有些事情不放到台面上可能不能得到很好的处理,我现在还觉得点评个人信息下面的绿色背景太丑,给人XP桌面壁纸的感觉,还有好友去哪为啥不叫好友去哪儿。
  • 百度这边每周会有一些推荐文章的整理,并且会有技术分享,每周整理出技术周刊。RD自己推荐文章,大家相互分享,在例会上简单介绍一下。在点评实习的时候,我的新浪微博收藏达到了1000多条,里面应该有不少技术文章,很多Android技术点,都有相应的文章或者视频收藏,如果有一个机会分享也是挺好的,技术氛围也会更浓厚一些。

总结

2014年,我在三家公司待过。几十个人的小公司,一直在摸索,创始人没有互联网背景的话很难做出东西,技术上也容易被忽悠;几千人的中型公司,更多的考虑是业务的发展;几万人的大公司,流程更加规范,更加注重技术。互联网每五年左右就会有牛逼的公司诞生,00年BAT,05年360,10年小米,争取这两年积累点技术,两年后抓住那波机会。

在北京工作,的确挺累的,既来之则安之吧,年轻累点也没什么,也是来之前考虑到的,只要不留遗憾就好了。

2015年,要更加努力,更加有计划性,要成为iOS开发高手,要多读几本技术书,要做出点工作成绩。

最近突然想起了《兰亭集序》里的一段话,这段话当时也是高中语文老师极力推崇的,现在看来挺有味道的:

夫人之相与,俯仰一世。或取诸怀抱,悟言一室之内;或因寄所托,放浪形骸之外。虽趣舍万殊,静躁不同,当其欣于所遇,暂得于己,快然自足,不知老之将至;及其所之既倦,情随事迁,感慨系之矣。向之所欣,俯仰之间,已为陈迹,犹不能不以之兴怀,况修短随化,终期于尽!古人云:“死生亦大矣”,岂不痛哉!

文章目錄
  1. 1. 实习面试
  2. 2. 大众点评实习
  3. 3. 网络安全
  4. 4. 博客
  5. 5. 产品
  6. 6. 校招offer
  7. 7. 百度实习
  8. 8. 总结