《后端技术面试 38 讲》学习笔记 Day 14

简介: 《后端技术面试 38 讲》学习笔记 Day 14

《后端技术面试 38 讲》学习笔记 Day 14

34 | 技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?

原文摘抄

最近几年的时间他承担的工作职责几乎没有变化,使用的技术、开发的项目几乎和头几年一样,那么很难相信这些年他的技术会有什么进步。

任何专业技能的从业者都需要经历新手、高级新手、胜任者、精通者、专家 5 个阶段。

一个悲观的事实是,新手会自然进入高级新手阶段,**而高级新手却无法自然进入其后的其他等级阶段。**实际上,在各个专业领域中,超过半数的人终其一生都停留在高级新手阶段.

而一旦行业出现技术变革或者工作出现新情况,高级新手就会遇到巨大的工作困难。

少部分新手和高级新手会在工作中学习、领悟规则背后的原理,当需要解决的问题变化,或者行业出现技术革新时,能够尝试学习新技术,解决新问题,这样的人就进入胜任者阶段。胜任者工作的一个显著特点是,做事具有主动性。

而拥有反思精神和全局思维,即使没有新问题也能够进行自我突破、寻求新的出路的人,就进入了精通者阶段。精通者需要通过主动学习进行提升,主动进行大量的阅读和培训,而不是仅仅依靠工作中的经验和实践。他们在完成一个工作后会反思:哪些地方可以改进,下次怎么做会更好?

高级新手会把规则当做普适性的真理而使用,甚至引以为豪;而精通者则会明白所有的规则都只在特定的场景中才会有效,工作中最重要的不是规则,而是对场景的理解。

而最终,各行各业大约只有 1% 的人会进入专家阶段,专家把过往的经验都融汇贯通,然后形成一种直觉,他们直觉地知道事情应该怎么做,然后用最直接、最简单的方法把问题解决。

如何在工作中成长:1. 勇于承担责任;2. 在实践中保持技能;3. 关注问题场景

有个说法叫做 1 万小时定律,是说要想成为某个领域的专家,必须经过 1 万小时高强度的训练才可以

这个世界没有万能的方法,没有一劳永逸的银弹。每一种方法都有适用的场景,每一种技术都有优点和缺点,你必须要理解问题的关键细节、上下文场景,才能够选择出最合适的技术方案,真正地解决问题。

心得体会

  1. 高级新手到胜任者是一个分界线。
  2. 主动学习、更深入的理解背后的原理、基于场景的深入分析,是成长的重要方法

工作体验

  1. 在这一周之前,我可能会觉得自己在胜任者阶段了,并且开始朝着精通者进发。事实上,我觉得我错的离谱。原本负责的BI平台,我的确已经十分的熟悉,并且了解一些业务,能够提出更多的业务、技术上的需求并主导改进的进行。但是上周开始调研ETL平台,byzer这个应用,基于hadoop与spark,并将任务提交到yarn集群执行。我突然就发现,我原先对大数据这块的体系原来这么陌生,从部署到执行,我都不能看出来其基本的流程,可能面对的问题。更加可怕的是,我甚至还不知道怎么去真正的入门,看看书也都是理论型的,没办法紧贴业务的实践。今后还是谦虚一些,空杯心态,多多反思自己。

35 | 技术进阶之道:你和这个星球最顶级的程序员差几个等级?

原文摘抄

团队影响者。他们是项目架构师、技术经理、技术骨干,他们撑起了项目的技术核心,在项目范围内决定着各种技术方向,核心的代码由他们开发,出了重要的问题也要找他们去解决。这样的人,在一个 10 人团队中,大约有一两人。

团队影响者之上,是公司影响者,大约占总数的 3.2%,他们决定整个公司的技术方向,用 Java 还是用 PHP?用 MySQL 还是 SQLServer?微服务用 Dubbo 还是 Spring Cloud?常他们会关注国内最新的技术风向,参加各种技术峰会,阅读各种技术图书,通过这些信息获取知识并做出自己的技术判断和决策。而向他们传播这些最新技术动向的人,是全国影响者。这些人通常来自知名的 IT 互联网公司.

在这个技术影响力体系里面,越往高,背景越重要。你是谁不重要,你代表谁更重要,人们关注的不是你叫什么名字,而是你来自哪个公司

而在这个金字塔的最顶层,则是那些开创了一个行业的行业开创者,Hadoop 成就了大数据行业,Linux 引领了操作系统行业

**你在一个已经非常成熟的技术上耕耘,再努力也很难获得足够的关注;**而在那些尚不成熟的技术上努力,你又如何知道将来这个技术会成功?这就需要有足够的技术敏感性,进行足够多的技术尝试,做出有战略眼光的技术决策。

比捷径更捷径的路不是没有,只是更加艰难,不只需要你个人的努力,还要看历史的进程。

关于如何构建自己的技术影响力,有两点建议:

承担责任:重大的技术决策可能会带来重大的技术风险,要有勇气承担风险,并因此赢得他人的尊重。

帮助他人:团队成员遇到技术问题的时候,即使不是自己的工作范围,也可以帮助他们去解决问题,一方面建立自己的技术影响力,另一方面,通过解决问题获得更快的技术成长和领悟。

