技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 奋斗 --> 派出所所长到互联网架构师的传奇人生

派出所所长到互联网架构师的传奇人生

浏览:6419次  出处信息

导读

网友@兰帝魅晨- 新浪微博上@mysqlops 曾经受邀请知乎问答上,帮人解答过一个职业选择的话题:IT类专业的人,毕业后进入IT领域的机会有多大?,提到随便有很多非IT专业人员,不仅从事IT技术工作,且做的非常出色。他的微博信息突然促使我想起曾经阿里巴巴的百阿培训的同学—王所长的经历,从个人QQ空间迁移到www.mysqlops.com上,使更多对IT行业有兴趣的朋友能阅读到其个人经历,也希望对大家有积极的作用。
王所长:

大家好,年初的时候我们几个人做分享,我看其他大牛们做技术分享,我自己考虑技术的东西在很短的时间内很难说清楚,只能说大家了解这个事情,后来我想了这样一个主题。

我个人从事技术的经历有点特殊,这么多年下来,各种经历和各种事情,每个人都有一点感悟,我忘记介绍自己了,我是1970年出生的,今年已经40岁了,这么多年下来,在其他事情方面可能人生经历的经验积累可以提供给大家做参考。

我是1989年江苏公安专科学校毕业,现在已经没有这个学校了,20年前了,现在警察院校已经很少,现在我们学校已经与江苏公安学院合并掉了。1989年 警校毕业之后在老家灌南县工作,公安发展路线基本上就是老路子,开始做刑警,一个是体力要好,另外态度要好,工作很积极。然后在业务方面积累一点成绩、积 累一点经验资本,就去做了一般的领导,干警察一般工作30年就可以退休,我当年19岁毕业,到49岁是可以退休的。

但是工作到11年的时候,也就是说2000年的时候,突然有一种感觉,这个地方实在不想待下去了,第一可能这个舞台已经没有什么地方可以跳了,从正常的一 个在政府部门工作的人,你升到一定位置就差不多了,剩下的几十年可能没有空间了,政府部门就是这样,这个职位能干的人太多,但给你干的机会很渺茫。

另外一个原因,个人的性格问题,我可以很自豪的说,我在公安干了11年,白天坐在警车里面,人家看起来很耀武扬威的,下了班以后穷得就跟乞丐一样。个人的 性格与当时所处的环境已经格格不入了,这种环境无法适应你的风格和做事方式。当时真的不知道干什么,一个偶然的机会,我的一个远房妹妹在上海索易(音), 她在这个公司里面做美工设计的,她跟我说,你真想辞职的话就到我们这里,我说我IT一点都不懂,我做什么呢。

虽然说不懂技术,但是网页整体布局平衡,文字跟图片之间的协调,这方面我还是可以的,虽然我不懂计算机原理,但是有一定的操作基础,操作上鼠标点点是没问题的,然后让我看Html3.2技术这本书,看了几天基本上看完了,七天到十天肯定能看透的。

然后过去跟他们老板聊聊,跟他们技术经理谈谈,特别想过来,反正不管干什么,就不想在公安系统待了。他们老板说你如果想过来就看看,反正我们公司欢迎你加 入,就在2000年5月就到索易去了。去了什么都不会,先帮他们调整一些文字色彩,布局之类的效果,图片本身不会做,但是图片位置安排,与文字的匹配这些 还是能做一些工作的,总之就是做视觉总体效果。

这个工作就是一个机会,让我认识了程序,当时在2000年的时候,国内JAVA发展就是以JSP的形式表现出来的。如果说没有JSP这种技术,什么以前写 的CGI这种方式,代码编译好了以后变成cgi,dll等文件运行的话,根本没有机会看到源码的。正好2000年JSP大行其道的时候,都是JAVA的原 代码嵌入在HTML里面,你要改的话,一定要看到原代码,而且在JSP上表现不像一个类组织的这么完整,正常改html代码的话就很关注JSP技术。

其实写程序可能会有一点感觉,刚开始程序都看不懂,语法虽然看不懂,但是能看明白干什么的,有什么意思。比如说前面先分一个类,这个整体看下来,这个是用 来干什么,看一些关键字等,连蒙带猜基本上能明白,然后去上网查一些材料,基本上JSP常用的东西还是能处理的。

