网友经典Q&A——阿里云 MVP 沈剑

简介: 沈剑,公众号“架构师之路”的作者,曾任百度高级工程师和58同城高级架构师、技术委员会主席、技术学院优秀讲师,现为到家集团技术委员会主席和技术VP,同时也是快狗打车(原58速运)的CTO。本文是沈剑老师在阿里云的直播中分享的一些自己关于架构师的看法和成为架构师的心路历程的第三部分。

沈剑老师在阿里云的直播中分享的一些自己关于架构师的看法和成为架构师的心路历程,内容经精炼整理成文,分集如下:
上篇:我的架构师之路
中篇:架构师“三部曲”
本篇:网友经典Q&A
沈剑-我的架构师之路.jpg

直接观看视频

网友经典Q&A

问题(1):现在有些leader没有让团队成长的意思。
沈剑:个人认为leader最核心的职责就是让员工成长,帮助员工成长,帮助员工搭台唱戏。

问题(2):golang和C++哪个更适合服务端?
沈剑:脱离业务说架构是耍流氓,而且我认为架构跟语言关系不大。个人的建议是web侧和服务侧都用java是比价合适的,因为java的技术栈比较成熟,而且这样子出现问题的时候,两端可以交流,对整个公司的运维、开发等各个体系之间都有好处。如果说预测到了未来一定会做服务层,还是用java比较好。

问题(3):订单数据量达到几十亿会用分库分表的方案吗?
沈剑:会的,在公众号里面也写过相关的文章。

问题(4):学历重要吗?
沈剑:不同的公司不一样,我在社招面试的时候不看学历,只看面试的结果,只看综合实力。

问题(5):公司业务发展太快,都在追时间、赶时间怎么办?
沈剑:技术的一把手,早起还是要提前规划一下自动化相关比较好,这样子可以帮助项目更快的吞吐。

问题(6):面试的时候应该怎么去准备?遇到一些比较刁难的问题怎么办?
沈剑:我个人没有怎么参加面试,但是我面试过别人。在招人的时候我是主要问你懂哪些,也就是你做过的业务、架构、技术等等。我认识面试是为了了解他了解到了什么程度,而不是为了难为你。

问题(7):技术的广度,真的学得了那么多东西吗?
沈剑:比如说我们做微服务的架构,web侧的东西、数据库的东西等等,我们都要会,所以就围绕这个体系学,都要学。

问题(8):在一个企业如何做自己的职业规划?
沈剑:很多时候公司对你的要求和自己对自己的要求是不一样的,所以在为公司做事情的时候只要自己可以成长,有收获,就可以。

问题(9):做事情的时候如何持续学习?
沈剑:个人经验是做什么的时候就学什么,跟着工作来学习。如果学的东西跟工作不相关,那么很快就会忘记。此外,写文章是可以加深自己的记忆的。

问题(10):看哪些书?
沈剑:国外的经典书,google的经典论文。

问题(11):关系数据库是否要用外键?
沈剑:我经过的这些互联网公司业务特点是数据量大,并发大,是禁止用外键的。但是不同公司的业务不一样,要看业务特点。

问题(12):SQLserver没有用过怎么办?
沈剑:个人认为SQLserver跟其他的SQL之类的是类似。

问题(13):技术架构演进的过程?
沈剑:不同的业务不一样,可以参考我公众号的相关文章,有58同城详细的技术架构文章。

问题(14):写代码怎么减少bug?
沈剑:责任心。自己的代码要做大量的自测,要对自己的代码负责。现在也有很多工具帮你提高质量。

问题(15):为什么看到一些技术知识后总容易忘记?
沈剑:用过才能更好地记忆。在实践中记忆是最快的,同时,写下来也会加深自己的记忆。总的来说,两条建议:在业务中学习,同时写下来。

问题(16):如何避免重构?
沈剑:一般来说重构避免不了。最好在架构设计的时候提前规划一步,比如说考虑到两年后可能出现的问题,提前做规划。但是也不要提前规划太久,会对当前的架构带来压力。

