随笔 - 14  文章 - 77  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(5)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

     一年一度的各家公司的春节校招又要开始了,可能有些公司已经开始了。这么多年校招参加下来,也和非常多的同学有过沟通和交流,一些自己的想法和建议,也写下来给同学们做个参考。

    这篇文章我想先谈谈如何选择实习的机会。

    首先,如果对于你来说,实习只是为了尽量赚点钱或者实习只是为了去有个体验(比如毕业要出国,或者会继续深造,或者能够回家去继承什么东东,或者要自己创业),那么这篇文章你就不用看了,对你没啥帮助。如果你毕业后就是想在互联网行业做技术相关的工作,那么这篇文章也许能够给你些参考。

     实习不会直接决定你毕业后去哪家公司,但是如果你毕业后想去的公司你能先去实习,那么对于留在那家公司会有非常大的帮助,那么,问题来了,你选择要加入的公司的因素是哪几个,如何排列?

    在11年的时候写过一篇文章,是个人对于同学们如何选择第一份的建议,我自己又看了一下,我觉得在当下,这篇文章的内容我自己还是认同,大家可以去看看当时的这篇文章(给将要实习和毕业的同学-第一份工作的选择)。

    我忍不住这里还是要说一个事情,就是薪资。薪资可能是对于候选人来说最直观可以比较的东西,但是说实话,如果薪资(包括实习期工资以及正式的工资)不是差别特别大,不是会导致你没有办法生存或者说让你的生活质量差一个档次的话,那么这个因素就不应该成为主要因素。因为你工作几年后会发现,最重要的是个人的成长。如果A和B两个Offer, A一个月给你多1-2K,即便一直是有这样的差距,那么你可以算算几年后这些多出来的钱也不会改变你的生活质量。那么找到一个可以让你成长很快的公司这就会非常重要。我知道看到这里,很多同学会说,话是对的,可是怎么选择呢?我怎么知道哪个公司就能让我成长很快呢,这东西又不像薪资可以直接量化。那你继续往后看

     接着说说地域,地域这东西重要也不重要,这话怎么说呢,说不重要的意思是,不要把地域的选择放在机会的选择前面,意思就是说一定要去哪哪城市工作,也不管是不是一个合适的机会,说重要是什么意思呢,不同的地域在不同的行业的氛围还是不同的。国内的大城市是北上广深,但是从互联网发展看,这四个里面明显北京、深圳要好很多(个人看法,无意挑起地域争吵),上海在这个部分已经弱了下来,而这两三年,杭州也迎头赶上,在我看来整个环境是直追北京、深圳,为啥呢?看看现在国内的三大互联网公司的总部在哪儿就明白了。BAT经过了多年的发展,培养了很多很多很牛也有钱的人,这些人中的部分会选择出来去创业和实现自己的梦想,这就会造就一批新的公司的出现和发展,环境和氛围就这样起来了。

      最后讲讲公司,大家习惯是说选大公司还是小公司。在我看来,可以分三类,大公司,偏初创期的公司,介于这两者间的公司。我是这么看这三类公司的:

       先说说大公司,大公司相对比较稳定,待遇相对丰厚,能看到的东西相对更多(这个真是看,不是让你做),体系的惯性比较大,跨部门的协调沟通成本相对高、整体效率相对低下。

      而对于初创公司呢,相对来说空间很大,变化和风险也比较大,在业务需要的情况下,能做的事情很多,不过很难做深,效率很高,协调沟通没啥成本。

      而介于这两者之间的公司,一般是找到了一定的业务方向,业务高速发展,技术上有很多改造(以前的债)和探索的诉求(需要深入技术也有这个深入的条件),技术产生的价值更明显,技术做深的空间大,个人在技术上的成长空间比较大,实战的机会很多。

    从我角度简单的对比就是,大公司的公司光环更大,相对稳定,个人能做的事情有限,工作中花在具体做事情外的时间很多,看到和听到的比能自己干的要多;而初创公司,未来可能的财务回报的想象空间很大,技术能做的面更广深度会很有限,具体的业务实现要做的东西的变化概率很高,对个人的技术沉淀和发展会有一定限制;介于这两个之间的公司,在稳定性、发展速度方面都是介于两者之间,不过有个重点是这类公司在技术上有很多可以做深的实战机会,而这个提供给各位同学的就是非常好的个人技术积累和成长的机会。而这三类的公司如何选择,是跟每个人的性格和自己的目标有关。笔者去年快年底的时候离开了一个大公司,今年初最终选择了一个过了初创阶段的公司。

      对于工作,这么多年下来的感受就是任何一个工作都没有办法在同一个时间满足你所有对于工作的期望,这么多年校招、社招下来我个人觉得很可惜的是见到很多因为起薪错过了好机会的case,08年开始在淘宝参加校招,08、09、10那几年淘宝的名气远不如现在,有不少同学因为觉得淘宝的名气或者说淘宝当时给的起薪差了1-2K选择了别的公司,我在13、14年也遇到过当时错过淘宝校招的同学,都跟我提到了觉得当年错过淘宝的可惜,提到当年一起毕业但是去了淘宝的同学的成长和收获,也提到其实如果看毕业后3年,起薪并不是那么重要。一些当年的小公司成为了今天的大公司,今天也有很多未来会成为很知名公司的还不那么大还在高速发展的公司,希望大家选择的时候不要给自己留下3-5年后后悔的机会。而且,大家要知道,各个公司的HR都是人精,一个公司真正给到你的Offer不是那个纸上的数字,而是数字+给你的发展空间和成长机会,这两个加在一起的和是差不多的。Offer数字好比较,所以大家更要关注给到你的机会是什么。

     最后的最后,简单说说如何准备校招吧。大家参加校招,一般需要准备简历、笔试和面试,先说简历。我不知道什么是最好的简历,但是这么多年来我看到过很多不好的简历,这样的简历分两类,一类是面面俱到的写了非常多的内容,我也不知道哪些是重点,看了几遍也很难对这个候选人有什么深刻印象,一类简历是太简单,我印象中在我找工作那个年代有说法说简历不要超过一页之类的话,但是我的经验是一页简历真的信息很有限,我的感觉是2页相对比较好,最多不要超过3页(包含具体一些设计作品除外),然后一定要突出重点,大家要明白,招聘的时候不是把你所有做过的事情加在一起判断你的,而是主要看两块儿,一个是深度,一个是广度,也就是说,你做的很牛逼的时候可以突出,一个是把做的不同类型的事情可以写清楚(这里要突出重点),千万不要把各种事情跟流水账一样的面面俱到写出来,这真当不会加分。而对于笔试,到了这个阶段,我觉得知识的部分只能赶快复习抱佛脚了,就我看很多题目其实还是比较基础的,大家还是要温故下自己的课程有两个点想提,一个是笔试的时候大家千万注意字尽量写的能清楚点,我自己做学生的时候不觉得这个重要,我从08年参与校招并且改卷子的时候发现这相当重要,具体不说了。另外一个是对于一些偏设计的题目,如果自己没有这方面的经验(一般都没有),也认真思考下写写思路,这个对你也很有帮助,但是请记得自己的逻辑。最后如果是你能通过笔试,在面试的时候,一定要让自己放松,能够坦诚的去回答面试官的问题,遇到不会的,不要那么容易放弃,也不要去不懂装懂,充分的把自己的实力发挥出来就行了。PS,如果遇到我或者跟我类似的面试官,千万不要穿西装来。

     最后的最后的最后,我非常乐意和在校的同学交流和分享我的一些经验,这么多年的校招看到了很多很优秀很努力的同学,如果能有可以帮助到各位学子的地方,我会很开心,如果同学们有问题想和我交流,欢迎给我邮件,dingtian@mogujie.com

     这次真的是最后了,上面都是没有立场的个人写给同学们的话,下面还是要介绍下我现在所在的公司—蘑菇街。我们的校招也开始了,需要大量优秀的16年毕业的应届生同学。大家可以关注我们的新浪微博 @蘑菇街招聘,最近也有一篇对蘑菇街CEO的专访,大家也可以看下来了解下蘑菇街,具体地址是http://www.forbeschina.com/review/201502/0040968.shtml

    结尾替我在的技术研发部做个广告,我们需要优秀的同学的加入,

   在这里,你可以用代码创造未来,留下属于你的印记,而不是在已经不错的系统上修修补补

   在这里,你可以把时间更多的花在技术和成长上,而不是在各种沟通、协调、开会中

   在这里,有的是技术的PK用代码说话,而不是去看山头和争系统的归属

   在这里,有的是提供给攻城师开心高效的环境,而不是各种限制和办公设备成本的算计

   如果你想舒适安逸,那么我们不合适你,我们这里充满了变化和挑战

   如果你不够担当,那么我们不合适你,我们这里需要你能快速独挡一面

   一路走来,业务变化和发展的背后是技术团队的成长和沉淀,我们深知,在业务高速发展的背后,我们技术上要做的事情还有很多,我们的团队虽然年轻,但充满激情,我们不安于现状,喜欢折腾技术,相信凡事有解且必有最优解,氛围简单、透明、开放,我们相信技术改变世界,代码创造奇迹,如果你希望自己快速成长,如果你希望自己能更多动手实践而不是听听看看,如果你想干点大事情,那么请加入我们,一起创造未来。

