博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
58沈剑:架构师的平凡之路
阅读量:6704 次
发布时间:2019-06-25

本文共 1780 字,大约阅读时间需要 5 分钟。

hot3.png

180819_o4ls_2742875.jpg

沈剑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,程序员客栈(www.proginn.com) 席文奕:技术人员如何合理做好时间管理?您有哪些好的建议?

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

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

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

转载于:https://my.oschina.net/proginn/blog/666596

你可能感兴趣的文章
Android Studio体验(一)--Window版本安装
查看>>
ubuntu install express
查看>>
js中substr与substring的差别
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
FusionCharts简单教程(一)---建立第一个FusionCharts图形
查看>>
sql中实现split()功能
查看>>
ZOJ 2562 More Divisors(高合成数)
查看>>
[原]Android打包之跨平台打包
查看>>
C++的try_catch异常
查看>>
(转)思考:矩阵及变换,以及矩阵在DirectX和OpenGL中的运用问题:左乘/右乘,行优先/列优先,......
查看>>
HDU1452:Happy 2004(求因子和+分解质因子+逆元)上一题的简单版
查看>>
获取MSSQL Server中的相关信息(视图、存储过程、触发器、表)
查看>>
信号处理过程中的几种常见傅里叶相关的变换
查看>>
[原创] Win7全自动精简批处理_绝对原创,绝对给力_感谢无忧给了我一年的潜水...
查看>>
2017 年热门编程语言排行榜,你的语言上榜没?
查看>>
poi 合并单元格、设置边框
查看>>
Hibernate延迟加载与opensessioninviewFilter
查看>>
Atitit 图像处理 调用opencv 通过java api attilax总结
查看>>
服务管理--systemctl命令
查看>>
SQLServer 维护脚本分享(09)相关文件读取
查看>>