我估计花了一个月时间,JSP能上手了,然后就跟我们技术主管说我想写程序,当时他说你能写就给一个论坛你去写,总共看了一个月的代码时间,然后给我一个 论坛让我写,刚开始没有接触这个东西觉得很简单,但是接触到以后,像数据结构等就不了解,其实高中跟专科学的东西,经过十年都忘光了,这些基础就很差。可 能花了十几天才把一个论坛弄出来,我让主管看一下,他说你这个整体也是没有什么大的缺点的,但是写的很乱,真的想学的话要花一点精力,他推荐一些书给我 看,然后把计算机考试方面的书让我买回来。

我想既然选择从公安系统出来了,在这个公司已经待了几个月了,不可能再回去了,我当时离开原来单位的时候,领导说你出去半年,不行再回来,职位给你保留。 我就跟他说,我今天出去,明天讨饭也不会回来了,回来多丢人,当时已经到索易公司工作两个多月的时候,既然已经出来了,要从事这个行业,我需要学这些东 西,慢慢开始学。现在回过头来看看,刻苦的时间也就是两三个月,没有基础的时候,刚开始接触计算机相关技术的时候,连“对数”这个东西都忘了。白天上班, 晚上八点开始看书,一般看到一两点,困了,实在没办法看了,还是不能睡,明知道看没有任何效果,到晚上一两点脑子就昏头昏脑了,结果夜里做梦都是相关的概 念,早晨起来脑子清醒的时候再整理一下。这样大约用了三个月的时间。

计算机考试的七门主课全部看完了,那时候JAVA刚刚开始兴起,老的程序员转成做JAVA的话,他们底层理解肯定比我深入,但是在应用水平也就跟我差不多,就开始做JAVA程序员了。

后来这个学习真的是没有必要那么辛苦,每天学习四十分钟、三十分钟,反正每天睡觉之前,这几本书看看,我一般一本书看完不会扔掉,放在那边,过两三个月再 看一看,一本书会反复看。这样每天坚持看三四十分钟的书,而且从我开始学计算机的时候,我基本上是按照自己个人思路来,我看JAVA入门的时候,很多人介 绍《THINKING IN JAVA》,我觉得这对初学者是一种毒害,没有基础看这个东西没有多大意思。当时我看JAVA2核心技术,到现在已经第七版了,国外很多专家认为这本书是 非常好的,在亚马逊网站上排名第一的。

从警察成为IT人基本上是这样,后来一边工作、一边学习,坚持下来了,到04年的时候算一个合格的程序员了,有自己研究方向了。我目前在阿里巴巴公司主要负责安全方面,我们这个团队综合起来是做性能与安全,我主要负责安全方面的东西。

我的上一家公司是中国擦车网(china cache),我为什么加入阿里巴巴,这是按照我的方向做的,因为我自己是研究大规模用户的,我在加入这个公司之前还不是很了解B2B和淘宝有什么区别, 不太关注这方面的东西,我就想淘宝这么大规模的用户量,他们到底架构是怎么做的,我就是想了解。在上家公司我也是做这种大规模用户的,曾经有这样一个案 子,2008年的时候,奥运会在线视频点播,直播的话全球没有人敢做,直播不是技术的问题,这个流量和机房带宽是无法解决的,全球这么多人,这个流量有多 大呢,这个项目交给P2P公司去做的。当时有一个在线点播,交给上海一家公司做,我们公司是提供带宽的,作为技术支持给他们提供方案。

当时考虑这个案子的时候,我就在想,虽然只是国内的用户,国外转播权已经买断了,当时根据各种情况,晚上看电视的有多少人,上班的有多少人,这样算下来通 过网络大约布局在千万级左右。但是考虑到一个视频点播,也就是说延迟五到十分钟的视频文件放到服务器上面,其实他一旦点击了,这和直播差不多流量的,只是 一个延迟,这是千万级的流量,布多少机房和结点呢,算下来要布600多个结点,这从硬件上面来说是不可能的,后来抱着侥幸心理,我们布100个结点,我们 用1/6的流量,剩下供应商带宽临时调整,平时买的流量总出口带宽比如说300G,遇到这种大型活动的时候,可能是3000G,你平时不可能买3000G 放在那儿的,那只能说是跟运营商协调,让他们调流量,但是也不可能一下子几百个G调给你,运营商流量调整不过来,那我们就布100多个结点。

好在是当天晚上整个亚太地区网络都处于快堵死的阶段,能进来到服务器就很难,就像淘宝秒杀一样,你的ID有机会进入数据库的估计只有万分之一的机会,基本 上都过滤掉了,真正到我们服务器上一个晚上下来才不到百万级,但是这个案子过去以后,心里很害怕,什么样的架构能支撑着像奥运会这样全中国人这么大的热情 去点击,什么样的架构,我当时对淘宝的架构非常感兴趣,因为淘宝每天交易量、点击量非常高,这是我当时想加入到阿里巴巴一个很大的诱惑,就是说我要去阿里 巴巴看看这样一个架构是什么样的。