posted @ 2015-03-03 10:08 曾宪杰_顶天 阅读(7898) | 评论 (4)编辑 收藏

7月份就毕业11年了,加入淘宝也6年了。自己一直不太是一个善于写写文字的人,这次也尝试用文字回顾也记录下自己这工作的11年吧。

02年本科毕业到现在的11年,待过四家公司。还是从刚毕业说起吧:

01年开始找工作的时候,是在911之后,我也记不清楚是不是这个时候互联网泡沫破了,反正我的感觉是和上一届师兄比,我们的工作就是一个天上一个地上,当然我们是在地上。记得师兄找工作的时候,去应聘国内非常著名的通信企业的时候,本科生是能做研发的,而且门槛较低,而我们那一届,本科生只能做销售,而且是非洲。月薪基本跟上一年是打了五折到四折,整一个悲催啊。当时除了能进外企外,待遇最好的是西部某运营商,开出年薪10woffer,不过要签7年。。。。。

因为接触编程时间比较早,自己在编程方面的技能还行,非常不容易(当时给面试机会的工作不是非常多,我曾以为自己会比较简单的在上海找个工作)的在上海找到了一个以为很高科技的公司(当时他们说是搞Linux的)-上海时佑信息系统有限公司。做的是邮政的项目,就是在当年很流行的系统集成商。虽然我在杭州读书,那个时候我并不喜欢杭州,结果4月份去上海实习了2个多月后,就被派去北京出差,学习Uniface,然后去杭州参加和浙江邮政的项目。汗,刚离开杭州没多久就回来了。然后发现其实要做的是邮局的系统,也算是业务吧。不过我除了做一块儿业务外,更多在帮助大家解决一些比较技术的问题,比如用C去写基于FTP的客户端,解决一些诡异的技术问题等。在这里,我也第一次体会到了很多东西,比如我们没有专门的测试,记得我负责的系统第一天在一个支局上线,我就在旁边看他们操作,有问题就想办法先绕过去,然后晚上改代码就更新服务。我记得我还提出上线的时候保持新旧系统运行,我老大说,那你替他们去旧系统录入数据?我说算了。包括开始上线的时候,负责账务的同学经常晚上对账,包括第一个版本直接被业务方劈死并且说不可能按时上线但靠着我在吃粉干时的灵感愣是用较小代价完成改动并按时上线的喜悦,忙并且快乐着。在这家公司,自己也见识了小型机,也接触到了很多实战的东西,包括认识了很多好朋友,尤其当时的技术老大-玉明火,我们也在一起非常诡异的异常的地方,出现的时候弹出一个对话框,请联系玉明火,手机好137XXXXXXXX。后来一次早上,这哥们儿刚要从杭州会上海,在候车的时候接到了一线操作员的电话,他当时一头雾水。