问题(17):快狗云服务是用的什么?
沈剑:快狗的所有业务都用的是阿里云。

问题(18):向上管理和向下管理?
沈剑:我个人反对过多向上管理,这需要做很多的额外工作。向下管理的话,有很多方法,大家可以看看相关的书。

问题(19):架构师需要掌握前端的技术吗?
沈剑:当然需要。在大的面上是需要了解和学习的,细节上可能不需要那么了解。

问题(20):为了运维灵活,业务逻辑是SQL合适吗?
沈剑:这个是大忌,随着业务量的增长,数据库会成为业务瓶颈。要把瓶颈放在服务层,因为服务层比较容易扩容。

问题(21):哪些可以看到你写的文章?
沈剑:微信公众号“架构师之路”,有技术提问的话可以到知识星球。

更多精彩,点击查看
上篇:我的架构师之路
中篇:架构师“三部曲”
直接观看视频

相关文章
|
21天前
|
SQL 人工智能 自然语言处理
2024年代码大模型论文精选第五期
本文整理了2024年9月至10月中旬全球各大高校与科研机构发布的70篇代码大模型相关论文,涵盖基座模型、代码微调、测试基准、代码Agent、代码生成、SQL生成、漏洞检测与修复等多个主题。文章详细介绍了各篇论文的主要内容和创新点,并提供了链接和发布机构信息。全文篇幅较长,建议电脑端阅读。若想了解更多相关内容,可关注我们的代码大模型综述和GitHub开源项目。
109 0
|
1月前
|
消息中间件 存储 前端开发
资深Android开发的5个经典面试题
本文首发于公众号“AntDream”,欢迎关注。文章详细解答了五个常见的Android面试题,涵盖内存泄漏与溢出、Binder机制、MVC/MVP/MVVM架构、Handler机制及Context对象等内容,帮助读者深入了解Android开发的核心概念。
31 0
|
5月前
|
数据库 云计算 Python
不容错过的经典!Python核心编程(第3版)教你用实例学Python!
在学完任何其他入门类的 Python 图书之后,你可能觉得已经掌握了 Python 而且还觉得学得不错,并为此感到自豪。通过完成大量练习之后,你将会对自己新掌握的 Python 编程技能拥有更多信心。 但是,你可能仍然会有这样的疑问,“现在该怎么办?我能用 Python 编写哪种类型的应用程序呢?”或许你是为了一个相当小众的工作项目而学习使用 Python,你可能会考虑“我还能用 Python 写点其他的吗?”
|
设计模式 架构师 算法
限量!阿里技术官纯手打架构师进阶宝典全网首发,理论+项目齐飞
可能有些人会常常有这样的感觉,同是开发有些人比我工资高却什么代码都不写呢?当我听到这个问题的时候第一次映入脑海的就是:工程师的分类。 大家可以来看看Java工程师在招聘网站上的区分:
限量!阿里技术官纯手打架构师进阶宝典全网首发,理论+项目齐飞
|
SQL 消息中间件 算法
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(下)
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(下)
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(下)
|
SQL 关系型数据库 MySQL
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(中)
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(中)
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(中)
|
弹性计算 运维 监控
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(上)
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(上)
20 张图搞懂「分布式事务」 | 🏆 技术专题第五期征文(上)
|
消息中间件 运维 Cloud Native
分布式架构设计与技术分析 | 开发者社区精选文章合集(三十)
系统学习分布式架构设计对于技术人的成长非常关键,对于云原生开发者而言如何设计出符合云原生设计哲学的应用往往离不开分布式系统知识与方法论的运用。如何设计出高弹性、可配置、可分布、高性能、高容错、更安全、更韧性、快交付的原生应用往往是衡量开发者水准的重要参考。
分布式架构设计与技术分析 | 开发者社区精选文章合集(三十)
|
弹性计算
在阿里云学习的心得感想
初步接触阿里云服务器,在学习的过程中收获知识
1220 0