z***s 发帖数: 3241 | 1 本文分三部分,可能再加一个第四部分“答读者问”。
第一部分——“现在互联网市场行情如何?需要什么样的人?”
现在的互联网行情如何?不同水平的人收入如何?有哪些热门的职业、细分行业?
第二部分——“这两年互联网市场为什么涨薪这么快?目前的市场供需情况?”
这两年互联网涨薪速度快是大家公认的,看看西二旗、回龙观的房价涨的速度,再看看
亦庄、大兴、石景山、通州的涨薪速度就明白了。
那为什么现在互联网加薪速度这么快?对比前两年,需求关系的变化情况是怎样的?
第三部分——“是不是只有互联网行业薪水普遍较高?为什么”
我们抛开具体的薪水、互联网行业,站在大行业的角度看看,什么行业薪水高,为什么?
有空可以再介绍介绍银行、运营商、设备商、IT软硬件公司的情况。
第四部分——“答读者问”,看情况吧,可能加。
计划2、3w字,争取两周内完结,承诺写完,不承诺更新完的时间。
欢迎各位候选人、客户、同行的亲们关注微博,私信交流。本人微博是http://weibo.com/xiaokangwei,搜“魏小康xiaokang”,另外一位作者微博http://weibo.com/830615999,搜“董敏julia”
一、现在互联网市场行情如何?需要什么样的人?
今年的互联网、IT市场的行情如何?我们OfferCome主要集中做北京的互联网市场,在
这方面的数据池子很大,敢对自己写的负责。因此我仅讨论北京IT的行情,不敢造次上
广川的。
下面依次介绍应届生、社招、部分热门职业的薪水情况。
(一)、应届生
先说点轻松、简单、透明的应届生offer情况。
记得我07年刚做猎头的时候,完美给应届生开了20w的offer,开启了互联网应届生20W
offer的时代。当时各大外企给应届生普遍也就6、7K,记忆中google普通offer也只有
18W,当时的亚运村房价才1w多,回龙观还7K。
现在呢?热门的有拿美国FB、Google 10w刀的offer,完美、网易游戏40W的offer。你
拿个30w的offer,只能说是个好offer,都不好意思贴到论坛显摆。
至于说20w的offer,百度去年13~14*14.6的offer,应该发了有1、2千个?阿里给本科
生都开到15K*15了。
1、一线互联网公司:
BAT,腾讯的起薪还是一如既往地低,不过考虑到加薪的速度和年终奖的月份,实际上
,这三家第二年都差不多能到20W。
2、二线互联网公司:
稍主流些的二线互联网公司,给应届生中较靠前的一批(能拿到一线互联网公司offer
的那批人),一般都是20W+,例如360、去哪儿、美团、有道、搜狗等。据说58、赶集
给部分应届生也可以到这个数字,这个没有太多考证。
一般来说,对于有议价能力的那批应届生,你们拿着BAT的offer,然后去360、去哪儿
、有道等谈职业方向、产品、薪水和户口,然后呆满三年再看情况是否跳,是个比较理
想的道路。
否则,你去BAT,一年招上千人,你很难选择自己想要做的产品、技术方向,户口一般
也轮不到你。至于说成长环境?这些公司的核心部门,并不比一线的差。
部分传统老牌互联网公司。。。我就不说哪家了,应届生薪水堪忧阿,都快跟华为一个
水平了。
(二)、社招:
考虑到工作5年以上的人,薪水差距拉的已经很大了,因此在此只讨论工作3~5年的码农
行情,5年以上的,我们可以私聊。
我们OfferCome一般会把候选人的薪水分成15~20W、25W左右、30W左右、40W+这几档。
1、15~20W:
即月薪10~13*15个月,三线互联网公司普通员工水平。二线公司的普通员工一般会卡到
上限,或超出。
比如说三线公司搜房网(论财务数据,搜房可以算二线公司了,只是搜房不重视技术,
因此可算三线团队)的普通技术员工,一般都在15W左右徘徊。
准二线的58、赶集,他们的普通员工薪水基本都到或者超过20W的上限了。
这批童鞋所处环境的特点是:非热门语言(例如不是android、IOS、PHP等),甚至过
时语言(例如某些公司还在用.net、C#等),所在公司对于技术重视程度一般,仅限
于做点访问量不大的后台或者交互、动画效果要求不高的前台页面。
对于这批童鞋来说,最好是早点转个较为主流的语言,或者转个公司重视技术的地方。
稍微热门些的行业,例如视频、电商,就算是二线公司,薪水都会超过20W,例如同为
二线的奇艺、艺龙、当当等,她们的普通技术员工,早过20W的上限了。
2、25W:
25W,就是月薪15、16K*15、16个月左右。
年薪,你现在应该在哪工作呢?
如果你不是在BAT中工作1、2年,而是工作了3、5年,那么你现在应该是一家二线互联
网公司中较为主力的员工。
你肯定比普通员工强多了,你独立干活没问题了,你平时还可以帮助其他员工解决一些
常见的技术难题,你在努力争取做teamleader或者部门的技术核心。
对于没到这个数字的童鞋,不管你之前什么背景,只要你肯努力,肯加班,不管你在二
线还是三线互联网公司,你努力干3年都肯定可以拿到这个数字。
25W,社招的门槛。25W,对于社招的,有工作经验人士来说,这也算是一个槛。为什么
?因为广大的互联网公司,对于有3、5年工作经验的,一般也不招25W以下的(除去部
分不受重视的岗位外,或刚工作1、2年的人外)。
比如百度,现在很多部门社招一般都只招T5以上的,动辄就是20K+的offer了。就算是
不以技术起家的新浪,现在通过猎头招人,一般也都是招3级以上的员工,起点就是15K
左右了。
当然,在部分热门职业中,可能你不管在哪家干一两年都有这个数字了,这个我们且按
下,后面再讲。
3、30W:
20K*15,恭喜你,你老板舍得给你开2W一个月,那代表你对你们部门或者你们team是比
较重要的人士了。
你一般是二三线公司的某个部门技术骨干了,或者在一线公司里面某个team的重要员工
了。
你可能是百度T5的角色,你可能是淘宝的P6了(当然,如果你在淘宝,你还得算算你股
票值多少钱,否则贵司光靠薪水没法比拼BT了),你可能在爱奇艺、优酷做个中级工程
师了。
当然,就算你30W,你也可能还是百度的T4。(话说,百度亲们,谁能帮忙解释下你们
现在的薪资体系吗?我们猎头看的云里雾里的,为什么以前T5都到不了20K,现在T4都
20K了,让我们挖人的时候无法适从阿,根本无法从级别判断你们的薪水。你们在搞啥
子哟。。。。。)
4、40W:
嗯,月薪25、30K?或者20K+股票?一般老板不会随便给一个普通员工开这个薪水了,
给你开这个薪水,你肯定是有你的过人之处。
如果在二线互联网公司,给你开这个薪水,一般担任以下角色的位子:你可能还不是部
门整体的架构师,但在某个模块的工作中,算是技术的较权威的负责人。比如,后台存
储相关的开发你是技术核心,或者数据库开发相关的工作有难题了都找你,又或者你是
搜索某块的技术大拿。
如果做的是略微边缘化一些的职业,比如说测试、前端开发、运维,那你可能是整个公
司层面,在这个领域都较为受重视的技术骨干之一。反正,你们在公司内的地位应该不
错。
如果你在一线互联网公司,那你应该是team的最核心的骨干之一了,或者是类似TL的角
色了。你是百度的T5+、T6,你是项目经理?你在腾讯该是T3.1了?
反正,恭喜你们,你们已经进入了整个互联网的骨干行列,我相信,拿这个收入的人,
大家应该都很聪明、勤奋、好学,互联网的道路对大家来说才刚刚开始。
对于你们来说,40W只是个开始,你们的路才刚开始,只要你们够努力,还可以升T6、
T7、T8,M2,你们还可以跳去二线互联网公司做整个部门、整个公司的架构师,年薪百
万可能有些遥远,但是只要你们不放弃努力,7、80W还是不太远的(实际也就是4W月薪
+股票而已,莫急,肯定能到)。
5、60W,1、200W的人?
再往上?再往上走的那个层次的人我就不写了。咱们可以微博互粉一下,有空出来坐坐
喝喝茶私聊。谈跳槽太俗了,你们三年也不跳一次,一跳就要呆三年,大家可以聊聊行
业、聊聊各个公司的战略、人事变动,为你未来的发展谈谈看法,只谈风月,不谈跳槽。
3、热门的行业
准确地说,现在除了.net、c#等过时的技术之外,别的都热门。什么大数据开发、广
告计算、搜索啥的就不用说了,你们只要跳,我就敢要。
举几个比较特别的例子吧,就是跟算法、搜索不同的,求职门槛不高的,不需要算法好
等要求的职业:
PHP:
百度招C、java、PM、数据挖掘等,都很挑剔。要看教育背景、工作经历一系列。但是
百度招PHP的时候还看教育背景吗?大专的PHP百度要不要?呵呵……
最普通的PHP,工作3年左右,没有在一线、二线互联网公司呆过的,能力中规中矩,能
独立干活,但不能解决技术难题的。现在的薪水是多少呢?起点一般是15k*15的水平,
运气好一些的17、18K也不难。
稍微好点的PHP,3年经验,能力不错的,在百度等呆过1、2年的,学校也还不错的,
20K很稀松了。
这个没办法,跟百度、新浪、360等大范围使用PHP有关,也跟众多创业团队使用PHP有
关,需求大,人少,没辙。。。
Android、IOS:
这也不用说了,基本跟PHP差不多。今年还有一个小爆发的趋势。
这是我们OfferCome的起家行业,论这几年移动互联网行业的变迁,没有比我们更为熟
悉的了。具体的原因,我们下一节仔细分析下这三年,移动互联网行业开发人员的变迁
情况,大家可以拿移动互联网做个很典型的例子。
Java:
之前也纳闷,java为什么稀缺?北京大把的java!IBM、中软、亚信、东软,谁家不会
java?
后来发现,哦,互联网公司要求的java还不太一样,技术难度的要求还是蛮高的,之前
给运营商、银行做项目的还真不太合适互联网。
嗯,那我们老老实实去互联网找吧,结果很憔悴地发现,除了阿里系、网易、百度的商
搜、人人的一部分,别的没啥可挖的。然后京东又转java了,给本来就不太多的供给也
造成了压力。
So,我们拿着20~25K*16的薪水想挖3、5年经验靠谱的java工程师,发现找不见人。
北京互联网领域,有个问题是,开发语言较为分散,PHP、java、C是三个常用的,然后
还有在用.net、C#、python等的,造成本来就不多的互联网从业者,还被分割成了若
干个平台,极度地阻碍了人员流动,抬高了人员成本。
4、热门的行业
行业的热门一般是跟所在行业的垄断程度、发展速度、从业公司数量有关,目前较为热
门的有电商、视频、搜索等。具体的成因,之前写过一个长贴,关于目前各个细分行业
的市场竞争格局,对于从业人员的影响,我就不赘述了。
http://www.letscorp.net/archives/53468 |
o***i 发帖数: 603 | 2 靠譜么?
么?
【在 z***s 的大作中提到】 : 本文分三部分,可能再加一个第四部分“答读者问”。 : 第一部分——“现在互联网市场行情如何?需要什么样的人?” : 现在的互联网行情如何?不同水平的人收入如何?有哪些热门的职业、细分行业? : 第二部分——“这两年互联网市场为什么涨薪这么快?目前的市场供需情况?” : 这两年互联网涨薪速度快是大家公认的,看看西二旗、回龙观的房价涨的速度,再看看 : 亦庄、大兴、石景山、通州的涨薪速度就明白了。 : 那为什么现在互联网加薪速度这么快?对比前两年,需求关系的变化情况是怎样的? : 第三部分——“是不是只有互联网行业薪水普遍较高?为什么” : 我们抛开具体的薪水、互联网行业,站在大行业的角度看看,什么行业薪水高,为什么? : 有空可以再介绍介绍银行、运营商、设备商、IT软硬件公司的情况。
|
c****e 发帖数: 1453 | 3 猎头公司软广告。说了半天互联网招人,居然没有谈到javascript,难以理
解。
我们北京的公司招人,20K一个月的质量还是不错的,可以带着干活。如果dev/
build/deploy/ops的流程建立好了,语言是面试里面不那么重要的因素,分析设计能力
更重要。写过c++的人上java一点问题没有。找个原来做java的take over
c#的service也没问题,warmup时间很短。现在都是SOA的架构,经常有不同语言混
搭的情况。只写PHP的人从来没有考虑过。中前台大量用javascript招人还真是不容易
,比后台更困难一些。 |
g*****g 发帖数: 34805 | 4 扯,java那些常见类库,就算很有经验的没一年也熟悉不了。我就不提架构这些东西,
不同语言有所差别。
over
【在 c****e 的大作中提到】 : 猎头公司软广告。说了半天互联网招人,居然没有谈到javascript,难以理 : 解。 : 我们北京的公司招人,20K一个月的质量还是不错的,可以带着干活。如果dev/ : build/deploy/ops的流程建立好了,语言是面试里面不那么重要的因素,分析设计能力 : 更重要。写过c++的人上java一点问题没有。找个原来做java的take over : c#的service也没问题,warmup时间很短。现在都是SOA的架构,经常有不同语言混 : 搭的情况。只写PHP的人从来没有考虑过。中前台大量用javascript招人还真是不容易 : ,比后台更困难一些。
|
c****e 发帖数: 1453 | 5 什么架构是独有的?学习一下。
我招了几个盘古搜索写c++的,现在换到java用lucene干的挺欢的,一点
问题没有。
【在 g*****g 的大作中提到】 : 扯,java那些常见类库,就算很有经验的没一年也熟悉不了。我就不提架构这些东西, : 不同语言有所差别。 : : over
|
g*****g 发帖数: 34805 | 6 你见过几个写C++的懂IoC, AOP的?这些是spring的核心。Spring是最常见的框架之一
了吧。
【在 c****e 的大作中提到】 : 什么架构是独有的?学习一下。 : 我招了几个盘古搜索写c++的,现在换到java用lucene干的挺欢的,一点 : 问题没有。
|
c*********e 发帖数: 16335 | 7 现在前台用sencha extjs的比自己写javascript的更流行。见过几个sencha做的前台,
界面比自己手写javascript function的漂亮几百倍。
over
【在 c****e 的大作中提到】 : 猎头公司软广告。说了半天互联网招人,居然没有谈到javascript,难以理 : 解。 : 我们北京的公司招人,20K一个月的质量还是不错的,可以带着干活。如果dev/ : build/deploy/ops的流程建立好了,语言是面试里面不那么重要的因素,分析设计能力 : 更重要。写过c++的人上java一点问题没有。找个原来做java的take over : c#的service也没问题,warmup时间很短。现在都是SOA的架构,经常有不同语言混 : 搭的情况。只写PHP的人从来没有考虑过。中前台大量用javascript招人还真是不容易 : ,比后台更困难一些。
|
c*********e 发帖数: 16335 | 8 php在国内这么流行,还算是新語言?哈哈
c#这边很多公司用啊,谈不上过时。c#,java是互联网的2大語言,php比它们差点,很
多小公司,学校用php,做的界面不怎么好看。除非界面用sencha extjs.
么?
【在 z***s 的大作中提到】 : 本文分三部分,可能再加一个第四部分“答读者问”。 : 第一部分——“现在互联网市场行情如何?需要什么样的人?” : 现在的互联网行情如何?不同水平的人收入如何?有哪些热门的职业、细分行业? : 第二部分——“这两年互联网市场为什么涨薪这么快?目前的市场供需情况?” : 这两年互联网涨薪速度快是大家公认的,看看西二旗、回龙观的房价涨的速度,再看看 : 亦庄、大兴、石景山、通州的涨薪速度就明白了。 : 那为什么现在互联网加薪速度这么快?对比前两年,需求关系的变化情况是怎样的? : 第三部分——“是不是只有互联网行业薪水普遍较高?为什么” : 我们抛开具体的薪水、互联网行业,站在大行业的角度看看,什么行业薪水高,为什么? : 有空可以再介绍介绍银行、运营商、设备商、IT软硬件公司的情况。
|
c*********e 发帖数: 16335 | 9 facebook不是把php写的部份用java重写了吗?怎么国内,百度、新浪、360等大范围使
用PHP?
么?
【在 z***s 的大作中提到】 : 本文分三部分,可能再加一个第四部分“答读者问”。 : 第一部分——“现在互联网市场行情如何?需要什么样的人?” : 现在的互联网行情如何?不同水平的人收入如何?有哪些热门的职业、细分行业? : 第二部分——“这两年互联网市场为什么涨薪这么快?目前的市场供需情况?” : 这两年互联网涨薪速度快是大家公认的,看看西二旗、回龙观的房价涨的速度,再看看 : 亦庄、大兴、石景山、通州的涨薪速度就明白了。 : 那为什么现在互联网加薪速度这么快?对比前两年,需求关系的变化情况是怎样的? : 第三部分——“是不是只有互联网行业薪水普遍较高?为什么” : 我们抛开具体的薪水、互联网行业,站在大行业的角度看看,什么行业薪水高,为什么? : 有空可以再介绍介绍银行、运营商、设备商、IT软硬件公司的情况。
|
c****e 发帖数: 1453 | 10 这个简单培训一下就可以,能拿20k一个月的,加个attribute是小菜。看看就懂了。
IOC麻烦一点,但很多地方不用spring,thrift裸奔。
【在 g*****g 的大作中提到】 : 你见过几个写C++的懂IoC, AOP的?这些是spring的核心。Spring是最常见的框架之一 : 了吧。
|
|
|
g*****g 发帖数: 34805 | 11 俺这工作开始是白人老板,晃悠了半个月啥都没干。之后白人老板被干掉,换了个老印
,要求我半个月
把内部员工的active directory, 新写一个Cassandra based的外部用户数据库,整合
起来作个single sign-on让一系列的UI应用在AWS跑。
如果不是我对spring security和Cassandra都很熟,肯定挂了。就我说这活,让你找个
C++出身的,3个月都不一定能整明白该怎么弄你信不信?
【在 c****e 的大作中提到】 : 这个简单培训一下就可以,能拿20k一个月的,加个attribute是小菜。看看就懂了。 : IOC麻烦一点,但很多地方不用spring,thrift裸奔。
|
c*********e 发帖数: 16335 | 12 干it这行,经验很重要。新手很难找到工作。spring security和Cassandra改咋学啊,
老大给个hint?
【在 g*****g 的大作中提到】 : 俺这工作开始是白人老板,晃悠了半个月啥都没干。之后白人老板被干掉,换了个老印 : ,要求我半个月 : 把内部员工的active directory, 新写一个Cassandra based的外部用户数据库,整合 : 起来作个single sign-on让一系列的UI应用在AWS跑。 : 如果不是我对spring security和Cassandra都很熟,肯定挂了。就我说这活,让你找个 : C++出身的,3个月都不一定能整明白该怎么弄你信不信?
|
g*****g 发帖数: 34805 | 13 这俩文档差点,都要自己折腾折腾才明白。
【在 c*********e 的大作中提到】 : 干it这行,经验很重要。新手很难找到工作。spring security和Cassandra改咋学啊, : 老大给个hint?
|
c*********e 发帖数: 16335 | 14 sigh,真的是葵花宝典啊,先要搞到宝典才能练啊。
【在 g*****g 的大作中提到】 : 这俩文档差点,都要自己折腾折腾才明白。
|
s***o 发帖数: 2191 | 15 要是你没及时搞定的话老印敢不敢对你下手?感觉这厮很tough啊
【在 g*****g 的大作中提到】 : 俺这工作开始是白人老板,晃悠了半个月啥都没干。之后白人老板被干掉,换了个老印 : ,要求我半个月 : 把内部员工的active directory, 新写一个Cassandra based的外部用户数据库,整合 : 起来作个single sign-on让一系列的UI应用在AWS跑。 : 如果不是我对spring security和Cassandra都很熟,肯定挂了。就我说这活,让你找个 : C++出身的,3个月都不一定能整明白该怎么弄你信不信?
|
g*****g 发帖数: 34805 | 16 知不到,总归有风险。
【在 s***o 的大作中提到】 : 要是你没及时搞定的话老印敢不敢对你下手?感觉这厮很tough啊
|
z***s 发帖数: 3241 | 17 这个extjs跟jquery/ui比,哪个更有潜力?
【在 c*********e 的大作中提到】 : 现在前台用sencha extjs的比自己写javascript的更流行。见过几个sencha做的前台, : 界面比自己手写javascript function的漂亮几百倍。 : : over
|
d********u 发帖数: 5383 | 18 搞JAVA的为什么很多打死不敢换工作?因为只会这个,而且学习能力太差,实际上根本
不懂CS,你让它搞个C/C++的死得硬帮帮的。当然了,大家面子上还是要说点儿好听的。
只会JAVA的说自己是马公跟骂自己没区别。
【在 g*****g 的大作中提到】 : 俺这工作开始是白人老板,晃悠了半个月啥都没干。之后白人老板被干掉,换了个老印 : ,要求我半个月 : 把内部员工的active directory, 新写一个Cassandra based的外部用户数据库,整合 : 起来作个single sign-on让一系列的UI应用在AWS跑。 : 如果不是我对spring security和Cassandra都很熟,肯定挂了。就我说这活,让你找个 : C++出身的,3个月都不一定能整明白该怎么弄你信不信?
|
G***l 发帖数: 355 | 19 我不信一个cs基础过硬,精通一两种流行programming language和他们的类库,项目经
验丰富的人三个月整不明白。就像linus不用java,如果他想去搞,难道还搞定?不但
能搞定,一段时间之后就会超过绝大多数现有的java开发者,牛人恒牛。当然,三天肯
定是整不明白的,一开始的效率跟有java背景的肯定比不了。再说,既然招了一个没有
什么java经验的人,自然就准备好了一定的缓冲时间,不然这hiring manager不是害人
又害己么。
【在 g*****g 的大作中提到】 : 俺这工作开始是白人老板,晃悠了半个月啥都没干。之后白人老板被干掉,换了个老印 : ,要求我半个月 : 把内部员工的active directory, 新写一个Cassandra based的外部用户数据库,整合 : 起来作个single sign-on让一系列的UI应用在AWS跑。 : 如果不是我对spring security和Cassandra都很熟,肯定挂了。就我说这活,让你找个 : C++出身的,3个月都不一定能整明白该怎么弄你信不信?
|
c*********e 发帖数: 16335 | 20 看一下人家做的extjs網站,你自己就会有结论。
【在 z***s 的大作中提到】 : 这个extjs跟jquery/ui比,哪个更有潜力?
|
|
|
c*********e 发帖数: 16335 | 21 干活拿钱,公司又不是你家。
【在 s***o 的大作中提到】 : 要是你没及时搞定的话老印敢不敢对你下手?感觉这厮很tough啊
|
n*******3 发帖数: 105 | 22 这帖子可能是讨论北京互联网企业的薪水。我公司在西部某省会城市有个研发团队。经
常有百度腾讯的员工一方面因为想回家乡工作,一方面也因为北京的高房价过来面试。
感觉在北京一线企业工作两年的员工,年薪在25万是比较靠谱的。
不过质量不敢恭维。上个月一个月就拒了4个百度过来面试的工程师。感觉百度的招聘
质量够呛。一个拿了360 OFFER的应届毕业生,连基本算法都写不利索。所以钱多不一
定能招到的好的,和面试流程的设计关系很大 |
c*********e 发帖数: 16335 | 23 工作中要自己写算法吗?
【在 n*******3 的大作中提到】 : 这帖子可能是讨论北京互联网企业的薪水。我公司在西部某省会城市有个研发团队。经 : 常有百度腾讯的员工一方面因为想回家乡工作,一方面也因为北京的高房价过来面试。 : 感觉在北京一线企业工作两年的员工,年薪在25万是比较靠谱的。 : 不过质量不敢恭维。上个月一个月就拒了4个百度过来面试的工程师。感觉百度的招聘 : 质量够呛。一个拿了360 OFFER的应届毕业生,连基本算法都写不利索。所以钱多不一 : 定能招到的好的,和面试流程的设计关系很大
|
n*******3 发帖数: 105 | 24 我们的工作算法比重比较大,所以面试对这一块比较重视
【在 c*********e 的大作中提到】 : 工作中要自己写算法吗?
|
g*****g 发帖数: 34805 | 25 大臭臭你又出来喷粪了?业界谁不知道最怕换工作的就是你们微软的,什么C#根本没人
用。
所以一堆人在PDA版成天舔微软臭脚,生怕微软死了就失业了。
的。
【在 d********u 的大作中提到】 : 搞JAVA的为什么很多打死不敢换工作?因为只会这个,而且学习能力太差,实际上根本 : 不懂CS,你让它搞个C/C++的死得硬帮帮的。当然了,大家面子上还是要说点儿好听的。 : 只会JAVA的说自己是马公跟骂自己没区别。
|
g*****g 发帖数: 34805 | 26 你信不信是你的事情,术业有专攻,经验当然是有用的。大量的老年java工作都要求至
少5年经验,你以为三个月就能补上来了?
【在 G***l 的大作中提到】 : 我不信一个cs基础过硬,精通一两种流行programming language和他们的类库,项目经 : 验丰富的人三个月整不明白。就像linus不用java,如果他想去搞,难道还搞定?不但 : 能搞定,一段时间之后就会超过绝大多数现有的java开发者,牛人恒牛。当然,三天肯 : 定是整不明白的,一开始的效率跟有java背景的肯定比不了。再说,既然招了一个没有 : 什么java经验的人,自然就准备好了一定的缓冲时间,不然这hiring manager不是害人 : 又害己么。
|
c*********e 发帖数: 16335 | 27 en,senior java developer,一般8万起。
【在 g*****g 的大作中提到】 : 你信不信是你的事情,术业有专攻,经验当然是有用的。大量的老年java工作都要求至 : 少5年经验,你以为三个月就能补上来了?
|
w**z 发帖数: 8232 | 28 8万?12万能找到算你运气。
【在 c*********e 的大作中提到】 : en,senior java developer,一般8万起。
|
z****e 发帖数: 54598 | 29 臭臭你说搞java不敢换工作?
我都换了n个了
jobhunting里面,什么swjtuer和halfsea,也都是java guy
都换到好地方去了
你们m$为什么总是有人问被评为4或者5该怎么办?
你们就不懂得换啊?
的。
【在 d********u 的大作中提到】 : 搞JAVA的为什么很多打死不敢换工作?因为只会这个,而且学习能力太差,实际上根本 : 不懂CS,你让它搞个C/C++的死得硬帮帮的。当然了,大家面子上还是要说点儿好听的。 : 只会JAVA的说自己是马公跟骂自己没区别。
|
z****e 发帖数: 54598 | 30 8万做back end只能找到刚毕业的
【在 c*********e 的大作中提到】 : en,senior java developer,一般8万起。
|
|
|
w**z 发帖数: 8232 | 31 回臭臭的帖子是降了身份。
【在 z****e 的大作中提到】 : 臭臭你说搞java不敢换工作? : 我都换了n个了 : jobhunting里面,什么swjtuer和halfsea,也都是java guy : 都换到好地方去了 : 你们m$为什么总是有人问被评为4或者5该怎么办? : 你们就不懂得换啊? : : 的。
|
t*******e 发帖数: 684 | 32 entry level和senior的工资拉不开。productivity能差几倍不止。
【在 z****e 的大作中提到】 : 8万做back end只能找到刚毕业的
|
t*******e 发帖数: 684 | 33 学知识有个广度和深度的问题。一门科学累计的年数越久,就越难搞。学物理的都知道
老杨的高论。Java也是一样。广度和深度兼顾就靠时间的积累了。
【在 G***l 的大作中提到】 : 我不信一个cs基础过硬,精通一两种流行programming language和他们的类库,项目经 : 验丰富的人三个月整不明白。就像linus不用java,如果他想去搞,难道还搞定?不但 : 能搞定,一段时间之后就会超过绝大多数现有的java开发者,牛人恒牛。当然,三天肯 : 定是整不明白的,一开始的效率跟有java背景的肯定比不了。再说,既然招了一个没有 : 什么java经验的人,自然就准备好了一定的缓冲时间,不然这hiring manager不是害人 : 又害己么。
|
s*****r 发帖数: 43070 | 34 在湾区是找不到的,除非是从印度刚过来的。
【在 z****e 的大作中提到】 : 8万做back end只能找到刚毕业的
|
s*****r 发帖数: 43070 | 35 Java:
之前也纳闷,java为什么稀缺?北京大把的java!IBM、中软、亚信、东软,谁家不会
java?
后来发现,哦,互联网公司要求的java还不太一样,技术难度的要求还是蛮高的,之前
给运营商、银行做项目的还真不太合适互联网。
看来就是tomcat的servlet,离真的web service还远 |
s*****r 发帖数: 43070 | 36 成都吧?移动互联网很热,回去可以买房子娶漂亮老婆。
【在 n*******3 的大作中提到】 : 这帖子可能是讨论北京互联网企业的薪水。我公司在西部某省会城市有个研发团队。经 : 常有百度腾讯的员工一方面因为想回家乡工作,一方面也因为北京的高房价过来面试。 : 感觉在北京一线企业工作两年的员工,年薪在25万是比较靠谱的。 : 不过质量不敢恭维。上个月一个月就拒了4个百度过来面试的工程师。感觉百度的招聘 : 质量够呛。一个拿了360 OFFER的应届毕业生,连基本算法都写不利索。所以钱多不一 : 定能招到的好的,和面试流程的设计关系很大
|
w**z 发帖数: 8232 | 37 Jersey is a servlet.
【在 s*****r 的大作中提到】 : Java: : 之前也纳闷,java为什么稀缺?北京大把的java!IBM、中软、亚信、东软,谁家不会 : java? : 后来发现,哦,互联网公司要求的java还不太一样,技术难度的要求还是蛮高的,之前 : 给运营商、银行做项目的还真不太合适互联网。 : 看来就是tomcat的servlet,离真的web service还远
|
G***l 发帖数: 355 | 38 我都说了,开始肯定效率差一点,但牛人只需要很少的时间去适应,这些东西都是相通
的,就算没接触过,背后的原理也不复杂。c++,或者别的技术的牛人,去搞java,一样
可以搞的很牛。至于你说的什么5年经验的,那些需要的都不是smart person,只要有
经验就行了,自然不必花更大的代价去找。你说Linus要是去搞java不能超过这里绝大
多数码工?另外,一个c++牛人也不一定真的愿意去做java,除非有足够诱惑,比如pay
的高很多。只是换一些语言和框架而已,还是cs跟se里面的东西,没有什么难度,又不
是让去研究量子力学,哥德巴赫猜想。
【在 g*****g 的大作中提到】 : 你信不信是你的事情,术业有专攻,经验当然是有用的。大量的老年java工作都要求至 : 少5年经验,你以为三个月就能补上来了?
|
w**z 发帖数: 8232 | 39 世界上有几个Linus?
pay
【在 G***l 的大作中提到】 : 我都说了,开始肯定效率差一点,但牛人只需要很少的时间去适应,这些东西都是相通 : 的,就算没接触过,背后的原理也不复杂。c++,或者别的技术的牛人,去搞java,一样 : 可以搞的很牛。至于你说的什么5年经验的,那些需要的都不是smart person,只要有 : 经验就行了,自然不必花更大的代价去找。你说Linus要是去搞java不能超过这里绝大 : 多数码工?另外,一个c++牛人也不一定真的愿意去做java,除非有足够诱惑,比如pay : 的高很多。只是换一些语言和框架而已,还是cs跟se里面的东西,没有什么难度,又不 : 是让去研究量子力学,哥德巴赫猜想。
|
z***s 发帖数: 3241 | 40 人家是谁?官网吗?
你的意思是extjs有优势,够漂亮够玄?开发难度也不高于jquery?
我咋总觉得jquery大多数时候够用了,并且对开源更有好感。
【在 c*********e 的大作中提到】 : 看一下人家做的extjs網站,你自己就会有结论。
|
|
|
g*****g 发帖数: 34805 | 41 你没有经验,老年职位根本就不给你机会,年轻职位又不肯去。
意淫牛人如何如何是没有用的,经验恰恰不是聪明能弥补的。
pay
【在 G***l 的大作中提到】 : 我都说了,开始肯定效率差一点,但牛人只需要很少的时间去适应,这些东西都是相通 : 的,就算没接触过,背后的原理也不复杂。c++,或者别的技术的牛人,去搞java,一样 : 可以搞的很牛。至于你说的什么5年经验的,那些需要的都不是smart person,只要有 : 经验就行了,自然不必花更大的代价去找。你说Linus要是去搞java不能超过这里绝大 : 多数码工?另外,一个c++牛人也不一定真的愿意去做java,除非有足够诱惑,比如pay : 的高很多。只是换一些语言和框架而已,还是cs跟se里面的东西,没有什么难度,又不 : 是让去研究量子力学,哥德巴赫猜想。
|
s*****r 发帖数: 43070 | 42 是啊,但加了很多东西,很多injectable,resource locator,非常强大,sun还是折
腾了个好东东,就是赚钱能力太差了。
【在 w**z 的大作中提到】 : Jersey is a servlet.
|
w**z 发帖数: 8232 | 43 agree, 我现在平均一个星期就能搞出一个service.
【在 s*****r 的大作中提到】 : 是啊,但加了很多东西,很多injectable,resource locator,非常强大,sun还是折 : 腾了个好东东,就是赚钱能力太差了。
|
c*********e 发帖数: 16335 | 44 web services就是用eclipse点几下next,用json就可以了。没什么难的。做过一次就知
道了。
【在 s*****r 的大作中提到】 : Java: : 之前也纳闷,java为什么稀缺?北京大把的java!IBM、中软、亚信、东软,谁家不会 : java? : 后来发现,哦,互联网公司要求的java还不太一样,技术难度的要求还是蛮高的,之前 : 给运营商、银行做项目的还真不太合适互联网。 : 看来就是tomcat的servlet,离真的web service还远
|
G***l 发帖数: 355 | 45 经验当然重要,刚出学校的再聪明也做不了要求10年经验的职位。但是绝大多数码工方
面的经验是共通的,有5年经验的c++码工,不是混日子的那种,cs基础好又愿意研究,
转java几个月后就可以达到5年java经验码工的水准,超过那些有经验但是混日子的
java码工更是不用说。我认识做了几年java的转做c++很快就做非常好的,还有只有几
年c/c++工作经验的后来转去做java也非常好,这些都是公司内部转的职位,同时也是
对外招聘的,都是要求5年以上经验的senior职位,对外招聘能找到那么好的,真不容
易。
【在 g*****g 的大作中提到】 : 你没有经验,老年职位根本就不给你机会,年轻职位又不肯去。 : 意淫牛人如何如何是没有用的,经验恰恰不是聪明能弥补的。 : : pay
|
c*********e 发帖数: 16335 | 46 经验其实就是你见过那个东西沒有,看见别人用过沒有。比如c#里面的idisposable是
用来干什么的,新手肯定不知道。但是,有经验之后,可能听说过,知道是怎么回事。
【在 G***l 的大作中提到】 : 经验当然重要,刚出学校的再聪明也做不了要求10年经验的职位。但是绝大多数码工方 : 面的经验是共通的,有5年经验的c++码工,不是混日子的那种,cs基础好又愿意研究, : 转java几个月后就可以达到5年java经验码工的水准,超过那些有经验但是混日子的 : java码工更是不用说。我认识做了几年java的转做c++很快就做非常好的,还有只有几 : 年c/c++工作经验的后来转去做java也非常好,这些都是公司内部转的职位,同时也是 : 对外招聘的,都是要求5年以上经验的senior职位,对外招聘能找到那么好的,真不容 : 易。
|
s*******g 发帖数: 243 | 47 是的。但是这玩意再往里一层想,就是资源管理是怎么做的。Java里面你要在catch
exception,在finally里释放。python跟c#分别有比较方便的with和using。c++怎么做
,就是RAII。尽管因为各个语言的特点导致方式不同,但背后的道理是一样的。c++的
高手转到java,自然想要知道资源是怎么管理的,稍微研究下就知道了。反之从java转
到c++也是如此。写代码,刨除业务逻辑不谈,最后就是这些背后的道理。比如在这里
,背后的道理就是文件,网络链接等等是比较重的资源,用了要尽快释放。万变不离cs
跟se的各种基础。各种语言框架这些各个方面的特点不一样,但背后的道理并不是大相
径庭。
【在 c*********e 的大作中提到】 : 经验其实就是你见过那个东西沒有,看见别人用过沒有。比如c#里面的idisposable是 : 用来干什么的,新手肯定不知道。但是,有经验之后,可能听说过,知道是怎么回事。
|
c*********e 发帖数: 16335 | 48 大锅,人家招人的時候要的是经验。
cs
【在 s*******g 的大作中提到】 : 是的。但是这玩意再往里一层想,就是资源管理是怎么做的。Java里面你要在catch : exception,在finally里释放。python跟c#分别有比较方便的with和using。c++怎么做 : ,就是RAII。尽管因为各个语言的特点导致方式不同,但背后的道理是一样的。c++的 : 高手转到java,自然想要知道资源是怎么管理的,稍微研究下就知道了。反之从java转 : 到c++也是如此。写代码,刨除业务逻辑不谈,最后就是这些背后的道理。比如在这里 : ,背后的道理就是文件,网络链接等等是比较重的资源,用了要尽快释放。万变不离cs : 跟se的各种基础。各种语言框架这些各个方面的特点不一样,但背后的道理并不是大相 : 径庭。
|
s*******g 发帖数: 243 | 49 我说的就是经验啊,对资源管理的经验。再说个例子,用php做大型网站的的架构,转
做java大型网站的规划也不难。说到底那些问题都不管你用什么技术都存在,比如高并
发如何处理,缓存如何处理,数据一致性如何处理等等。当然,php跟java解决这些问
题的工具可能有一样的,可能有不同的。但是以做php大型网站高手的技术和经验,研
究一些java特有的工具的各种特点和优缺点,如何使用,还不是信手拈来,反之从java
到php也成立。
【在 c*********e 的大作中提到】 : 大锅,人家招人的時候要的是经验。 : : cs
|
g*****g 发帖数: 34805 | 50 Java转到C++倒是有可能的,因为C++难在语言复杂,需要类库倒不多,科班出身基础扎
实的人不需要太多时间。C++到Java相反,Java语言本身再简单不过了,第三方类库浩
如烟海,该用什么类库,怎么用都是需要时间积累的,读书的时候是学不到的。你要说
2年我也就信了,几个月我是不信的。你不服气你自己去转转看。
这年头要招5年java经验的人非常难,我们招了大半年了,6个backend的空缺只招了两
个。
【在 G***l 的大作中提到】 : 经验当然重要,刚出学校的再聪明也做不了要求10年经验的职位。但是绝大多数码工方 : 面的经验是共通的,有5年经验的c++码工,不是混日子的那种,cs基础好又愿意研究, : 转java几个月后就可以达到5年java经验码工的水准,超过那些有经验但是混日子的 : java码工更是不用说。我认识做了几年java的转做c++很快就做非常好的,还有只有几 : 年c/c++工作经验的后来转去做java也非常好,这些都是公司内部转的职位,同时也是 : 对外招聘的,都是要求5年以上经验的senior职位,对外招聘能找到那么好的,真不容 : 易。
|
|
|
i*****s 发帖数: 265 | 51 有点好奇,既然你们还缺2个,说明组里差人手。为什么不降低标准(活还是能干,也
许干的慢,代码不是很漂亮)赶快拉人填缺呢?
除非你们组里的加班干活来补那2个缺手。
组里的人不抱怨?
有点好奇,既然你们还缺2个,说明组里差人手。为什么不降低标准(活还是能干,也
许干的慢,代码不是很漂亮)赶快拉人填缺呢?
除非你们组里的加班干活来补那2个缺手。
组里的人不抱怨?
【在 g*****g 的大作中提到】 : Java转到C++倒是有可能的,因为C++难在语言复杂,需要类库倒不多,科班出身基础扎 : 实的人不需要太多时间。C++到Java相反,Java语言本身再简单不过了,第三方类库浩 : 如烟海,该用什么类库,怎么用都是需要时间积累的,读书的时候是学不到的。你要说 : 2年我也就信了,几个月我是不信的。你不服气你自己去转转看。 : 这年头要招5年java经验的人非常难,我们招了大半年了,6个backend的空缺只招了两 : 个。
|
c*********e 发帖数: 16335 | 52 java 5年工作经验的人很难?还是你们面试的時候题目太难了?还是人家觉得工资低了?
【在 g*****g 的大作中提到】 : Java转到C++倒是有可能的,因为C++难在语言复杂,需要类库倒不多,科班出身基础扎 : 实的人不需要太多时间。C++到Java相反,Java语言本身再简单不过了,第三方类库浩 : 如烟海,该用什么类库,怎么用都是需要时间积累的,读书的时候是学不到的。你要说 : 2年我也就信了,几个月我是不信的。你不服气你自己去转转看。 : 这年头要招5年java经验的人非常难,我们招了大半年了,6个backend的空缺只招了两 : 个。
|
n*******3 发帖数: 105 | 53 我觉得你说的和GOODBUG说的其实并不矛盾。招聘时,对某种具体语言或者框架(比如
SPRING)经验的要求,和岗位的性质有很大关系。
如果说我招一个人来作一个电商系统,工期也比较紧,那么我会对他的语言或框架经验
要求比较多。如果说我招一个人来实现类似CASSANDRA或者HADOOP这样的分布系统,语
言的经验就无所谓了,主要是看他对算法,分布系统的经验。
我们公司招人时就两种情况都有。对前端或者一些和商务需求结合紧密的组,主要以看
语言、工具经验为主。对一些比较纯COMPUTER SCIENCE的组,我们基本没有任何编程语
言上的要求。
cs
【在 s*******g 的大作中提到】 : 是的。但是这玩意再往里一层想,就是资源管理是怎么做的。Java里面你要在catch : exception,在finally里释放。python跟c#分别有比较方便的with和using。c++怎么做 : ,就是RAII。尽管因为各个语言的特点导致方式不同,但背后的道理是一样的。c++的 : 高手转到java,自然想要知道资源是怎么管理的,稍微研究下就知道了。反之从java转 : 到c++也是如此。写代码,刨除业务逻辑不谈,最后就是这些背后的道理。比如在这里 : ,背后的道理就是文件,网络链接等等是比较重的资源,用了要尽快释放。万变不离cs : 跟se的各种基础。各种语言框架这些各个方面的特点不一样,但背后的道理并不是大相 : 径庭。
|
z****e 发帖数: 54598 | 54 你不能用傻瓜化的向导来认为某种技术很容易
生产环境经常是没有eclipse的
你怎么点?
【在 c*********e 的大作中提到】 : web services就是用eclipse点几下next,用json就可以了。没什么难的。做过一次就知 : 道了。
|
p*****3 发帖数: 488 | 55
zhaoce现在在做啥project/product呢,需要用到java哪些技术?
【在 z****e 的大作中提到】 : 你不能用傻瓜化的向导来认为某种技术很容易 : 生产环境经常是没有eclipse的 : 你怎么点?
|
z****e 发帖数: 54598 | 56 算法离开了学校之后你就差不多丢掉了
比如工作中大部分时候不用递归,dp也不怎么用
一个递归就有可能造成内存堆栈溢出,谁敢用?
工作中用算法的机会少之又少
尤其是各种tree和linkedlist
最常用的是arraylist和hashmap还有hashset什么
而这些东西的算法又是简单不过的
搞算法的主要是数学系那帮人在弄
比较适合research,但是大部分公司没有这种比较纯粹的research部门
linkedin或者netflix要有这种部门就夸张了
ibm这么大型的机构应该会有,但是工作机会就那么点
可能还不如大学里面发考题的位置多
【在 n*******3 的大作中提到】 : 我觉得你说的和GOODBUG说的其实并不矛盾。招聘时,对某种具体语言或者框架(比如 : SPRING)经验的要求,和岗位的性质有很大关系。 : 如果说我招一个人来作一个电商系统,工期也比较紧,那么我会对他的语言或框架经验 : 要求比较多。如果说我招一个人来实现类似CASSANDRA或者HADOOP这样的分布系统,语 : 言的经验就无所谓了,主要是看他对算法,分布系统的经验。 : 我们公司招人时就两种情况都有。对前端或者一些和商务需求结合紧密的组,主要以看 : 语言、工具经验为主。对一些比较纯COMPUTER SCIENCE的组,我们基本没有任何编程语 : 言上的要求。 : : cs
|
z****e 发帖数: 54598 | 57 主要是给cloud做接口,提供类似web service一样的东西
不过因为当初做这个的时候,web service还不成熟
所以用的是简单的http协议,模拟了一个tomcat
不过后来发现,这个效果意外滴好,很稳定,所以现在越来越多美帝公司要求连进来
其中就包括amazon和google,组里其它人在给这两个做接口
我负责核心的实现,主要是core java写的legacy code,很烦
主要是以前人写得不怎样,水平不够
还有就是随着年代的推移,很多东西都过时了
有更好的实现,但是旧代码不能随便动,这个是主要问题
用什么技术的话,其实什么都用
有什么就用什么,其它web公司应该也都差不多
知道怎么连就行了
【在 p*****3 的大作中提到】 : : zhaoce现在在做啥project/product呢,需要用到java哪些技术?
|
z****e 发帖数: 54598 | 58 php网站和java网站是不一样的
各种技术的架构也是不一样的
就是java内部,也有很多分支
传统的比较稳定,但是web上变化很多
工具也千差万别,java的工具大部分不能跑php这些
但是大型系统的核心实现就是各种工具之间的协作
要知道怎么连起来,php和java可以连起来
java和python也可以连起来,只有这部分的经验,才能真正apply到其它公司去
如果只是产品的使用经验,这个还是要找有实际经验的人来做
如果一个人常年只是写php,那php写得再好
java的project还是找有java经验的来写,因为外面到处都是有java经验的
为什么要找一个没写过java的php programmer来呢?
反过来也成立
java
【在 s*******g 的大作中提到】 : 我说的就是经验啊,对资源管理的经验。再说个例子,用php做大型网站的的架构,转 : 做java大型网站的规划也不难。说到底那些问题都不管你用什么技术都存在,比如高并 : 发如何处理,缓存如何处理,数据一致性如何处理等等。当然,php跟java解决这些问 : 题的工具可能有一样的,可能有不同的。但是以做php大型网站高手的技术和经验,研 : 究一些java特有的工具的各种特点和优缺点,如何使用,还不是信手拈来,反之从java : 到php也成立。
|
c*********e 发帖数: 16335 | 59 php,java不一样的。不過,2个都可以用mysql.
【在 z****e 的大作中提到】 : php网站和java网站是不一样的 : 各种技术的架构也是不一样的 : 就是java内部,也有很多分支 : 传统的比较稳定,但是web上变化很多 : 工具也千差万别,java的工具大部分不能跑php这些 : 但是大型系统的核心实现就是各种工具之间的协作 : 要知道怎么连起来,php和java可以连起来 : java和python也可以连起来,只有这部分的经验,才能真正apply到其它公司去 : 如果只是产品的使用经验,这个还是要找有实际经验的人来做 : 如果一个人常年只是写php,那php写得再好
|
s*****r 发帖数: 43070 | 60 他们需要的不是写Java的,而且熟悉framework的,会写Java的有的是,会framework的少
了?
【在 c*********e 的大作中提到】 : java 5年工作经验的人很难?还是你们面试的時候题目太难了?还是人家觉得工资低了?
|
|
|
c*********e 发帖数: 16335 | 61 这个都可以学,framework就是因为簡單,容易上手才那么流行。如果太难象c++那样,
就没人用了。
的少
【在 s*****r 的大作中提到】 : 他们需要的不是写Java的,而且熟悉framework的,会写Java的有的是,会framework的少 : : 了?
|
g*****g 发帖数: 34805 | 62 主要是背景不匹配吧,我最近推荐的一个,面得不错,说是背景不匹配给据了,结果去
了谷歌。
了?
【在 c*********e 的大作中提到】 : java 5年工作经验的人很难?还是你们面试的時候题目太难了?还是人家觉得工资低了?
|
s*******g 发帖数: 243 | 63 你觉得这个被认为背景不匹配的人真到你们这会有问题么?可能前几个月效率会低一点
,只能发挥50%,但是长期来看肯定不会有问题吧。再说现在都是team work,不是单打
独斗,一个人只要不是很烂,不会造成什么影响。code都会review,所有的上层一点的
design都是少则3,4人,多则8,9个人大家讨论之后决定的,而且都会发给邮件发给整
个组,就算不参与其中的也会看一下,断不会搞出什么脑残的幺蛾子出来。
【在 g*****g 的大作中提到】 : 主要是背景不匹配吧,我最近推荐的一个,面得不错,说是背景不匹配给据了,结果去 : 了谷歌。 : : 了?
|
c*********e 发帖数: 16335 | 64 你们真爽啊,那么多大公司可以选,工资都这么高。
【在 g*****g 的大作中提到】 : 主要是背景不匹配吧,我最近推荐的一个,面得不错,说是背景不匹配给据了,结果去 : 了谷歌。 : : 了?
|
w**z 发帖数: 8232 | 65 是啊,俺当时跳槽,和你家 api director 电话聊了两次,onsite 也没给, 说是不
match, 招有经验的就是这样的。
【在 g*****g 的大作中提到】 : 主要是背景不匹配吧,我最近推荐的一个,面得不错,说是背景不匹配给据了,结果去 : 了谷歌。 : : 了?
|
n*******3 发帖数: 105 | 66 算法是否在工作中经常用,这个和公司和产品关系比较大。拿我们公司来说吧,上个季
度有三个项目涉及到比较繁琐一点的算法。
NETFLOW数据的压缩。我们产品的一个模块需要处理存储大量的NETFLOW数据(一天几个
TB)。用普通的压缩算法(比如GZIP之类),能压缩到30%左右。国内招的一个实习生
在我们一个老年工程师的指导下,针对NETFLOW的特点,实现了一个专门的压缩算法,
能压缩到15%左右。这个算法我们正在申请美国这边的专利。
服务器程序A,因为需要把超过10M的记录存储在类似JAVA HASHMAP的数据结构
中。但如果直接用HASHMAP的话,内存效率太低(不支持primitive types, 里面的
MapEntry更是对象套对象,每个对象什么都不干就是16字节的开销)。所以工程师基于
CUCKOO HASH(这是70
年代发明的一种算法,有很好的CACHE LOCALITY),实现了自己的HASHMAP。
服务器程序B,B负责存储历史时间。每个事件都有一个开始时间与结束时间(比如张三
9
点开始吃早饭,10点才吃完)。所有对这些事件的查询都指定了一个时间范围比如(9
:15到9:30
),所有和这个查询时间范围有重叠的事件都要被选中(当然还要比较其他查询条件)
。我们数据量很大,时间跨度也很大(几年)。为了有效的支持这类数据的查询,工程
师根据INTERVAL TREE(也是70年代发明的一种算法)自己设计了索引。
【在 z****e 的大作中提到】 : 算法离开了学校之后你就差不多丢掉了 : 比如工作中大部分时候不用递归,dp也不怎么用 : 一个递归就有可能造成内存堆栈溢出,谁敢用? : 工作中用算法的机会少之又少 : 尤其是各种tree和linkedlist : 最常用的是arraylist和hashmap还有hashset什么 : 而这些东西的算法又是简单不过的 : 搞算法的主要是数学系那帮人在弄 : 比较适合research,但是大部分公司没有这种比较纯粹的research部门 : linkedin或者netflix要有这种部门就夸张了
|
g*****g 发帖数: 34805 | 67 我们是startup的文化,没人有空指导你。三个月不出活,肯定被干掉了。
背景不匹配不招你,对大家都好。没招到人,活拖下来还有借口。招到烂人,
大家都痛苦。我们也不怎么code review,每人负责一块,如果老出问题,
离走人也不远了。
【在 s*******g 的大作中提到】 : 你觉得这个被认为背景不匹配的人真到你们这会有问题么?可能前几个月效率会低一点 : ,只能发挥50%,但是长期来看肯定不会有问题吧。再说现在都是team work,不是单打 : 独斗,一个人只要不是很烂,不会造成什么影响。code都会review,所有的上层一点的 : design都是少则3,4人,多则8,9个人大家讨论之后决定的,而且都会发给邮件发给整 : 个组,就算不参与其中的也会看一下,断不会搞出什么脑残的幺蛾子出来。
|
s*****r 发帖数: 43070 | 68 说实话,比Java本身难多了,本身不是逻辑的问题,而是一个体系,不是学个语言做做
题那么简单。
【在 c*********e 的大作中提到】 : 这个都可以学,framework就是因为簡單,容易上手才那么流行。如果太难象c++那样, : 就没人用了。 : : 的少
|
z****e 发帖数: 54598 | 69 这倒也是,好吧,我不做这几个,所以不是很常用
【在 n*******3 的大作中提到】 : 算法是否在工作中经常用,这个和公司和产品关系比较大。拿我们公司来说吧,上个季 : 度有三个项目涉及到比较繁琐一点的算法。 : NETFLOW数据的压缩。我们产品的一个模块需要处理存储大量的NETFLOW数据(一天几个 : TB)。用普通的压缩算法(比如GZIP之类),能压缩到30%左右。国内招的一个实习生 : 在我们一个老年工程师的指导下,针对NETFLOW的特点,实现了一个专门的压缩算法, : 能压缩到15%左右。这个算法我们正在申请美国这边的专利。 : 服务器程序A,因为需要把超过10M的记录存储在类似JAVA HASHMAP的数据结构 : 中。但如果直接用HASHMAP的话,内存效率太低(不支持primitive types, 里面的 : MapEntry更是对象套对象,每个对象什么都不干就是16字节的开销)。所以工程师基于 : CUCKOO HASH(这是70
|
z***s 发帖数: 3241 | 70 感觉大公司用户多的才需要费脑子搞算法。
用户少,如果代码不是太滥,就算嫌慢,上硬件就行了吧。
以上纯属猜测。
【在 n*******3 的大作中提到】 : 算法是否在工作中经常用,这个和公司和产品关系比较大。拿我们公司来说吧,上个季 : 度有三个项目涉及到比较繁琐一点的算法。 : NETFLOW数据的压缩。我们产品的一个模块需要处理存储大量的NETFLOW数据(一天几个 : TB)。用普通的压缩算法(比如GZIP之类),能压缩到30%左右。国内招的一个实习生 : 在我们一个老年工程师的指导下,针对NETFLOW的特点,实现了一个专门的压缩算法, : 能压缩到15%左右。这个算法我们正在申请美国这边的专利。 : 服务器程序A,因为需要把超过10M的记录存储在类似JAVA HASHMAP的数据结构 : 中。但如果直接用HASHMAP的话,内存效率太低(不支持primitive types, 里面的 : MapEntry更是对象套对象,每个对象什么都不干就是16字节的开销)。所以工程师基于 : CUCKOO HASH(这是70
|
|
|
n*******3 发帖数: 105 | 71 和产品关系比较大。我们就是个不到100人的STARTUP。
作广告平台的公司通常对算法要求比较高,因为他那个数据量太大,对响应延迟的要求
也很苛刻。前两年比较闲的时候帮朋友的一个作广告平台的STARTUP搞个一个USER
PROFILE的STORAGE ENGINE。公司很小,几十号人,但业务量大。光这个UPSE存储就超
过500M的用户记录,一秒钟访问请求十几万,90TH PERCENTILE必须小于1毫秒。类似这
类程序对算法要求就很高,当时断断续续花了大半年才搞定。
【在 z***s 的大作中提到】 : 感觉大公司用户多的才需要费脑子搞算法。 : 用户少,如果代码不是太滥,就算嫌慢,上硬件就行了吧。 : 以上纯属猜测。
|
c*********e 发帖数: 16335 | 72 多少用户啊?银行用户多吧,一个jsp就搞定。
【在 n*******3 的大作中提到】 : 和产品关系比较大。我们就是个不到100人的STARTUP。 : 作广告平台的公司通常对算法要求比较高,因为他那个数据量太大,对响应延迟的要求 : 也很苛刻。前两年比较闲的时候帮朋友的一个作广告平台的STARTUP搞个一个USER : PROFILE的STORAGE ENGINE。公司很小,几十号人,但业务量大。光这个UPSE存储就超 : 过500M的用户记录,一秒钟访问请求十几万,90TH PERCENTILE必须小于1毫秒。类似这 : 类程序对算法要求就很高,当时断断续续花了大半年才搞定。
|
q*c 发帖数: 9453 | 73 你们拿变态公司叫你2 周做那么多事情, 自然是没人敢/愿意去, lol
【在 g*****g 的大作中提到】 : Java转到C++倒是有可能的,因为C++难在语言复杂,需要类库倒不多,科班出身基础扎 : 实的人不需要太多时间。C++到Java相反,Java语言本身再简单不过了,第三方类库浩 : 如烟海,该用什么类库,怎么用都是需要时间积累的,读书的时候是学不到的。你要说 : 2年我也就信了,几个月我是不信的。你不服气你自己去转转看。 : 这年头要招5年java经验的人非常难,我们招了大半年了,6个backend的空缺只招了两 : 个。
|
q*c 发帖数: 9453 | 74 ..这么大的公司 startup 文化, 我看不是好事情。
世界有客观规律。 所谓的 startup 文化也就是知本家希望更加凶狠压榨的一个幌子。
【在 g*****g 的大作中提到】 : 我们是startup的文化,没人有空指导你。三个月不出活,肯定被干掉了。 : 背景不匹配不招你,对大家都好。没招到人,活拖下来还有借口。招到烂人, : 大家都痛苦。我们也不怎么code review,每人负责一块,如果老出问题, : 离走人也不远了。
|
g*****g 发帖数: 34805 | 75 忙不忙还是看在哪个组,谁做老板吧。我也是赶上了刚进去老板被fire,新老板多少
也自己紧张。
想钱多又轻松的工作是不好找。你那要有refer我一个?
【在 q*c 的大作中提到】 : 你们拿变态公司叫你2 周做那么多事情, 自然是没人敢/愿意去, lol
|
g*****g 发帖数: 34805 | 76 银行对响应时间不会那么苛刻,又不是stock exchange。
【在 c*********e 的大作中提到】 : 多少用户啊?银行用户多吧,一个jsp就搞定。
|
n*******3 发帖数: 105 | 77 GOODBUG说到了问题关键的一个方面。
另外,从用户数的角度来讲,银行的数据量确实不算多,Bank of America这种大银行
也就几千万用户。一个小的广告平台公司,一天的独立IP就是30M,一个月的独立IP大
概200M,一个季度基本上就是500M. 一个二线广告平台公司,一天处理的广告数目在
12Billion左右。
现在很多小广告平台都是和GOOGLE, FACEBOOK,以及其他一些广告交换平台挂在一起的
。你上一个加盟了GOOGLE ADSENSE的网站,这个网页就会产生好几个广告请求,这些请
求都先送到GOOGLE。GOOGALE通过它的交换平台来拍卖这个广告机会。这些小广告平台
要参与竞买的话,具体指标现在记不清了,大概只有10个毫秒的时间留给广告平台来计
算自己的出价。一个出价的计算过程是很复杂的,大概10来个步骤(参看自己的
INVENTORY有没有合适的广告;把这个用户的GOOGLE ID映射成自己用户的ID,根据这个
ID招到用户的资料,根据资料对用户过去的广告行为作分析,等等等等)。
如果在规定时间内这个请求没送到GOOGLE,这次拍卖你就算出局了。因为每一步要求快
,而且面对的数据集又大,所以这类公司涉及的算法通常比较复杂。
【在 g*****g 的大作中提到】 : 银行对响应时间不会那么苛刻,又不是stock exchange。
|
q*c 发帖数: 9453 | 78 ..其实我也一直再找轻松高薪的工作。 到目前为止也就发现投胎好才行。
但是这种高技术工作目前我还在研究中。
【在 g*****g 的大作中提到】 : 忙不忙还是看在哪个组,谁做老板吧。我也是赶上了刚进去老板被fire,新老板多少 : 也自己紧张。 : 想钱多又轻松的工作是不好找。你那要有refer我一个?
|
q*c 发帖数: 9453 | 79 BTW 你们着老板真好当啊, 只要胡乱提要求就行了。 呵呵。
当老板只要抓到了古德霸这样的, 下面就是睡觉了, 哈哈。
【在 g*****g 的大作中提到】 : 俺这工作开始是白人老板,晃悠了半个月啥都没干。之后白人老板被干掉,换了个老印 : ,要求我半个月 : 把内部员工的active directory, 新写一个Cassandra based的外部用户数据库,整合 : 起来作个single sign-on让一系列的UI应用在AWS跑。 : 如果不是我对spring security和Cassandra都很熟,肯定挂了。就我说这活,让你找个 : C++出身的,3个月都不一定能整明白该怎么弄你信不信?
|
c*********e 发帖数: 16335 | 80 en,goodbug肯定有技術镇住印度老板,否则印度老板肯定下面全是老印了。
【在 q*c 的大作中提到】 : BTW 你们着老板真好当啊, 只要胡乱提要求就行了。 呵呵。 : 当老板只要抓到了古德霸这样的, 下面就是睡觉了, 哈哈。
|
|
|
l******0 发帖数: 244 | 81 说到算法,不论什么样的项目,都会用到算法吧?比如说, dynamic programming, 这
应该是经常用到的? 程序不就是数据结构和算法组成的,数据结构多数都有现成的,
但算法应该每天都要的,只是大小而已。
难道大家说的算法,都是很高深的,玄妙的? |
z****e 发帖数: 54598 | 82 这种算法完全有足够的时间慢慢优化
慢慢想,慢慢做,但是实际工作中
大多数任务都是定期出结果,这个时候就是哪种方式顺手就操哪种方式上
大多数时候就是直接线性流程搞定
实际上你举的几个例子,都是优化的例子
就是锦上添花的部分,没有说你不这么做,就活不下去的概念
而大多数软件产品,你不赶紧做,那就挂了
银行有些产品到期不下放生产,就挂了
现在web公司大部分问题主要是throughput
而不是latency,大部分cloud和big data时代的产品
都是为了解决throughput而生的,而不是为了优化latency
如果真的很讲究latency,应该上c,甚至应该对cpu做专门的优化
也就是real time,这个其实不是java擅长的领域
【在 n*******3 的大作中提到】 : GOODBUG说到了问题关键的一个方面。 : 另外,从用户数的角度来讲,银行的数据量确实不算多,Bank of America这种大银行 : 也就几千万用户。一个小的广告平台公司,一天的独立IP就是30M,一个月的独立IP大 : 概200M,一个季度基本上就是500M. 一个二线广告平台公司,一天处理的广告数目在 : 12Billion左右。 : 现在很多小广告平台都是和GOOGLE, FACEBOOK,以及其他一些广告交换平台挂在一起的 : 。你上一个加盟了GOOGLE ADSENSE的网站,这个网页就会产生好几个广告请求,这些请 : 求都先送到GOOGLE。GOOGALE通过它的交换平台来拍卖这个广告机会。这些小广告平台 : 要参与竞买的话,具体指标现在记不清了,大概只有10个毫秒的时间留给广告平台来计 : 算自己的出价。一个出价的计算过程是很复杂的,大概10来个步骤(参看自己的
|
z****e 发帖数: 54598 | 83 递归和dp几乎都不用
要说用到,那线性的算法也算用到的话
那是有用到,每天都用,但是如果说是递归或者是学校里算法课考试考的那些
那平常用得委实是不多,主要是摩尔定律太强大了
你前期优化半天的算法,过几年回头看,会觉得毫无意义
以前200m内存贵得跟什么一样,现在2g内存当纸卖
这个时候,代码写得简单易读反而有优势,更容易survive下来
【在 l******0 的大作中提到】 : 说到算法,不论什么样的项目,都会用到算法吧?比如说, dynamic programming, 这 : 应该是经常用到的? 程序不就是数据结构和算法组成的,数据结构多数都有现成的, : 但算法应该每天都要的,只是大小而已。 : 难道大家说的算法,都是很高深的,玄妙的?
|
z****e 发帖数: 54598 | 84 linkedin也是startup文化啊
swjtuer就说过linkedin是怎么干活的
跟古德霸是一个套路
实际上给20w以上工资的基本上都是这个套路
我们也是这个套路,我手头上这个项目,整个日本国都在用
平常真正常驻开发的,就两人,我一个,外加另外一个
但是保证组里其它成员在我离职或者休假时候能够顶上就是了
我以前面试过的一些好的公司,大多数项目平均人数就是2-5个人
youtube以前看介绍,也就是5个左右的team members在干
要不然说给20w以上工资还要人来带着学习,等半年后才能上手干活
那就是joke了,资本家算账还是算得很清楚得
【在 q*c 的大作中提到】 : ..这么大的公司 startup 文化, 我看不是好事情。 : 世界有客观规律。 所谓的 startup 文化也就是知本家希望更加凶狠压榨的一个幌子。
|
n*******3 发帖数: 105 | 85 我举这些例子是想说明,算法的重要性和产品关系很大。碰巧这几个例子可能都是和
LATENCY相关的,但THROUGHPUT的需要复杂算法的例子也很多。推荐一篇 ”Scaling
memcached at Facebook"作参考(https://www.usenix.org/system/files/conference
/nsdi13/nsdi13-final170_update.pdf)
【在 z****e 的大作中提到】 : 这种算法完全有足够的时间慢慢优化 : 慢慢想,慢慢做,但是实际工作中 : 大多数任务都是定期出结果,这个时候就是哪种方式顺手就操哪种方式上 : 大多数时候就是直接线性流程搞定 : 实际上你举的几个例子,都是优化的例子 : 就是锦上添花的部分,没有说你不这么做,就活不下去的概念 : 而大多数软件产品,你不赶紧做,那就挂了 : 银行有些产品到期不下放生产,就挂了 : 现在web公司大部分问题主要是throughput : 而不是latency,大部分cloud和big data时代的产品
|
z****e 发帖数: 54598 | 86 银行本身的挨踢并不算强大
但是你要想赚银行的钱,那就是另外一个故事了
现在最火爆的palantir就是做这个的
主要客户是银行和政府,两个都是不缺钱的主顾
rocketfuel就是干你们这个的
相比之下,我更看好palantir
还有一个cloudera也是给银行等主顾提供mapreduce服务的
想仿照当年ibm搞websphere vs 开源搞jboss一样赚钱
【在 n*******3 的大作中提到】 : GOODBUG说到了问题关键的一个方面。 : 另外,从用户数的角度来讲,银行的数据量确实不算多,Bank of America这种大银行 : 也就几千万用户。一个小的广告平台公司,一天的独立IP就是30M,一个月的独立IP大 : 概200M,一个季度基本上就是500M. 一个二线广告平台公司,一天处理的广告数目在 : 12Billion左右。 : 现在很多小广告平台都是和GOOGLE, FACEBOOK,以及其他一些广告交换平台挂在一起的 : 。你上一个加盟了GOOGLE ADSENSE的网站,这个网页就会产生好几个广告请求,这些请 : 求都先送到GOOGLE。GOOGALE通过它的交换平台来拍卖这个广告机会。这些小广告平台 : 要参与竞买的话,具体指标现在记不清了,大概只有10个毫秒的时间留给广告平台来计 : 算自己的出价。一个出价的计算过程是很复杂的,大概10来个步骤(参看自己的
|
z****e 发帖数: 54598 | 87 有专门的分布式算法
不过分布式算法也可以慢慢优化
实际上大多数web公司的现在的系统
都是随着系统成长慢慢优化的结果
算法其实在早期尤其是prototype阶段的重要性其实不高
现在python做prototype就是线性搞定
大多数东西,算法如果有的话,核心那么一两个
但是你说没有算法就活不下去,那不会
conference
【在 n*******3 的大作中提到】 : 我举这些例子是想说明,算法的重要性和产品关系很大。碰巧这几个例子可能都是和 : LATENCY相关的,但THROUGHPUT的需要复杂算法的例子也很多。推荐一篇 ”Scaling : memcached at Facebook"作参考(https://www.usenix.org/system/files/conference : /nsdi13/nsdi13-final170_update.pdf)
|
n*******3 发帖数: 105 | 88 没有算法当然活得下去。人类没有计算机几千年,不也活过来了。
【在 z****e 的大作中提到】 : 有专门的分布式算法 : 不过分布式算法也可以慢慢优化 : 实际上大多数web公司的现在的系统 : 都是随着系统成长慢慢优化的结果 : 算法其实在早期尤其是prototype阶段的重要性其实不高 : 现在python做prototype就是线性搞定 : 大多数东西,算法如果有的话,核心那么一两个 : 但是你说没有算法就活不下去,那不会 : : conference
|
z****e 发帖数: 54598 | 89 所以你们做的东西其实挺小众的
银行现在没有计算机的话,就挂了
银行挂了,整个社会就无法运作了
【在 n*******3 的大作中提到】 : 没有算法当然活得下去。人类没有计算机几千年,不也活过来了。
|
q*c 发帖数: 9453 | 90 ... 日子不好混啊。还是研究投胎技术去算了...
【在 z****e 的大作中提到】 : linkedin也是startup文化啊 : swjtuer就说过linkedin是怎么干活的 : 跟古德霸是一个套路 : 实际上给20w以上工资的基本上都是这个套路 : 我们也是这个套路,我手头上这个项目,整个日本国都在用 : 平常真正常驻开发的,就两人,我一个,外加另外一个 : 但是保证组里其它成员在我离职或者休假时候能够顶上就是了 : 我以前面试过的一些好的公司,大多数项目平均人数就是2-5个人 : youtube以前看介绍,也就是5个左右的team members在干 : 要不然说给20w以上工资还要人来带着学习,等半年后才能上手干活
|
|
|
g*****g 发帖数: 34805 | 91 我觉得用户数多倒还好,app server scale很容易,并发量一大问题都出在数据库上。
你们这东西貌似计算需要用到的数据量不是很大,估计可以用一些in memory db,
cache之类的。
还是realtime比较麻烦,一个gc就废了,得用专用的jvm。
【在 n*******3 的大作中提到】 : GOODBUG说到了问题关键的一个方面。 : 另外,从用户数的角度来讲,银行的数据量确实不算多,Bank of America这种大银行 : 也就几千万用户。一个小的广告平台公司,一天的独立IP就是30M,一个月的独立IP大 : 概200M,一个季度基本上就是500M. 一个二线广告平台公司,一天处理的广告数目在 : 12Billion左右。 : 现在很多小广告平台都是和GOOGLE, FACEBOOK,以及其他一些广告交换平台挂在一起的 : 。你上一个加盟了GOOGLE ADSENSE的网站,这个网页就会产生好几个广告请求,这些请 : 求都先送到GOOGLE。GOOGALE通过它的交换平台来拍卖这个广告机会。这些小广告平台 : 要参与竞买的话,具体指标现在记不清了,大概只有10个毫秒的时间留给广告平台来计 : 算自己的出价。一个出价的计算过程是很复杂的,大概10来个步骤(参看自己的
|
w**z 发帖数: 8232 | 92 我们只关心99percentile .一deploy response time jumps for 20-30seconds. not
only us, FB has the same issue, whenever they release new code, API
response time jumps.
【在 g*****g 的大作中提到】 : 我觉得用户数多倒还好,app server scale很容易,并发量一大问题都出在数据库上。 : 你们这东西貌似计算需要用到的数据量不是很大,估计可以用一些in memory db, : cache之类的。 : 还是realtime比较麻烦,一个gc就废了,得用专用的jvm。
|
g*****g 发帖数: 34805 | 93 20-30秒有点夸张,估计你们无所谓。我们的做法是起一个新的cluster,让新旧两个
cluster一起跑一会,smoke test没问题,一半流量过去了,再关掉旧的。
【在 w**z 的大作中提到】 : 我们只关心99percentile .一deploy response time jumps for 20-30seconds. not : only us, FB has the same issue, whenever they release new code, API : response time jumps.
|
l******0 发帖数: 244 | 94 我们公司的 code, 我看别人 DP, Recursion, Suffix Tree, Generic Tree, 这些教材
里面的东西,都用到了。可能还是看做哪方面的东西吧
【在 z****e 的大作中提到】 : 递归和dp几乎都不用 : 要说用到,那线性的算法也算用到的话 : 那是有用到,每天都用,但是如果说是递归或者是学校里算法课考试考的那些 : 那平常用得委实是不多,主要是摩尔定律太强大了 : 你前期优化半天的算法,过几年回头看,会觉得毫无意义 : 以前200m内存贵得跟什么一样,现在2g内存当纸卖 : 这个时候,代码写得简单易读反而有优势,更容易survive下来
|
c****e 发帖数: 1453 | 95 1毫秒, 开玩笑吧?怎么measure的? network latency很容易到10-30ms.而且你一秒十
几万请求,就是全部in memory, 也是不少机器的partition.光从Load balancer过来要
多长时间。
90th percentile和50th, 75th不一样,主要的难度在于tail case.需要一些duplidate
request 或者tail retry的特殊处理。和经验的关系更大一些。
你们这个系统是redis上套了一层吗?
【在 n*******3 的大作中提到】 : 和产品关系比较大。我们就是个不到100人的STARTUP。 : 作广告平台的公司通常对算法要求比较高,因为他那个数据量太大,对响应延迟的要求 : 也很苛刻。前两年比较闲的时候帮朋友的一个作广告平台的STARTUP搞个一个USER : PROFILE的STORAGE ENGINE。公司很小,几十号人,但业务量大。光这个UPSE存储就超 : 过500M的用户记录,一秒钟访问请求十几万,90TH PERCENTILE必须小于1毫秒。类似这 : 类程序对算法要求就很高,当时断断续续花了大半年才搞定。
|
c****e 发帖数: 1453 | 96 有点闲钱的都这样,从LB上拿掉,deploy完了还挂回去。Latency几乎没有影响。但是
实时要求非常强的系统,这样有缺点,consistency更加混乱。
【在 g*****g 的大作中提到】 : 20-30秒有点夸张,估计你们无所谓。我们的做法是起一个新的cluster,让新旧两个 : cluster一起跑一会,smoke test没问题,一半流量过去了,再关掉旧的。
|
l******0 发帖数: 244 | 97 还用到了 finite state automata, 这玩意涉及到固定的算法,及相应的数据结构
【在 l******0 的大作中提到】 : 我们公司的 code, 我看别人 DP, Recursion, Suffix Tree, Generic Tree, 这些教材 : 里面的东西,都用到了。可能还是看做哪方面的东西吧
|
z****e 发帖数: 54598 | 98 是啊,但是你们这种时效要求太高了,不能说大多数人都这样
其实我说的是古德霸还有swjtuer还有我们这样的,更代表大多数java programmer
你们这种需求,是我会更优先考虑用c写
【在 l******0 的大作中提到】 : 我们公司的 code, 我看别人 DP, Recursion, Suffix Tree, Generic Tree, 这些教材 : 里面的东西,都用到了。可能还是看做哪方面的东西吧
|
z****e 发帖数: 54598 | 99 我看了楼上的评论,我也想知道你们是怎么measure 1ms的
【在 l******0 的大作中提到】 : 还用到了 finite state automata, 这玩意涉及到固定的算法,及相应的数据结构
|
h*****a 发帖数: 1718 | 100 非也。Netflix的文化我觉得其实对SDE是非常友好的。他们的文化是Freedom and
Responsibility,其实Responsibility哪个公司都有,而Netflix给SDE的Freedom真的
是首屈一指。
当然,如好虫所说,不同team可能在压力上有区别。
【在 q*c 的大作中提到】 : ..这么大的公司 startup 文化, 我看不是好事情。 : 世界有客观规律。 所谓的 startup 文化也就是知本家希望更加凶狠压榨的一个幌子。
|
|
|
g*****g 发帖数: 34805 | 101 我们跑AWS的,这个不花什么钱,你要是自己的数据中心,冗余就比较厉害。
【在 c****e 的大作中提到】 : 有点闲钱的都这样,从LB上拿掉,deploy完了还挂回去。Latency几乎没有影响。但是 : 实时要求非常强的系统,这样有缺点,consistency更加混乱。
|
w**z 发帖数: 8232 | 102 我们旧service 用php , 所有code 活在一起,deploy到几百个server 比较混乱。新
service 用Java 好多了
,从lb 拿下来,deploy new war, restart tomcat, warmup , undrain , client 几
乎没影响了。是Rest ,所以我这一层不要state ,简单多了。
【在 g*****g 的大作中提到】 : 我们跑AWS的,这个不花什么钱,你要是自己的数据中心,冗余就比较厉害。
|
l******0 发帖数: 244 | 103 其实并没有那么严格的去 measure, 不同的程序员有不同的习性。当要存储和处理大量
unstructured text 数据的时候,比较 expensive. 有些数据结构和算法确实需要优
化。但是,不同的人做的东西,在效率和设计上,有时相差比较大。
【在 z****e 的大作中提到】 : 我看了楼上的评论,我也想知道你们是怎么measure 1ms的
|
s*****r 发帖数: 43070 | 104 一秒十几万,这是什么神器?买春运火车票?如果是transaction,只能上几个数据中
心。如果是只读,还是比较好处理
duplidate
【在 c****e 的大作中提到】 : 1毫秒, 开玩笑吧?怎么measure的? network latency很容易到10-30ms.而且你一秒十 : 几万请求,就是全部in memory, 也是不少机器的partition.光从Load balancer过来要 : 多长时间。 : 90th percentile和50th, 75th不一样,主要的难度在于tail case.需要一些duplidate : request 或者tail retry的特殊处理。和经验的关系更大一些。 : 你们这个系统是redis上套了一层吗?
|
c****e 发帖数: 1453 | 105 是有点吓人。一秒十几万是US market搜索的数量级了。不过他说是Ads,可能是
exchange?
【在 s*****r 的大作中提到】 : 一秒十几万,这是什么神器?买春运火车票?如果是transaction,只能上几个数据中 : 心。如果是只读,还是比较好处理 : : duplidate
|
E*******r 发帖数: 4 | 106 现在ADX和Appnexus的标准是120ms end to end. 我们95th percentile latency是15ms
,高峰QPS大概是150K以上,行业里面大家常常把我们比作High Frequency Trading的
HF,但是听说真正高频交易公司的latency 都是用CPU的clock cycle算的。
有谁在HFT公司的出来说说你们怎么实现的?
【在 n*******3 的大作中提到】 : GOODBUG说到了问题关键的一个方面。 : 另外,从用户数的角度来讲,银行的数据量确实不算多,Bank of America这种大银行 : 也就几千万用户。一个小的广告平台公司,一天的独立IP就是30M,一个月的独立IP大 : 概200M,一个季度基本上就是500M. 一个二线广告平台公司,一天处理的广告数目在 : 12Billion左右。 : 现在很多小广告平台都是和GOOGLE, FACEBOOK,以及其他一些广告交换平台挂在一起的 : 。你上一个加盟了GOOGLE ADSENSE的网站,这个网页就会产生好几个广告请求,这些请 : 求都先送到GOOGLE。GOOGALE通过它的交换平台来拍卖这个广告机会。这些小广告平台 : 要参与竞买的话,具体指标现在记不清了,大概只有10个毫秒的时间留给广告平台来计 : 算自己的出价。一个出价的计算过程是很复杂的,大概10来个步骤(参看自己的
|
e*****t 发帖数: 1005 | 107 interesting, thanks for sharing.
15ms
【在 E*******r 的大作中提到】 : 现在ADX和Appnexus的标准是120ms end to end. 我们95th percentile latency是15ms : ,高峰QPS大概是150K以上,行业里面大家常常把我们比作High Frequency Trading的 : HF,但是听说真正高频交易公司的latency 都是用CPU的clock cycle算的。 : 有谁在HFT公司的出来说说你们怎么实现的?
|
T********i 发帖数: 2416 | 108 呵呵,这个不能告诉你。
15ms
【在 E*******r 的大作中提到】 : 现在ADX和Appnexus的标准是120ms end to end. 我们95th percentile latency是15ms : ,高峰QPS大概是150K以上,行业里面大家常常把我们比作High Frequency Trading的 : HF,但是听说真正高频交易公司的latency 都是用CPU的clock cycle算的。 : 有谁在HFT公司的出来说说你们怎么实现的?
|