bat的offer都拿到了,阿里基本放弃,腾讯(北极光工作室后台开发),百度(基础架构部后台开发)。真心求比较,求建议(offer待遇差不多,不过腾讯游戏年终奖谣传很高,而百度那边做hbase big table 分布式感觉是未来技术的趋势)。
我是在百度INF做分布式的。
先谈钱:
如果lz拿的不是special offer,我估计offer表面上看起来没有腾讯给的那么吸引。也就是,钱少。
谈技术和项目:
目前INF在做百度的基础平台的架构和研发,涉及的方向比较广。在INF,你可以做:hadoop基础平台开发、集群调度项目的研发、机器学习基础件的support、公有云等等。
至于说hbase big table等是未来技术的趋势,咳咳,我觉得有点太学生了。图样!君不见google什么时候提出big table的?还未来技术趋势?分布式这种东西都烂大街多少年了?传统的hadoop一代框架都已经严重落后于时代了,业界里的潮人都在玩Yarn、 Hive和Spark等。
so,目光放远点,别那么局限。不要一提到分布式就只知道MapReduce,你让MPI情何以堪!
BUT!真不代表分布式技术就过时了而且毫无价值,我说上述这番话的意思其实是:分布式计算技术和模型又要二次发育啦,兄台你正处于好时机啊,快进INF!
如果你不进INF,只满足于在学生党面前抛抛书包,讲讲如何用MapReduce快速统计Word Count的话,你永远不可能知道我上面提到的那些。进INF的好处是啥?就是知道上面那一大堆,而且你还在亲手地搭建环境,开发代码,debug,在真枪实弹中享受真男人纯爷们(死码农)的快感!
谈收益:
1)INF里有俩人因为support百度的Paddle项目开发算法而拿到了百度的最高奖。如果你进INF,你可能就能拿到下一年的最高奖——这个光环无论加在哪里都是杠杠滴。
2)INF管理着百度的很多集群的,成千上万的机器任你倒腾,犀利不?
3)进入INF加入到做分布式的项目组中去,你就有机会着手开发各种调度算法,实现各种计算框架。等功力精进了,你说不定还能给开源社区的Hadoop或者Spark等项目贡献源代码——这点写在简历上简直能亮瞎狗眼。
谈工作量:
我在INF没怎么加班,而且我老板也没有书面声明要求我一定要加班。但我承认工作时间不如外资企业自由。但稍微晚走一点点有什么所谓呢?毕竟全组人斗志高昂都在赶上线,一些好的基础件一旦到线上了分分钟就是能提升集群资源利用率,减低公司的运营成本啊!偶尔跟大家high一下,也没什么不好。。。
如果是校招,我个人还是倾向于lz来INF的。虽然INF钱不是最多的,福利不是最好的,也没有像JeffDean那种牛逼到吓死人的程序员。但是INF有干货、活儿广、老板踏实、能给新人一个很好很好的锻炼机会。
呆在INF你绝对不会荒废,生活和技术提升是很充实的,助理MM都是很温柔的。作为一个刚毕业的学生党,难道这些还不够?
==========================================================
有些人认为我在这里只说优点不说缺点,黄婆卖瓜自卖自夸。
我不解释,在百度我也不是没不满,要我怒艹公司我也能写篇800字的文章(语句通顺,题材不限),但我不想在入职之前给lz灌输各种负能量。正如大部分人不会给自己3岁的小孩解释社会有多阴暗之类的。