This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -159,7 +159,7 @@ function hide_canvas() {
<div><h1>01 研发工程师想提升面试竞争力,该具备这三个技术认知</h1>
<p>今天是咱们第一节课,我想和你聊一聊:研发工程师想提升面试竞争力,需要具备的三个技术认知是什么。</p>
<p>在我参加研发同学述职的时候,发现几乎每个人最后都会用一页 PPT 来规划自己的未来职业发展,比如:我目前处在初级研发工程师阶段,下一步要成为中高级研发工程师,最终要成为一名研发架构师。</p>
<p><img src="assets/Cip5yF_kcjGAem62AABhzav1GPA330.png" alt="Lark20201224-184744.png" /></p>
<p><img src="assets/Cip5yF_kcjGAem62AABhzav1GPA330.png" alt="png" /></p>
<p>但是在进一步地追问后,大多数研发同学对自身技术发展的认知,仅停留在学习了哪种新的技术,掌握了哪种新的开发框架,觉得这样就能把技术做好,就能成为架构师。</p>
<p>可是现实情况是:<strong>你觉得技术满足应聘部门的要求,可还是面不到想要的职位</strong>。这其实与技术认知不足有很大关系,你达不到一个高级研发或者是架构师该有的思维 层次,在面试时,自然很难讲出自己的技术价值与亮点,就会影响面试竞争力。</p>
<p>而今天这一讲,我会从架构设计认知、分析问题的认知、能力边界认知三个角度出发,讲解研发工程师如何提高自己的技术认知,在面试的过程中更加体现价值和竞争力,进而获得满意的 Offer。</p>
@@ -212,7 +212,7 @@ function hide_canvas() {
<p>这些能力固然重要,但不是作为架构师最核心的能力。下面我通过一个例子,来帮你理解一个高级研发工程师和一个架构师的本质区别在哪儿。</p>
<h4>例子</h4>
<p>我们先来看一下互联网一些大厂的中高级研发工程师晋升架构师的标准,如下图所示:</p>
<p><img src="assets/CgqCHl_kU2uACOFsAABBxkQJo6I393.png" alt="Drawing 1.png" /></p>
<p><img src="assets/CgqCHl_kU2uACOFsAABBxkQJo6I393.png" alt="png" /></p>
<p>可以看出,晋升架构师需要掌握架构知识体系以及互联网的设计经验。</p>
<p>那么是不是可以这么理解:想要成为架构师,需要在掌握原有技术框架原理与开发基础之上,再懂得分布式高性能、高可用的设计知识,这样就可以了?如果你真是这么认为的,那就存在一个技术认知的问题。</p>
<p>可以这样思考,一个中级或高级研发工程师就不需要懂高性能、高可用的设计手段了吗?这些在网上应该也不难找到通用的解决方案,那么他就可以成为架构师了吗?</p>