导语:本期采访对象郭红俊@蝈蝈俊,76年生人,在搜狐畅游任架构师。他曾是国内最大的技术社区CSDN论坛的开发者和架构师,在10年耕耘的过程中,最艰难的时候曾靠着两台服务器支撑着170万的注册用户,并扛过了一波又一波的访问高峰。他在.Net技术社区中颇有名气,曾7年连任微软ASP方向的MVP最有价值专家。
回顾他的成长经历,看到更多的不是鲜花与掌声,而是在逆境下的奋进与坚持。专业排名倒数、拿不到学位证、被公司开除,听起来好像是走在一条离梦想越来越远的路上,可愣是他这一条道走到黑的固执的性格,让他得以拒绝许多的诱惑,在困难面前凭着这股固执劲儿,坚持下来,终于收获。
十年磨一剑
“CSDN论坛是从小到大做起来的,我非常幸运地正好经历了整个过程,这十年间看到了技术演化的过程,参与了论坛成长的每一个阶段。我之后面试了很多公司,都非常看重我在CSDN的经验,比如后来加入的创业公司虽然是做很时髦的移动产品,但价值并没有这么大。”
- 技术人攻略:请简单介绍一下你的过往经历,怎么踏入程序员这一行的?
我95年离开山西,考上了杭州电子工业学院,也就是现在的杭州电子科技大学。因为高中严重偏科,复读了一年,可能是因为数学考了140多,所以被弄进了财务会计系,学的是跟计算机没有关系的会计学。由于不太喜欢这个专业,系里120人,我毕业的时候排110多。英语四级也没过,没拿到学位证书,甚至毕业证书也是一年之后才拿到。
毕业那年是包分配工作的最后一年,政策上模棱两可,所以我大四下学期就开始自己找工作。记得当时骑着自行车在杭州的大街上找实习机会,看到文二路上一家公司正在招软件实施,阴差阳错就开始了第一份工作。那家公司给医院和小企业做信息系统,我要做的就是是教客户学习用公司开发的软件。实施过程中学了一点数据库,慢慢地开始接触开发。
我和公司的一个创始人关系很好,他跳槽去另外一家单位的时候也把我带去了,于是就这样离开了工作一年的公司。在新公司并不顺利,我的性格比较固执,有时候会和人产生争执。把我弄进公司的,我平时直接叫他“哥”的那个人,竟然做出了开除我的决定。让我非常震惊,也感到非常的失望,再也不想在杭州待下去。
在第二家公司工作的时候,需要学习ASP,就常常上CSDN的ASP论坛,成为了版主,专家分最高的时候排到13。在我离开公司的时候,CSDN正好在招人,在网上和CSDN创始人之一曾登高沟通好去工作。用一周时间在杭州把东西都处理好,就去北京了。
- 技术人攻略:听你之前的经历,感觉好像是在走一条离梦想越来越远的路上,来北京之后,你的工作发生了怎样的变化?
从杭州到北京,兜里只有1000多块钱,但还是义无反顾的就去了。2000年7月15日加入CSDN,这一待就是10年。
CSDN论坛一开始用的是Access数据库,在我加入之前换成了ASP加SQL Server的技术架构。一台数据库和一台web,就两台服务器一直扛到05年,才做了负载均衡,把文件服务器分出去了,数据库也做了集群。期间访问一直在增长,都是通过技术手段扛过去的。
从02年起,论坛已经完全由我负责。技术上做得最有成就感的事儿有两个,一个是用双缓存的技术实现了论坛的帖子列表展示;还有就是用XML加XSL实现了论坛的帖子展示,这在当时是非常新的技术。2002年这个架构的论坛使用2台服务器(WEB+DB)支撑了170万注册用户,560万帖子,4100万回复,高峰时,同时在线6000登录用户(匿名用户更多)的压力,这个架构的论坛一直到2007年国庆前,被我带领技术研发团队开发的基于.net的论坛所替代。
08年开始带论坛运营团队。感觉自己能力得到了很大的提升,从单打独斗负责一个产品的开发,到了带团队的阶段。我对自己定义的第三个阶段是要成为架构师,不带团队,要在技术和业务上影响别人,可惜在CSDN没有达到这个层次。
CSDN早期用的是微软的技术,因为技术有延续性,所以一直就沿用的微软技术,08年是整个CSDN的.net团队最强大的时候,达到近20人。后来公司内部调整,.net团队的人慢慢离开,到我离职的时候,只剩下2个.net的程序员。出现这种状况的原因,一方面是新的技术负责人更擅长Java技术,另一方面,从大趋势看,微软也在走下坡路。我在CSDN的时候也感觉到必须转型,有意识地做了一些非微软技术的东西,比如Lucene全文检索。
- 技术人攻略:是什么吸引你在一家公司待了十年?
CSDN论坛是从小到大做起来的,我非常幸运地正好经历了整个过程,这十年间看到了技术演化的过程,参与了论坛成长的每一个阶段。我之后面试了很多公司,都非常看重我在CSDN的经验,比如后来加入的创业公司虽然是做很时髦的移动产品,但价值并没有这么大。
记得有一年CSDN年会,让大家感谢自己在公司最感恩的人,我内心很感谢两个人。一位是曾登高,在杭州最困惑的时候,给了我一个机会;另一位是蒋涛,把我带到了太极拳这个领域。记得08-09年那段时间,小孩出生不久,父母照顾了半年之后就回家了,照料小孩的重任落在了我们自己肩上。早上四点多起床,半夜小孩还要喝奶,睡眠时间严重不足,基本到了要崩溃的边缘,能扛过来和练太极拳有很大关系。在CSDN待了十年,最大的价值一方面是从一个普通程序员成为了一个资深的技术人员,另一个就是练太极拳。
风正一帆悬
“在CSDN能待十年,跟我的固执性格有关系,但有时候固执的人反而可以得到成长,因为人的事业总是有高峰有低谷,在低谷的时候坚持,才有可能迎来高峰。人的成长都是因为碰到了问题,把问题解决了,就成长起来了。”
- 技术人攻略:你离开CSDN加入创业公司,在那边主要负责什么?
创业公司是面向汽车行业的电子商务网站,创始人是微软中国早期的员工,是通过微软的朋友推荐我去的。刚去的时候负责性能和功能测试。公司在创业过程中尝试过很多方向,后来确定下来面向4S店,做Pad上的汽车行业销售工具及客户管理工具。我带移动端的团队(Android和iOS),从产品的原型设计,到最后的交互和测试,产品的整个生命周期我都管过。后来公司被收购,新公司和原来公司的发展理念差异比较大,我们老人就都离开了。
- 技术人攻略:你是怎么选择加入搜狐畅游的?你怎么看待创业公司和大公司?
离开创业公司之后,我发了一条找工作的微博,获得了好多朋友的推荐。包括大公司和创业公司在内,一个月的时间里见了二十几家,最后选择了搜狐畅游。因为之前的经历让我感觉到创业公司能创造的价值很不确定,如果加入之后缺乏掌控力的话,付出可能得不到回报。畅游也是一家相对年轻的公司,业务很稳定,技术上虽然有些债务,但有很好的发展机会。
这几次工作转换,虽然频繁的换了行业,从网站到汽车再到游戏。但达到一定的技术程度之后,技术转换的门槛是很低的,很多的东西都是相通的。不光是技术,其实管理、产品的很多基本思路也都是相通的。
- 技术人攻略:帮你推荐工作的朋友来自哪些圈子,对你找工作有什么样的帮助?
帮我推荐工作的朋友基本上来自三个圈子,第一是同事朋友圈;第二是微软MVP的圈子,我从03到10年,是微软asp.net技术的MVP,微软每年都会组织很多活动,帮助MVP互相认识;第三个圈子是博客圈,我多年坚持写技术博客,通过这个途径认识了很多技术上的朋友。
朋友圈对找工作帮助挺大的。大家帮忙传播很快就可以找到合适的职位。我认为技术人到5年以上经验,投简历是没有效果的,要依赖朋友的推荐,才能找到更适合的工作,所以技术人员要有意识地积累这方面的资源。我之前因为就在技术社区工作,经常会和人聊一些技术趋势,在这个氛围里就会潜移默化地跟着大家一起成长,技术水平如果跟不上这个圈子,就会被淘汰。
- 技术人攻略:作为一个有十几年经验的技术人,对新人在提高技术水平方面有什么建议吗?
通过自己的经历,我发现别人会更看重你做过哪些知名的产品,这比做一些前沿的技术更重要。在CSDN能待十年,跟我的固执性格有关系,但有时候固执的人反而可以得到成长,因为人的事业总是有高峰有低谷,在低谷的时候坚持,才有可能迎来高峰。人的成长都是因为碰到了问题,把问题解决了,就成长起来了。
我加入畅游之后,发现很多年轻的程序员非常聪明,一点就通,可能是因为大学学得好的人很容易进大公司的缘故。但是大公司容易一个萝卜一个坑,只能接触到某一个部分,所以聪明的人一定不要把自己局限起来,要去尽可能地接触更多的技术领域。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
技术人攻略访谈是关于技术人生活和成长的系列访问,欢迎和我们有共同价值观的你关注“技术人攻略”,邮箱 devlevelup@gmail.com,新浪微博 @devlevelup,希望能成为技术人成长的精神家园。
欢迎通过微信公众账号关注技术人攻略
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。