因为经常在杭州,再加上公司内部非技术的一些事情,让我产生了换工作的想法,但是在这家公司,真正让我从一个热爱代码的学生变成了一个真正的程序员,真正的能落地到具体的项目中,结识了很多好朋友,也学到了像UnifaceUnixDB等方面的知识。自己比较深的体会是一定要主动,没有人有义务要手把手教你,但是做技术的,你主动问还是很多人愿意帮你,你自己很主动,能够得到更多的机会和成长。对我的技术老大,印象最深的有两个场景,一个是我正式入职的时候,没过多久他跟我说,没想到你会来,我听了后心就凉了,不过也是,当时是他面试的我,从他的座位和当时的打扮,我以为是个很普通的工程师,我想这个公司一般员工都这么厉害的,后来才知道他是总工。还有一个记忆深刻的是我要离职的时候,公司老板和部门经理加上我技术老大一起谈,公司老板和部门经理想忽悠我留下,我技术老大说,你年轻,有什么想法要坚持,想干什么就干什么吧。然后我坚决辞职了。

03年的91号,在学生开学的时候,我去了在上海的第二家公司报道,是上海先锋商泰电子技术有限公司,是日本先锋和商泰株式会社合资的一个公司。去这家公司的原因也很简单,当时换工作的时候投了很多家,给我Offer的也不多。

在这里我做的事情跟之前的完全不同,是加入一个做车载导航器的开发环境的组,另外的组是做车载导航,那个时候,车载导航非常的贵,在欧美是要卖3000美金左右一台的。这期间我的工作基本上是用Windows API以及WTL(我们没有用MFC)去做控件,我们的IDE中的空间基本都是自己做的,没有用Windows本身提供的,主要是一些我们特殊的需求不能满足,我们又没有源码,就自己搞了。可以说在这个公司,让我在Windows GUI方面以及COM组件方面的技术有了很大的提高。我在项目组中也是最年轻的,老大也很照顾我,也给了我很多机会,也感觉到是把我当今后的重点发展对象在培养,包括后面也给我去争取去日本总部工作的机会,当时坦白说对于在一个日资企业工作包括可能去日本工作我内心是有些纠结的,后来大学同学找到我,忽悠一起创业,我就辞职了。因为0410月中旬提了辞职,公司组织的去三亚的免费旅游我也没有好意思参加,导致到现在我都没有去过三亚。我老大还有公司的总经理找我谈话,虽然内心有些不好意思,不过还是坚定的走了。离职日期是041130号。这里的考勤制度非常严格,不过公司让你加班也完全按照劳动法给钱,不过我自己更喜欢有一定弹性的环境。当然,在这里,自己对于Windows应用开发以及组件化的构建应用有了很多的提高。

离职后去了重庆,当时因为合伙人的关系,我们把公司放在了重庆,起的名字也很好记,重庆快点科技有限公司。我负责技术,当时为了节省成本,跟成都电子科大的一个老师合作,我在0412月到了重庆后是基本一直在成都的。印象深刻的就是成都的锅魁,也不知道是不是这两个字,反正很好吃。我们项目的进展一般,开始想做基于互联网的远程技术支持服务,后来发现投入比较大,也没有很多投资,就改为做企业内部的电脑管理的系统。在058月的时候,因为第一个版本已经ready,后面需要跟客户有较多的沟通,再加上也希望能够有自己的技术团队,我离开成都回到重庆,开始组建公司全职的开发团队。可以说我和朋友创业的时候,得到了其中一个合伙人的妈妈的很多后勤上的照顾,以至于我觉得那是我结婚前生活条件最好的阶段。在这段期间,我已经放弃了自己之前在技术上的自我追求,公司需要做什么,就去看什么,包括去搞PerlBDB后来搞MysqlASP.net,JS中间看了解过JSP,还有Linux下的C的开发,甚至包括在Windows下制作安装程序等。07年初的时候,自己想退出了,还是想回到上海、杭州这边。4月底自己离开了。这是进淘宝前待的最长的公司了,当然,在这里自己在某个技术领域的积累不能算很深,不过感觉自己的综合能力和素质得到了很大的锻炼,包括跟客户的沟通,带团队,技术的快速学习和使用等,以及在面对各种困难的时候去调整自己,其实这些成长,是因为自己有机会去经历,并且也是通过一次一次的错误,得到了成长和锻炼。

离开重庆,只知道想回上海或者杭州,但是并没有目标。那个时候自己也想稍微休息休息,毕竟从工作开始,除了过年就没有怎么休息过。基本都是从上家周五走,下周一去下家报道的。

知道我离开后,我的一个非常好的朋友也是大学同学(韩迪,曾经淘宝的熙官)要推荐我进阿里巴巴,那个时候我也搞不清楚他推荐我去具体哪个地方。反正联系我面试的是淘宝网。后来我才知道,当时好像先推荐去阿里软件的,貌似没有合适的岗位,又把我推到淘宝的。实话说,我是很幸运的,我稀里糊涂的就混进了淘宝网的技术部,那个时候淘宝的技术名气不大,也缺人,加上推荐我的人把我介绍的很好(用徐庶推荐诸葛亮的原话),然后考虑浙大计算机毕业的,估计烂不到哪去,我就进来了。说自己混进来的是因为发现自己08年去面试的时候的问题和标准,问07年的自己的时候自己铁挂的。现在回想起来,真的感谢把我卖进淘宝拿了钱只请我吃了个渝香隆的兄弟,也感谢当时的三位面试官给了我机会(行癫、丁典、三丰,其中行癫先后两次是我直接老板,丁典也做过我一段时间老板,三丰是我老板的老板)。如果当时没进入淘宝,我也不知道我这六年会去走什么样的路。