PPT我花了五分钟列在这里,大家有兴趣的话可以看一下,其实我已经工作21年了,如果说不离开原来公安系统,再有9年可以退休了,我的工作心得,真的人 要有自知之明,你适合干什么,不适合干什么,你一定要很清楚。谁都想像马云那样整天那么多目光关注,但是你不适合干那份工作,其实你就像做一个公司 CEO,别说让你去发展这个公司,去挣钱,如果有人投资一笔钱给你,你没有那种能力的话,你要想把这笔钱守住都守不住。

索易公司是属于互联网泡沫的公司,第一年发展特别好,一开始老部自己投入一百多万人民币,后来一年以后扩张,互联网行业泡沫的时候,有人要收购是一千二百万美金,他不卖,实际上他投的是一百多万人民币,但第三年他家连装修房子的钱都没有了,就是这样。

到2002年的时候,那个公司确实也不行了,我们原来公司的几个人出来自己创业吧,这个公司已经倒闭了,当时我们做电子杂志和电子邮箱,就是 Web  mail,我们几个人出来自己成立公司,反正有成熟的产品去做,当时广东省建设厅信息中心投资了一百多万块钱。反正不知道怎么做,一年下来就还 有几万块钱了,八九十万块钱我们四个人也不知道怎么就花掉了,自己也很辛苦,因为创业型的公司,我拿一个六七千块钱,我回过头来想想自己真的不是这种人 才,商业方面基本上不懂,性格也不适合做生意。你真的要把一家公司做好,一定要有适合的心态,在中国商业一定是和政治绑在一起的,除非你不想做大,开始可 能是纯商业性的公司,但是你要做大肯定是跟政治绑在一起的,否则你是做不大的。

在这个环境下,有人说我不想发那么大的财,我心里目标就是五百万、一千万,我把公司做到一千万就行了,实际上你真的做得时候,又不是你那么想的了,这就是所谓人在江湖、身不由己,你一脚踏到江湖里去,你说不想达到那么成功,其实你已经收不回来了。

我在那种情况下,辞职的时候,正儿八经思考了一年多时间,最终决定跳出来,后来决定抛弃职业经理人这条路再一心一意做技术,也是花了两三个月时间,我真的不适合做商业,老老实实给别人打工做技术,认定这条路。

国内做技术的认识上有两种误区,第一是三十岁以后就不适合从事技术了,我是30岁以后才开始学计算机方面的ABC,这是一个年龄的问题,你看国外技术方面 的哪怕是项目经理,或者说是架构师,基本上很少看到40岁以下的人,我们这里二十七八岁的人觉得在这个领域很牛,你如果又年轻,又很牛的话,那不太可能, 没有一定技术积累和时间磨炼,技术本身可能提高到一定程度,就好象电子产品一样,索尼公司电子方面的技术已经积累到一定程度,手机不能做?电脑不能做?冰 箱不能做?都可以做,我花一周时间、两三个月时间,突击一下,技术肯定能够深入进去,但是我们所说的经验,这个东西没有长期积累,不可能说你能够完全达到 一种深度的。

我觉得从事技术这个行业,如果你真的是想从事技术,真的要有那种性格,技术人员里面,就从技术来讲,可能五人里面拉一个人管理,四个人干活,这个比例可能 有点高,实际上10%或者15%,剩下85%的人还是得老老实实从事技术,这是环境和平衡来决定大多数人从事具体技术。

一个技术团队,十个人、八个人是做管理,两个人从事具体技术,这是不太可能的,我们从消极一点来说,你如果说技术积累到一定程度,这个路子可能比管理更好 走,为什么呢?管理经验也是和技术积累深入有关系,但是它的通用性肯定不如技术强,你在这家公司做一个技术总监,突然跳到另外一家公司,可能要努力很长一 段时间,才能给你这个职位,就好象国家总统一样,能做国家总统的人太多了,但是能给你这个机会的只有一个,这可能是一种消极态度。

