架构师的平凡之路

  沈剑58技术委员会主席,58高级架构师,58到家技术总监。C2C技术部负责人,58技术学院优秀讲师。

  1,程序员客栈席文奕:你是何时开始接触编程的?

  沈剑:不算初中的小霸王超级玛利亚和高中文曲星的vb小程序(笑),真正接触程序编写就是03年吧,我进华科大读计算机学院的时候。

  2,程序员客栈席文奕:为什么选择读计算机专业?

  沈剑:当时比较崇拜黑客吧,所以选择了计算机专业。后来才知道,计算机学院学的和黑客完全不是一回事。

  3,程序员客栈席文奕:大学里都在传,现在计算机专业毕业的很多都去网吧做网管了?

  沈剑:应该没那么糟吧。

  4,程序员客栈席文奕:你是如何从菜鸟成长为一线互联网的技术高层的,进阶之路是什么?

  沈剑:算不上技术高层,顶多是一个资深的程序员。从事这一行,真的需要一步一个脚印,任何人如此。先打好技术基本功,如编程语言、设计模式、研发工具、三方类库等;做好自己负责的工作,职责范围由小到大,从子模块到模块、服务、子系统、复杂系统、到整体架构等;了解清楚业务,学习各类业务架构,踩各种坑,一步步积累经验,打怪升级。

  5,程序员客栈席文奕:从百度到58同城,你的职业生涯经历了哪些转变?

  沈剑:百度有很多技术大牛,在百度我对即时通讯的业务和架构有了第一步的沉淀和积累。到了58后的前两年,有一个机会让我从0开始搭建一个百万级别同时在线的即时通讯的架构,在这个过程中我对即时通讯的架构细节和业务细节了解得更深了。之后我又有幸接触到更多的系统和业务,例如支付系统、摊销系统、数据库中间件、推荐系统,O2O的系统等,这些经历使我在架构方面更有经验。

  6,程序员客栈席文奕:你曾做过百度Hi,百度商桥,58帮帮,58支付系统,58推荐系统等,这些不同类型的产品架构对你提出过哪些挑战?

  沈剑:不同的经历理所当然会丰富我的业务知识以及系统架构设计经验。即时通讯后端架构、推荐系统架构、APP架构,不同的业务形态有着不同的业务特点和系统架构特点,主要矛盾可能不一样,例如:

  ● 百度Hi,百度商桥,58帮帮即时通讯架构是基于通知的系统,对消息实时性、可靠性要求比较高,有一个路由层与其他系统不同;

  ● 58帮帮APP是一个无线APP,在连接稳定性、流量敏感性方面有着不同的挑战;

  ● 支付系统是一个底层基础服务,它对并发性,数据一致性挑战极高;

  ● 58推荐系统架构是线上与线下的综合系统,需要支持实验平台,有一个分流层与其他系统不同。

  7,程序员客栈席文奕:作为一位架构师,你掌握了很多关于产品经理、数据分析,以及广告方面的知识,这部分知识储备对于一位架构师来说是否是必须的?

  沈剑:对产品的了解、对业务的了解是必须的,架构最终是为业务服务的。对数据的敏感度也是要有的,在追查问题的过程中非常有用。至于广告方面的知识,只是个人兴趣爱好,我觉得广告比较有意思,自己学习学习而已。

  8,程序员客栈席文奕:你经营着自己的微信公众号「架构师之路」,平时主要分享一些什么内容?

  沈剑:互联网的核心是分享,写「架构师之路」的初衷就是把自己积累的一些技术沉淀下来,分享给更多的技术人,希望大家有所收获。

  9,程序员客栈席文奕:你期待和用户之间是一种什么关系?

  沈剑:我希望用户能在这里找到一些新的信息,或者一些感悟和思考。我写的内容,其实还是希望能得到一些反馈,用户在后台的反馈对我都会有帮助。我做的某些内容是给某个专业群体看的,我比较追求目标用户的阅读量,而不是单纯广义上的阅读量。

  10,程序员客栈 席文奕:技术人员如何合理做好时间管理?您有哪些好的建议?

  沈剑:技术人员如果需要集中的时间写代码,建议设定“黄金免打扰时间”,在这个时间段内,关闭QQ、微信、邮箱,尽量不要被打断,提高编码效率。

  11,程序员客栈席文奕:你平时在生活上还有哪些爱好?

  沈剑:程序员常有颈椎病,经常抬抬头对颈椎有帮助,打羽毛球正好有抬头锻炼颈椎的效用,于是,我就爱上了打羽毛球。另外,德州扑克有助于锻炼一个人的判断能力和情绪控制能力,我偶尔也在网上打打德州扑克。

PHP是世界上最好的语言
原文地址:https://www.cnblogs.com/proginn/p/5587833.html