07年加入淘宝的titleC++工程师,当时淘宝网技术部写C/C++的加上我就三个人,C/C++当时的需求也不大,我做了一个小功能后行癫就让我转Java,要知道我之前是非常b4 java的,不过看到这边大家都搞Java,就学呗,那个时候为了让我练手,给了一个现有功能的改造的任务,就是把当时淘宝店铺里面,商品分类只能是一层的改为两层结构,以及把一个商品只能归属一个分类改为支持多个。那个时候在试用期,我还是挺担心自己能不能顺利搞定任务转正的。。。

顺利转正后,就参与当时淘宝从集中式应用改造的工作,我那个时候被安排去研究消息中间件,也是从这个时候(大概079月)开始了自己的Java中间件之路,基本上07年底到08年中,就是在负责消息中间件的设计和实现,那段日子是单纯的快乐。淘宝的消息中间件也是我这辈子第一个自己完成的Java产品,以至于当时我的老板(07年底老板换菲青了)知道我之前没怎么搞过Java就直接负责这么重要的产品(如果挂了,淘宝的交易都会出问题)的时候还是挺紧张的,从上线后没有出现大的问题的时候他的神情我可以感觉到他一块儿石头落地了。其实我当时并不喜欢搞消息中间件,我想做存储,不过我这个人就是替老板分忧的命(以至于12年到今年初的团队名字叫综合业务平台,啥都能整整),看到没有合适的人能做,我就继续做了,然后下半年的时候,菲青找到我说,要搞分布式数据层,又是个我完全不懂的东西,我问没有比我合适的人来做了么?菲青说没有,我说那好吧。从08年底到09年初,基本重心就在搞数据层,然后搞出点雏形后,菲青说,你搞同城容灾吧。我勒个去,我说不是有张三么?菲青说你在淘宝时间久,人和系统熟悉,你来搞吧,好吧,那就搞吧。同城容灾确实不是个简单的活,应用间的依赖梳理,以及依赖的单Active集群的切换,可以用一些技术手段去解决,不过要去做整体容灾测试等,还是非常复杂和麻烦的。09年我只是用技术解决了一些切换上的问题,整体的容灾还是在1112年的时候,在技术保障部的努力下达成的。在09年,也和同事毕玄同学一起写了一本书,然后我才知道,原来我们技术人员还是有机会写书出书的,而且是自己不用出钱的。

转眼到了10年,菲青把一个内部的Web框架让我牵头去搞,我已经习惯了自己去横向发展了。到了10910月份的样子,自己的职责又改变了。毕玄同学也把他负责的服务框架、容器团队给了我,组成了淘宝的Java中间件团队。到了11年,我从原来的架构组带着团队到了淘宝的产品技术部,在11年中调整的时候,产品技术部的另外一个偏技术的小组和和中间件融合成了一个团队,也就是目前的中间件和稳定性平台。

11年中的时候,自己就开始对业务开发比较有兴趣,也在寻找机会去接触这块儿,这可能是在淘宝以来,自己特别主动的去寻求的变化,12年春节后,在中间件之外,也开始带领业务开发团队,自己也在业务理解和业务架构方面有了一定的成长和提高。

到了今年,在3月中旬的时候,自己是彻底告别了Java中间件的生涯,负责新成立的淘宝技术部。回首在淘宝的六年,感受最深的就是幸运,幸运自己加入了这样的集体,幸运遇自己每个老板都对自己这么好,给与自己很大的帮助,也幸运自己一直能够和这么优秀的人合作,让自己得到更快的成长。

除了运气,自己感受比较多的还是努力以及主动性,以及想清楚自己要走的路并且为之去准备和奋斗,很多事情,自己如果看的相对远一些,那么对眼下的选择会更容易做出判断。那份能够让你愿意为之奋斗的事情,比地域、当下的待遇等等要重要很多。而对自身来说,准备了不一定有机会,但是不准备则一定没有机会,能够充实的过好每一天很重要,尤其在单身的时候,尽量的忙起来吧。

最后也想说说现在负责的团队,新的淘宝技术部负责目前淘宝事业群(阿里集团好多事业群中的一个)的应用开发的工作,今年团队会在web组件化、应用平台化、多终端以及数据化方面去做技术上的突破。具体业务方面负责淘宝前台业务、互动业务、营销业务、CRM、数字出版、视频的工作。需要在无线、数据挖掘、自然语言处理、图像处理、业务架构等方面的资深人才,有兴趣的同学可以邮件联系我 huali@taobao.com,具体职位信息在 http://rdc.taobao.org/?page_id=2期待一起共同创造更加不一样的淘宝。