心得体会

  1. 背景的影响力超过个人时,人们因为你在这个背景下才会听你。世界上的独行侠还是少的。
  2. 获得影响力和关注的窍门之一是从事会被人广泛关注的新行业,在蓝海里竞争,更加容易成功,也是历史的进程。
  3. 捷径不是那么好走的,通过数个月培训班进入这个行业的同行们,其实面试官都是知道的。真的在缺人的潮流中,才让基础不扎实的同行们有了这个机会。走捷径之后,是需要花费更多的时间在填补空白上的,即使科班的同行们,在工作三五年后,要技术往上走走,还是要拿出计算机网络原理、操作系统等基础书籍再温习的。

工作体验

  1. 八股文应该是面试者的捷径,当遇到没有自己技术沉淀的面试官,一套八股文可能就过五关斩六将。很不幸,当前所在的公司,有不少这样的面试官在。如果能把八股文所涉及的知识真的去经历一遍,我愿称他为大佬。
  2. 如何获得技术影响力?这件事比较有意思。我见过出版oracle、mysql相关书籍的专家讲座,其言无风华,在公司里名气也不显。我也见过在不大的公司里,但是自身维护一个开源工程,并为较多公司应用的工程师。
    我自己也在csdn上做过实验,入门级的DEMO、框架的搭建相关的文章,阅读量,收藏数会远高于源码分析相关的文章。当然,这个和csdn这个平台的主流用户群体有关。也许,infoQ这样的平台会更适合收获技术影响力。
目录
相关文章
|
1月前
|
存储 分布式计算 大数据
HBase分布式数据库关键技术与实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入剖析了HBase的核心技术,包括数据模型、分布式架构、访问模式和一致性保证,并探讨了其实战应用,如大规模数据存储、实时数据分析及与Hadoop、Spark集成。同时,分享了面试经验,对比了HBase与其他数据库的差异,提出了应对挑战的解决方案,展望了HBase的未来趋势。通过Java API代码示例,帮助读者巩固理解。全面了解和掌握HBase,能为面试和实际工作中的大数据处理提供坚实基础。
48 3
|
1月前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
1月前
|
人工智能 运维 监控
《后端技术的未来:智能化引领下的创新与挑战》
传统的后端技术在智能化时代迎来了前所未有的转变。本文探讨了智能化技术在后端领域的应用和影响,以及智能化引领下的创新与挑战。通过分析智能化技术对后端系统架构、开发流程、运维管理等方面的影响,展望了后端技术的未来发展趋势。
11 1
|
21天前
|
缓存 NoSQL Redis
Python缓存技术(Memcached、Redis)面试题解析
【4月更文挑战第18天】本文探讨了Python面试中关于Memcached和Redis的常见问题,包括两者的基础概念、特性对比、客户端使用、缓存策略及应用场景。同时,文章指出了易错点,如数据不一致和缓存淘汰策略,并提供了实战代码示例,帮助读者掌握这两款内存键值存储系统的使用和优化技巧。通过理解其核心特性和避免常见错误,可以提升在面试中的表现。
27 2
|
2月前
|
运维 Cloud Native 云计算
未来趋势:云原生技术在后端开发中的应用
随着云计算技术的快速发展,云原生技术作为一种新兴的软件架构理念,在后端开发领域日益受到关注。本文将探讨云原生技术的基本概念、优势以及在后端开发中的应用,展望未来云原生技术对于软件开发的影响和发展趋势。
|
12天前
|
JavaScript 前端开发 IDE
【TypeScript技术专栏】TypeScript与Node.js后端开发
【4月更文挑战第30天】TypeScript在Node.js后端开发中日益重要,作为JavaScript超集,它提供静态类型检查和面向对象编程,增强代码可靠性和维护性。集成TypeScript能带来类型安全、更好的IDE体验、易于维护的代码以及增强工具支持。通过安装TypeScript编译器、编写TypeScript文件、配置TSconfig,开发者可以在Node.js项目中利用其高级特性,提高代码质量和开发效率。实践案例显示,TypeScript能确保路由处理器的类型正确,降低错误率。随着社区发展,TypeScript成为提升Node.js开发体验的推荐选择。
|
13天前
|
存储 监控 安全
21个 JVM 技术点详解(附面试解答)
以上V哥给大家详细介绍了 JVM 中涉及的21个点,全网还没有针对 JVM 这样来梳理的内容,希望对你深入了解 JVM 有一定帮助,另,V 哥给大家推荐一本《深入 JVM 虚拟机》的书籍,可以作为工具书使用,高阶的 Java 程序员几乎人手一本。今天的分享就到这里,任何疑问欢迎与 V 哥一起交流,畅谈 Java 人生。
|
13天前
|
存储 缓存 算法
后端技术优化与应用研究
后端技术优化与应用研究
15 1
|
13天前
|
机器学习/深度学习 Kubernetes 微服务
后端技术发展及其在高性能系统中的应用研究
后端技术发展及其在高性能系统中的应用研究
18 0
|
13天前
|
存储 前端开发 JavaScript
从前端到后端:构建全栈应用的关键技术探究
在当今互联网时代,全栈开发已经成为了越来越多开发者的追求目标。本文将深入探讨从前端到后端构建全栈应用所需的关键技术,涵盖了前端框架选择、后端语言与框架、数据库设计以及前后端通信等方面,帮助读者全面了解全栈开发的必备技能和工具。