H

卧龙阁 · 卓越者计划

Wonder One

专访 :徐谦

以职人精神打造架构师的工匠之心
参与 76 粉丝 283
七年程序研发经验,在这个让外人看起来枯燥乏味的工作中他却做的有滋有味;三年自主创业史,在这条孤独之路上他收获着挑战带来的乐趣;翻译出版书籍,他是纯粹理工男却怀揣着文人的梦。
徐谦,华尔街见闻网CTO,七年程序研发经验,三年自主创业史,目前已翻译出版《自制编程语言》和《游戏开发的物理和数学》两本书。一个程序员除了写代码外,徐谦构建了一个美好世界。

写代码是从无到有的创造体验

一行行代码慢慢转变为用户可以体验、把玩、讨论、有用的产品,这个过程带给我的体验是无与伦比的。

很多人都认为程序员就是无止尽的写代码,是件非常枯燥的工作,您从事这行多年,能说说做这行与其他行业相比具有哪些亮点吗?您认为这一行有哪些乐趣让您乐在其中?
会从事开发,其实技术本身并不是最吸引我的。最让我有成就感的事情,还是通过使用各种各样的技术,从无到有去创造一个产品。
一行行代码慢慢转变为用户可以体验、把玩、讨论、有用的产品,这个过程带给我的体验是无与伦比的。从业这么长时间至今,我依然很享受这种创造的过程,这是其他职业很难体验到的事情。
个人非常推崇日本的“职人精神”。本质上来讲,程序开发也是一门手艺活,能专注于自身专精的领域,并穷尽毕生精力去追求更高的技艺,我觉得这样的人是值得尊敬的,而我也在努力成为这样的人。

积累,让人生的路更宽

很多圈子里的朋友虽然不认识我但是都认识我的Blog。

行行出状元,您作为网站技术架构领域的佼佼者一定也有自己一套和别人不一样的工作习惯,您平时的哪些工作习惯在潜移默化中助您提升职业价值?
1、向开源社区贡献代码。比如我曾向Zend Framework等比较大的项目提交过代码,通过接触这些优秀项目的开发者,了解他们解决问题的方法会让人受益终身。
2、 在StackOverflow上回答问题。我的方式可能更有针对性,比如在做ZF2相关开发时,就只回答ZF2相关问题,直至刷到一个奖牌,这对短期内掌握了解某个技术非常有帮助。
3、翻译图书。目前我已经翻译出版了《自制编程语言》和《游戏开发的物理和数学》等书,在翻译过程中会对个人的知识体系起到很好地整理和巩固作用。
4、坚持更新博客。个人博客avnpc.com已经有多年的历史,很多圈子里的朋友虽然不认识我但是都认识我的Blog。坚持将自己的经验和知识整理为博客,一方面可以帮助到很多初学者让他们少走弯路,另一方面对自己也是极好的锻炼。

论“眼光”对架构师的重要性

而好的架构师除了自身技术能力外,眼光更加重要。

您在网站技术构架方面颇有成就,在您接手的一些关于网站技术架构工作中,哪些给您留下了深刻印象,能具体谈谈为什么会让您难忘吗?
惭愧,我们的项目在大公司来看可能还根本称不上架构,只是组合了一些语言和工具能解决我们现有的问题而已。
有句话叫善战者无赫赫之功,我觉得做架构也是同样的道理,一个架构的迭代和演进应该是非常默默无闻的,外界作为用户不应该感受到任何架构层面的变化。我们的服务从我加入时的几万日PV到现在每天数亿次请求,用户基本上没觉得有太大变化。
而好的架构师除了自身技术能力外,眼光更加重要。对于创业公司而言,架构师需要能准确看到公司业务核心需要解决的问题,比如我们公司业务价值在于资讯和行情的速度,那么最开始做架构的时候就花了非常大的精力去提升系统的实时性,比如投入人员去自动化整个信息发布流程,比如使用WebSocket代替有延迟的轮询方案,同时又对低端设备准备好降级的替代方案等。而对于一般架构中比较重要的用户系统,其实我们是等到公司开始涉及金融交易业务时才去将这一块完善的。
个人愚见是,没有什么架构能解决所有问题,大公司的架构也未必能适合创业公司用,如果我们一开始就花精力去做用户,去规划分表分库,系统本身固然会得到更好的扩展性,但是公司的发展速度却会受阻。我总结创业公司做架构优先考虑的应该是用较低的成本满足当前需求,并且保证一定的前瞻性就够了。

专注卓越,成功会追着你

怎样追求卓越,作为开发人员,我觉得一个最重要的关键词是保持“专注”。

我们这个专题叫“卓越者计划”,有幸邀请您加入卓越者计划中,您认为您自己能够取得一些成就并脱颖而出的关键点是哪些,用几个关键词概括即可?您是如何解读这些关键词的?
很巧,我最喜欢的一句话就是《三个傻瓜》中的“Follow Excellence. Success will chase you”。怎样追求卓越,作为开发人员,我觉得一个最重要的关键词是保持“专注”。比如我是后端开发,但是这两年移动比较火,就扔下后端去做移动,最后很可能什么也做不好。再比如最近股市比较火,那么程序也不好好写了,每天花8个小时去研究股票,这都是不可取的。大多数人包括我在内都不是天才,那么只有长期专注于一件事情才有可能超越其他人。
声明:本文内容版权归卧龙阁(wolonge.com)所有, 未经卧龙阁(wolonge.com)书面许可,任何组织及个人(包括博客及个人空间)不得复制、转载、摘编, 或在卧龙阁(wolonge.com)所属的服务器上做镜像或以其他任何方式进行使用。

如需转载请联系service@wolonge.com 或 注册登陆卧龙阁私信@韩卉卉 。

个人主页

嘉宾介绍

华尔街见闻网CTO,七年程序研发经验,三年自主创业史,目前已翻译出版《自制编程语言》和《游戏开发的物理和数学》两本书。一个程序员除了写代码外,徐谦构建了一个美好世界。

相关公司

APP下载 关于我们 联系我们 加入我们 服务条款 网站地图 友情链接 富公司
京ICP证130251号 京ICP备12033213号 Copyright © 2012-2017 卧龙阁