posted @ 2013-06-04 19:18 曾宪杰_顶天 阅读(3494) | 评论 (6)编辑 收藏
淘宝双11双12案例分享 from vanadies10
posted @ 2012-08-13 09:27 曾宪杰_顶天 阅读(1070) | 评论 (0)编辑 收藏
posted @ 2012-05-01 15:14 曾宪杰_顶天 阅读(1156) | 评论 (3)编辑 收藏
posted @ 2011-09-19 09:07 曾宪杰_顶天 阅读(1712) | 评论 (1)编辑 收藏
      9月9号和10号在北京参加了IT168主办的架构师大会,也很荣幸做了淘宝Java中间件之路的分享,分享的PPT已经在大会的官网放出了。这次两天的会议,跟新老朋友有了不少线下的交流和沟通,感觉不错。也听了好几个Session,有些没有听的,也是当时跟几个朋友在场外交流所致。
      下面总结一下自己听的几个Session
 
      余沛-自动化运维关系管理
           这里面提到了几个阶段,跟陈硕的blog里面讲的不同阶段的运维策略,理念上比较的类似。
           第一个阶段 几台---几十台  手工并且是模块儿的视角。也就是看到的只是单个的部署的产品等
           第二个阶段 几百台--几千台 这个阶段叫做纵向自动化,用机器的粒度看运维,不过运维还是后置服务,有一些脚本、工具等,不过可能比较多的还是在做安装、维护、救火等工作
           第三个阶段 几千台--上万台 运维和开发平行,看问题是按照服务的粒度,运维变成前置服务
           接着又着重介绍依赖管理的部分。包括了任务对任务的依赖,任务时间上的依赖,以及数据型的依赖等。
           应该说,总体来说比较系统的讲述了运维成长的过程。我们自己的机器数也不少了,运维方面的平台、工具还不是那么的完善,希望能够在明年年中之前,能够有比较大的改观。
 
       李瀚-百度贴吧的技术介绍
            这里面记录了一些关键点
            百度贴吧有上百亿的帖子,热门的帖子有上千万的回复,高峰是每秒的PV超过10万。那么在存储方面,做了不少事情。同时,对于快速开发、可用性、安全方面考虑的也很多。

            在WebSever上,用了异步和集群技术,静态文件的获取,可以跑满网卡,大于单机支撑5k-1w的qps,这个取决于单个文件的大小。

            采用Php开发框架,统一开发模式,在性能方面也做了优化。内部实行组件式开发,有公共库以及一些通用组件。

            在存储方面,分为了两块儿,一块儿是轻量级的存储,主要采用的是Mysql以及使用了cache技术。数据量小于1T,支撑几百qps-几k qps,加入cache解决浏览的性能问题。
            引入了分区,使用MQ来进行处理
          
            另外,使用KV存储视频文件,大概在P的量级。

            这个session,主要了解学习了baidu贴吧的一些相关技术架构,也了解了一下数据。

        洪涛-虎扑网的架构升级之路
            这哥们儿看上去非常爷们儿,讲话也比较逗。谈到了虎扑网从成立到现在的发展之路,这个是可以给到一些中小网站一些参考。在这个过程中,用到了一些开源软件,包括但不限于memcached、TT、Redis、RabbitMQ等。后面也会自建机房。这里面,他提到会用硬件负载均衡代替LVS,这个地方我不是很明白,当时也没有能抓住洪涛问下,后面有机会再请教下。

        陈炜-无状态运维管理
              这个家伙跟我住一个屋的,他要讲的东东在讲之前我就看了一下,应该说,他们真的构建了一个相对完善的监管控的系统,也许没有哪个部分的技术本身特别高深,但是能够运用技术,真正把那么多的机器和应用管理起来,能最终落地,我觉得还是非常不容易的。不过这厮还欠我一个东西没给我,明天上班找他要。

        段炼-Defeat Plubic DNS
              这里面首先讲到了使用Google DNS以及OpenDNS的问题,然后提到了如何去解决这些个问题。其中对于如何知道用户所在ISP以及使用的Local DNS,采用了不同的方式来处理。也提到了通过跳转、修改返回的HTML等方式来解决跨运营商访问的问题。在这个方面,自己之前确实没有太多经验,也没有考虑很多。不过说到底,这都是被天朝特色的ISP给搞的。sigh。

        白金-从流量统计、识别出发,看网络出口带宽优化
              这个演讲嘉宾的名字挺酷,他讲的东西很全面,也提到一些探测网络流量等信息的工具,不过这个部分,跟我现在关注的点不太贴合,就当扩充知识面了。

        陈尔冬-新浪的私有云平台
              这哥们儿真的很帅,讲的也很好,新浪的SAE和内部的私有云还是不错的,10月份他们会来杭州参加QConHangzhou,到时候再好好聊聊。
              我记录了一些数据
              私有云有4000+机器
                       每日100亿动态请求
                       每日200亿的数据库请求
                       总共运行了500个项目 
        马如悦-Hadoop@Baidu 
              一个非常实在憨厚的哥们儿,我也是记录了一些数据     
             目前Hadoop集群有1.5w node, 年底大概3-4w台, 明年会到达10w台
             整个集群input data/per day >10PB  google  1,20万机器,30PB
             Hadoop一共分了10个clusters
             最大的cluster 3000 nodes
             1.5亿文件+1.5亿块+2000个节点:重启花费40分钟
             baidu-hdfs2-arch 把namespace跟文件管理分开,上面的相当于 一个规则服务器
             针对不同的需求分来处理,比如throughtput 、realtime 等;追求不同,侧重点就要不同
        总体来说,IT168架构师大会,和QConBeijing以及将要举办的QConHangzhou还有Velocity China相比,我感觉整体质量稍微弱些。当然,这仅仅是从我个人的角度来说,从内心来说,希望IT168架构师大会越办越好,提供一个好的平台给技术人员交流、提高。




      
posted @ 2011-09-18 21:23 曾宪杰_顶天 阅读(673) | 评论 (0)编辑 收藏

从8月中旬到最近,全是在做跟校园招聘的事情:有跟试题相关的事情,更多的是我们已经在实习的同学的转化面试。

之前写过几个跟招聘相关的文章,本来不想再写跟招聘相关的文章了,不过最近还是忍不住想写一下跟应届生同学相关的事情。

在我之前的文章里面《给将要实习和毕业的同学-第一份工作的选择》,提到了我对于实习生和应届生同学要选择第一份工作的建议,不过那个时候,同学们都是在找实习工作,现在面对的是如何选择自己的第一份正式工作(这是对于大部分同学,工作后考研的不算),感觉肯定会不太一样,考虑的也会更加的谨慎。

从最近跟很多明年要正式毕业的同学的沟通看,也听到了一些声音。基本上大家对于在淘宝的实习以及淘宝的环境、氛围和发展空间都还比较满意。有一些同学通过在淘宝的实习真正了解了淘宝(实习前对于公司的氛围,技术都不太了解,这说明我们在同学中的影响力还不够大洼)。我也问到同学们最终会怎么考虑来确定自己去哪家公司,北京的同学比较关心户口(杭州的没有这个问题,因为能解决),待遇也是大家很关心的一个事情。问到个人对未来的规划的时候,同学们很关心今后的发展空间,也有部分同学表达了希望先做技术然后再做管理的想法。我下面分别说下我对这几个问题的看法,如果对于自己今后工作很关心并且自己愿意在事业上去努力的同学,可以继续看,如果你对上面的两者有一个不关心,我觉得就不用再往下看了。