当然如果有机会的话,去尝试一下做管理,那也是一个不错的选择,但是大多数技术人员来说,可能一个是机会的问题,另一方面你最终的积累,所以我感觉从事具 体技术的要比管理的路好走一些。我们国内这种情况,不管什么规则到了中国就没有规则。像我们亚太地区,你去看日本在一种职业上工作时间越长,收益肯定越 高,第一年在一个公司,比如你的收入是一万块钱,第二年不是一万块钱,而是在你原来的基础上会是一万五了,这个就是年限的积累,这就是你经验的积累,欧美 国家和日本非常在意这种终身职业,有的人在松下一工作就是四十年、五十年,我说的他从事这个职业基本上就干那一个工作,这就是专家,他那个职位在他那个行 业里面已经成为不可替代了,其他人可能这种技术也可能掌握,但是遇到具体经验,没有他深入,因为他一直就是在这方面关注和投入。

我个人觉得从事技术真的是不反对向管理方面发展,但是大多数人建议还是把技术积累加深,你就算是不做技术的,做其他方面的,也是希望在一个行业做到最好, 在某一方面,你从事的领域真的可以做到极致,这里有一个经验值,你是不是适合从事一个行业,四年的时间,你再努力和你不努力,四年时间有没有一定成就,基 本上决定你适不适合做一件事情。

我们说的技术积累,学习这种东西还是其他方面的东西,不需要刻苦,你每天花三十分钟到四十分钟时间思考这件事情,有时间翻十分钟书,然后去想,如果说达到 刻苦的程度,那不叫学习了,如果你主动学习,每天时间不需要很长,三十分钟到四十分钟,不一定看书,你每天想这个事情,今天做了哪些东西,哪些新的东西我 没有接触到的,下一步在这方面怎么去安排。或者说我每天睡觉之前只去想十分钟也行,重要的是坚持。

我举个例子,去年12月份我体重长到178斤,我觉得我必须去锻炼身体了,然后我们七个技术一起买了卡,现在去的只有一个了,就是我自己,我是每隔一天去一次,除非放假回老家,从来没有缺席过,做一件事情坚持下来,坚持很重要,刻苦不是很重要的。

2009年12月份2010年12月份,我自己的体重降了11公斤,其实每天看不出来什么东西,但是坚持下来,这个效果回过头来看看非常喜人,学习和技术 积累同样是这个东西,没有聪明与不聪明的人,聪明的人和不聪明的人在整个学习过程当中起到的作用不会超过20%,比如说你得100分,不聪明的人能得到 80分的,就看你怎么坚持,聪明是有一定优势,但是在坚持面前没有多大优势。

我觉得从事这个行业的人和整个社会来说,不能说都是非常聪明的人,但也不能说都不是聪明的人,我就瞎扯到这里,谢谢。

 

同学:

你转行,妻子孩子有没有给你压力?

 

王所长:

我的老家是江苏省连云港市灌云县,是在苏北,苏北跟苏南比经济还是很落后的,虽然2000年不算贫穷,但是跟江苏发达地区来说还是比较落后的。我辞职的时候,局里面同意了,但是主任还没办过这样公安系统的人辞职手续,不知道怎么办,就打电话请教市局的人怎么办。

我老婆肯定是不同意的,我当时还是想做她的工作,教师是事业单位,现在基本等同于公务员了,我想做她的工作,想让她跟我一起出来,结果发现根本行不通,她当时也是运用很多力量,包括我警校的老师,原来我们局的政委,和我的很多同学,让我不要辞职。

我当时考虑什么呢,那个环境下我真的待不下去了,我当时的性格已经和环境完全格格不入了,我说你放我一条生路,我不是贬低大多数公务员的,浪费生命。电视 上面看什么破案、推理什么的,实际上一旦进入这个行业的话,你的脑子基本上相当于一瓶果汁,估计十天过后,上面这么高的都已经是水了,下面都是沉淀的东西 了,你有机会拿出来晃晃,你从事的事情太简单了,没有动脑子的机会,这是一个情况。

另外你一个人要想在这个环境下升起来,这是不可能的,你想在那个环境下独善其身不可能,你要与世无争也不可能,你能不上班吗?你要上班,你要处理事情,事 情到你手里处理,你把什么事情做清楚了,你自己觉得这个事情怎么应该怎么处理不行,你没有权利觉得应该怎么处理的。因为军队不一样,军队打一枪换一个地 方,从新疆调到深圳去,一件事情干完就走了,警察是在一个地方待在那么久,不可能没有关系的,任何一件事情做决定的时候,都有人来给你后面说这个事情怎么 做。