关于户口,就我了解,这个可能是这个星球上为数不多的国家还在实行的一个政策,它的好坏我就不发表看法了。想留在北京的同学,肯定都想得到北京户口,而现实是这非常的困难,ZF企业应该是非常容易解决这个事情,而其他的企业肯定是不能承诺这个事情。我非常能够理解同学们的想法,我也曾经应届过。在北京,有户口肯定比没有户口在有些方面要方便,不过就我的了解,现在在北京有叫做工作居住证的东西,这个东东也能解决你在北京的很多问题。如果真的没有北京户口,能够把户口放到离北京很近的地方就行了(主要为了后面办一些手续的时候方便,在天朝,你的身份证在有些时候是不顶用的)。我也听到同学提到了曲线救国的想法,先去能够拿户口的地方工作一年,有了户口后在跳槽。其实这里面有个选择,就是在户口和个人的发展上的选择。如果 二者可以得兼该多好,可是人生就是在不停面对很多选择,就是看你放弃什么了。如果我建议你放弃户口,我知道大家很难听进去,但是我想说,如果你真的遇到了一个很合适的公司,提供给你的是有很大空间的岗位,我真的非常建议你认真考虑考虑这个问题。一年时间可能不算长,但是,如果你为了户口,去到一个对你的职业发展没啥帮助的地方的话,对你后面的发展不会有好处。不要觉得可以在这一年内可以通过自己的学习去提升然后一年后跳槽,你要知道,在实战中成长的更快,能更好的跟上发展节奏,前面不是有很多读了硕士的同学很难进入五大(现在是四大了)事务所,而他们本科的同学已经是比较主力的员工了。你真的那么有把握一年后自己可以去你现在想去地方么?当然,我非常理解,北京户口,对于很多同学,毕业的时候可能是唯一的机会,而工作,后面会有很多机会。只是我想说的是,有很多机会,是否能够把握住很好的,也是一个问题。这个事情,我只是希望同学们慎重考虑,但我尊重每个同学的选择。

关于待遇,这个也是很现实的问题,我一直认为公司给你的待遇除了月薪还有很多,这里面包括看得见的福利以及“看不见”的机会。记得08年在合肥校招的时候,一个应聘产品经理的比较优秀的硕士同学因为1K的差距,去了深圳的一家比较小的公司,貌似这家公司现在也没有很突破的发展。我想,他如果当时来到淘宝,到现在也两年了,如果他自己努力拿出出色的表现,我想可能会有奖励的期权了,今年也能够申请无息置业的贷款了,晋升加薪也不是问题,去年也有马总额外的红包了,也可以参加蒲公英计划。从这两年或者三年来看, 我想他在待遇上并不吃亏,说这些,不是说淘宝或者阿里就有多好,而是我想告诉大家,不要仅仅只是看中非常短期的待遇上的问题,如果在加上在一个好的环境给你的帮助,那么你收获的更多。你还是要看到行业前景、以及这个行业里面公司的前景以及公司给你的空间,而不是当下的1K或者多少的差距。毕竟,我相信2012还是可以过去的,大家还是要考虑自己长期的发展的。我经常说,在淘宝,老大让我犯错,给我这么好的环境,还给我钱,多好的地方啊。呵呵。另外,我也推荐大家去看下江苏卫视和中国教育台合办的一个节目《职来职往》,优酷、土豆上都能看到,周五晚上是中国教育台9点36分会放。当成娱乐节目看看也挺好的,这个是类似非常勿扰形式的一个求职节目。里面的杨石头老师提到的两盲一定啊什么的,包括郑艳郑妈妈提到的建议还有很多达人给的建议都很不错的。我觉得对于应届生同学还是有帮助的,也看看别人求职面试的表现,这个一般你们不太能看到。

接着在说说个人发展规划的事情。有同学问我怎么找自己的方向。我的看法是这样的,一毕业就有自己很明确的方向并且能持续做下去的并不多。反正我不是,我当时毕业的时候只是知道自己不喜欢做什么,主要两个不喜欢,一是做业务系统不喜欢,二是做网站不喜欢。但实际上我是来了淘宝后,才慢慢有自己喜欢的方向。我能够给同学的建议是,首先不要虚度光阴,其次提高你的效率,因为从长的时间段来看,在某个阶段你深入了,还是那个阶段你朝广度发展了,都对你有帮助。回首我进入淘宝之前的五年,从做地市大集中的邮政系统,到做Windows的桌面IDE的开发,到自己创业的时候啥都做,包括去跟客户的技术人员沟通,跟客户的领导沟通等,看起来都没有什么延续性,但是我在淘宝的这几年,发现这些其实对我都有很大帮助。所以,如果你现在没有特别喜欢的方向,不要苦恼,把当下做好,不要虚度光阴,并且提高自己的效率,你要记住,时间是有限的,你要提升自己的效率,这样你就能收获更多,当然学习的方法也要注意,比如学以致用就是很好的方式,而那种为了学而学,看了就看了的方式,时间花了,效果不好的。记得开复老师说过,人在不同的阶段,你的精力的分配的比例是不一样的。在大家刚毕业的时候,我还是觉得一定要抓住这宝贵的时间,提升自己,因为随着年龄的增长,你花在家庭上的比例会越来越大。开复老师提到的花费在慈善方面的,我这里就不说了。所以也不要太纠结自己有没有找到一个确定的方向,随着你的阅历、经验的增多,会找到自己的方向的。另外,不要去因为外界的一些因素去选择自己的方向,考虑下自己的优势,自己的兴趣。前面几年多做些事情,提升自己的综合素质,然后找到一个方向深入下去,挺好的。和我年纪相仿的人应该看过刘青云饰演的大时代吧,他在里面也是经历了很多,找到了自己的方向。哈哈,不过这个只是个电视剧。