一般的刑事案件办两三个月,辛辛苦苦的把事实全部弄清楚了,你要把一个人绳之以法的时候,领导一句话,这个不是什么大不了的事情,把他放了。我恨不得拔出 枪把他给干了。这不是标榜谁的,在这个环境下面,你想消极都消极不起来,没办法,那你就在里面整天混事,现在也有所谓的考核制度,他们考核什么呢?就像我 们的价值观一样,对业绩是不考核的,那就是熬年龄,有一个好处,你有事请假,那可以不扣工资的,三十天里面有二十八天不上班,他的工资也比新来的高几十块 钱。有点志气的人还是不要在这种单位待下去。

我当时想想压力还是挺大的,但是只有自己明白自己,我在这方面到底要什么,我要寻求什么,老婆也不了解,他们都是好意,怕我出去受罪,我心里面领情了,但 是我出去还是要出去的,压力是非常大的。来做工作的小车在家门口排了十几辆,但是有一个重大决定的时候,只要自己经过深思熟虑了,就可以做决定了,虽然别 人好心劝你,但是不能因为他们的想法,他们都不理解你,周围的人跟你处的再好,其实心里上最深层的东西他没办法知道你想要什么。

 

同学:

你从警察这个职业转到技术岗位,可以说从服务类岗位转移到技术岗位,这个差别是天壤之别的,你当时怎么考虑的,突然间选择一个技术岗位,其实你完全可以转成做管理或者其他职业,而且技术职业门槛相对比较高的,你是怎样度过职业转变的?

 

王所长:

和个人的自信心有关系,当时在我们那个圈子里面,我还是算一个聪明人,我要想做其他事情,只要去想做,还是完全能做的。在从事技术行业的时候,我想出来 之前也尝试做了一些,毕竟在那个地方待了那么久,社会上一些人脉关系还是有的,尝试到学校里面去,连云港工学院教代教哲学,所谓的哲学也就是说政治,我代 课代了一个多月,效果还是挺好的,为什么呢?学生不是说非得读课本,对他们的心理一定要掌握,大家心里在想什么,他们最想说什么,最感兴趣的是什么,不管 你教哪一门学科,哪怕教的是哲学、语文、历史,这几门基本上都是通用的,最重要的是和学生心理达成一致,说他们想说的话。

毕竟人家是正规大学,我自己还是专科,我觉得这个地方不可能呆在这里,在这种正规学校里面还是很讲究学历的,我决定还是出来了。计算机虽然我当时一点都不 懂,我觉得其他方面的积累,比如说美工、美术方面的基础,从事用户体验设计,我个人感觉还是可以设计的,我就被我的妹妹拉去了。

同学:

你现在负责安全方面,这个你之前在公安工作有关系吗?

 

王所长:

这个是没有关系的,我们现在主要是做系统和应用级安全,网络方面和外部环境安全由公司集团来做,我们这个团队主要负责应用级的,比如说支付欺诈这些都是在应用级安全,还有操作系统的安全。

 

同学:

你说性格很重要,要做适合自己做的事情,另外你说刻意弥补自己性格的缺陷,取长补短,你说的可能是一个扬长避短,世界观你怎么看的?

 

王所长:

世界观没有对错的,因为没有一个标准,假如上帝有一个样板,那可以对照,但是人的认识层次和目标标准是不一样的,有些东西科技是改变不了的,五十年后回过 头来你看看,有些东西是改变不了的,江山易改、本性难移,这不是一个人的观点,这是几千年下来那么多人智慧结晶。小的方面我们可以多想想,去完善,不是说 完全改变性格。人所生存的环境,养成他这样的性格,人如果出生两岁开始,成长到七周岁的时候,这个人已经定下来了,你再想在这个环境当中改变,这不太可 能。除非突然离开他的环境,然后给他一个全新的生活。但是这并不影响我们在很多细节方面去完美自己,但根本性格真的很难改变。

 

编者加注

鉴于我这位阿里巴巴同学的个人要求,不允许写出真名,而我们很多时候称呼他的时候也是用王所长这个称谓,相信我们曾经在阿里巴巴呆过的百阿同学都熟悉,阿里巴巴内部不少同学也熟悉,大家只要知道有这么一个真人真事即可,遗憾的是百阿同学都快从阿里巴巴走光了。

建议继续学习:

  1. 失败的人生    (阅读:3646)
  2. 12张流程图讲述我们的一生    (阅读:3387)
  3. IT人员的必经之路(图解)    (阅读:3298)
  4. 你很容易让社会忽悠 知道不?    (阅读:2228)
  5. 54chen的程序人生    (阅读:696)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1