提到开发转管理,我估计很多人看到过说开发人员三十岁怎么办?或者另外一个版本是开发人员三十五岁怎么办?我读大学的时候,看到的是三十岁怎么办的版本,可能后来发现三十岁很好办,做技术没问题,就变成了三十五岁怎么办。在国外,其实那些年龄很大的人都还在做开发工作,都还在搞技术。在国内,这样的例子也有一些但是从比例上来说可能很小。从我的角度来说,三十岁或者三十五岁之后能否做技术取决于两点,一个是你所在的环境,另外一个是你自己。环境指的是说,有些公司,比如一些系统集成商,大多的套路是一套系统,到这个地方,改20%,到那个地方,再改20%,每个地方都收100%的钱,重复性的东西很多,门槛不是太高。新人过来半年一年就是主力了。年龄大一些的人,不能加班了,不能长期出差了,等等,会造成一定要走管理岗位了,这个就是我说的环境。但是,国内的很多互联网公司(别的行业我也不了解),在技术上有很大的空间是可以去做的,挑战很多。在淘宝,多隆同学从进入阿里到现在,十一年了吧,一直在做技术,还有正明(章文松博士),还有正祥(阳振坤老师),都是在技术上做了很久很深的人。这哥几个,技术的级别如果换成管理序列,都是副总裁的级别。在淘宝这样的公司,技术上只要你愿意,环境上肯定没问题。再说到人,不要因为你的专业而觉得自己在技术上走不下去。不要觉得科班计算机系或者相关专业的同学就一定会怎样怎样,关键还在自己,再说个身边的例子吧,在B2B有一位高级技术专家,他毕业后(我记得好像是公安高等专科学校毕业的)在派出所工作了将近10年,当了多年所长,但是不愿意在这个行业这样下去,就转行了,从测试做起,然后写ASP做网站,最后在Java以及分布式系统方面的专家。我相信这样的例子不止我身边这一个,所以,不要直接给自己那么多的限制和理由,觉得自己在技术上不能一直做下去。说这么多,是想告诉大家,如果你真的很喜欢技术,那么找一个能够给你提供这个环境的地方,好好干吧。而不要觉得做技术的到了三十岁或者三十五岁就一定要转。当然,也有同学就是对于管理或者说带团队有兴趣,这也很好,我的老大行癫就是一个技术和技术管理都很牛的人。但是,大家一定要先打好技术基础,打的越扎实越好,而且即便做了管理,也要跟进技术的发展和动向。

最后,本科生同学还遇到一个要不要读硕士的问题,反正我是没有去读的。这里我不想发表什么,想交流的直接找我吧。了解我的人知道我的态度以及想说什么的。

真的最后,我负责的团队(淘宝Java中间件团队)和另外一个比较基础的团队(业务平台)已经合并了,新的团队叫做通用产品团队,对外博客还是那里。有感兴趣的同学,不管是实习、应届、社招都可以跟我直接联系交流。我也打个广告,大家都知道淘宝做了拆分,我还是在淘宝网,我们的技术团队除了我这个通用产品团队外,还有关注交易、商品、店铺这三大块儿淘宝最久的业务的开发团队—交易平台团队,以及淘宝网的SNS、聚划算、商户平台以及内部服务平台的综合业务团队,还有在北京的新业务团队,负责机票、彩票、旅行等等很多新的业务,大家有兴趣的也可以跟我联系。微博,旺旺,邮件皆可。

 

posted @ 2011-08-30 14:51 曾宪杰_顶天 阅读(2810) | 评论 (11)编辑 收藏
posted @ 2011-08-30 14:49 曾宪杰_顶天 阅读(655) | 评论 (0)编辑 收藏
淘宝技术嘉年华上的Java@Taobao的PPT下载


posted @ 2011-07-11 11:15 曾宪杰_顶天 阅读(1130) | 评论 (1)编辑 收藏

淘宝的招聘,社招和校招都是很重要的部分,我之前谈校招谈的多些。今天这篇文章,主要想说说社招的情况。本文针对的同学,就是已经工作了一定时间、想加入淘宝的工程师们。

本文我主要分两个部分,首先我会介绍下我眼中的淘宝,然后我会给那些想加入淘宝的工程师们一些建议。

先说说我眼中的淘宝。为什么想说这个,是我在网上看到了不少对于阿里系以及淘宝的评价。众说纷纭。来过离开的、现在还在的、没有进来的朋友们,我想都有自己对淘宝的一个评判,我先说说我听到的一些不好的声音:

有说在淘宝学不到技术的;

有说淘宝不是个技术公司,主要是运营的;

有说淘宝加班严重的;

有说淘宝

。。。。。。

总结下来,其实大家关心的是三个方面:

待遇

有没有自己的时间

能不能得到成长。

 

先说待遇,这个我也说不出什么,不过,我个人的看法是这样的,一个公司提供给你的待遇包括了看得见的钱和看不见的环境和机会。这里的看不见,是你在没进来之前不知道的或者在你选择Offer时不能直接可见并去比较的。这里,我不想去争辩什么,我只想提醒大家,要综合考虑。三到五年后,你的财富不仅仅是收入的那个数字(更不是你第一年的收入*年限(你要看总体收入)),还有你的成长以及你的履历背景。而且,我这么说,只是提醒大家综合考虑,不是说淘宝的薪水没有竞争力。

然后说技术,首先,我个人认为,在国内没有一家纯粹技术的公司。都是商业公司,但是对技术的重视和技术水平,有差别。对于淘宝,她有自己的使命和愿景。但是,非常需要大家注意的是,在使命、愿景的背后,是要靠技术来支撑的。而且,越是像淘宝这样的规模,越是需要在各个方面去精益求精。在技术上,海量存储、大规模搜索、并行计算、系统自动化智能化、大规模分布式系统、性能优化与成本控制,各种算法等等都需要去钻研和深入,在业务上,交易、商品、店铺、团购、商城、运营支撑、广告推荐、新业务等等都需要去梳理和完善。在淘宝,其实有很多的机会和空间。举个简单的例子,有很多人觉得做网站没啥难度。就好像很多人觉得自己盖个两层的小楼没啥难度一样,来自农村、郊区的同学,估计家里很多都自己盖楼了。但是,让你去盖个金茂大厦,你搞得定么?盖3层楼和盖88层,完全不是一个概念了。就拿最近的例子,去年双11的促销活动,当时和淘宝合作的系统,很多出现了问题或者是已经挂了。而淘宝的压力是他们的之和,可是淘宝岿然不动,这是靠运营就能解决的么?靠简单的买设备就能搞定么?

再说说成长,在我们内部,一般是新人做已有系统,老人去做新的系统。一方面让新人可以熟悉原有系统和环境,更多的了解淘宝,另外是让老的人有新的空间,而不是总是重复。其实这个机制下,是能够很好的帮助新老员工去成长。而且,内部的分享和资料也很多,我想,能否成长,更多的是你自己是否投入,是否努力。在淘宝,不会是想把一个人就永远放在一个位置上,重复的重复的去做事情。可以说,主管会比员工更关心员工自身的成长,起码我就是这样。而且,在淘宝,你遇到的系统、业务的挑战和压力,以及周围的这些牛人同事,都会让你成长很快。

再说说加班。就我的了解,一定要加班的事情,不是那么的多的。但是公司毕竟是公司,有些战略项目或者其他的特殊的情况下,一定有Deadline的,这种情况下的加班,肯定是存在的。但是更多的时候,晚上留在公司的同学,是在学习。在这个行业,知识、信息很多,更新很快,如逆水行舟,不进则退。这里不是像有些人说的那样,每天加班到910点,一周六天,那都是比较特殊的时候,我也经历过,我就只有081月份一个月是这样的。其实,我从来没有想过自己能够早上9点到下午6点工作,之后一点都不想技术相关的事情。我这样问问大家,假设你们可以这样,你们自己踏实么?我觉得重要的是,通过这样的努力,是不是自己提高了,自己是觉得节奏快但是开心,还是觉得痛苦。

在淘宝整四年了,我觉得淘宝是一个让我很开心满意的地方。这里的氛围很简单、快乐。重要的是,我在这里成长很快,学到了很多东西。在这里,提供了很好的平台,让你自身得到发展。拿我的例子来说,从我加入淘宝时不懂Java、觉得互联网没啥技术含量,到直接用Java来做一个消息中间件-也是我用Java写的第一个应用,到后面的其他产品以及现在带领整个中间件团队,到和同事一起写书,到外部去分享,到去跟别的公司的同行技术交流等,我觉得自己真的是在这个环境下进步非常快。在淘宝,各个领域、方向都有很厉害的人,大家可以多去各个团队的博客上去了解下我们各个团队的信息,我们中间件团队的博客地址是http://rdc.taobao.com/team/jm/,其他团队的博客,在我们这里也有链接。跟这么多牛人在一起工作,你会觉得很幸福,成长和进步会很快,能够接触了解很多知识以及各种场景,并且在这样的挑战下快速成长和进步。如果你觉得自己是一个对技术很热爱、很有追求的人、并且也自信自己的水平很好,发简历给我吧。哈哈。huali@taobao.com

前面提到这些,不是说淘宝多么的好,完美无缺,我只是希望能够告诉大家,不要觉得淘宝没有技术、自己得不到成长;不要觉得淘宝就是整天加班、做些很表面的开发;其实,在个人成长方面,淘宝可以提供给你很多机会,给你舞台。当然,我们也有不足的需要改善的地方,这很正常。如果已经是一个非常完美的系统了,那么似乎空间也没有了。

最后,我看到有不少的朋友有意愿加入淘宝,但是又没能如愿。我想说说我的看法。我下面说的不是攻略不是捷径,而是个人的建议。

淘宝是非常注重技术,所以,淘宝在技术方面的要求,还是很高的。面试过的人应该都有感觉的。对于我们来说,我们需要很资深的能够给我们直接提供很大帮助的人,也需要工作时间不长,但是特别有潜力的人。对于一个候选人:

已经具备的知识、经验;

个人特质、潜力;

沟通和团队合作;

对技术的兴趣、自我驱动;

会是我们考察的部分。当然最后的结果是综合的。那么一般来说,对于沟通和团队合作,以及对于技术的兴趣自我驱动部分,不论资深资浅,都非常重要。对于潜力来说,对于资浅的同学更加重要些。而已经具备的知识、经验,对于资深的同学,更重要些。

那么分开来说。对于工作时间不久的同学,你一方面要避免总是在一个事情上重复,增加自己的知识面和广度。如果真的是一直做的事情类似,那么也要做出深度来。另一个方面整理整理自己的知识体系,想想自己今后想做什么,看看自己需要学什么。工作中没有类似的机会的话,自己也可以在自己的时间里多练练手。而你在面对面试官的时候,你需要通过你的经历,去展示你的知识、经验,去展示你对技术的兴趣以及你对某个技术、产品的深入理解等等,而不要是去罗列自己做了多少个项目,更需要的是你的亮点。在某个部分的深入,胜得过你做三次类似的项目,而你技术上的综合的能力,对你也是很有帮助。

对于资深的同学,我很难说给你们什么建议(自己都不够资深)。非要说的话,如果你的背景跟我们很符合,又愿意来帮助我们,那么赶快投简历吧(huali@taobao.com)。如果你想加入我们,但是背景上有比较大的差距,那么,可能还是需要您要有些相关的工作经验或者技能上的经验,仅仅是兴趣热情,坦白说还是比较困难的。还是需要您有相关的技能或者经验。

有什么想法,欢迎跟我多交流。

posted @ 2011-06-07 08:58 曾宪杰_顶天 阅读(4027) | 评论 (13)编辑 收藏
仅列出标题
共2页: 1 2 下一页