《后端技术面试 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这样的平台会更适合收获技术影响力。
目录
相关文章
|
5月前
|
Java 测试技术 微服务
最新技术栈下 Java 面试高频技术点实操指南详解
本指南结合最新Java技术趋势,涵盖微服务(Spring Cloud Alibaba)、响应式编程(Spring WebFlux)、容器化部署(Docker+Kubernetes)、函数式编程、性能优化及测试等核心领域。通过具体实现步骤与示例代码,深入讲解服务注册发现、配置中心、熔断限流、响应式数据库访问、JVM调优等内容。适合备战Java面试,提升实操能力,助力技术进阶。资源链接:[https://pan.quark.cn/s/14fcf913bae6](https://pan.quark.cn/s/14fcf913bae6)
213 25
|
4月前
|
缓存 Java API
Java 面试实操指南与最新技术结合的实战攻略
本指南涵盖Java 17+新特性、Spring Boot 3微服务、响应式编程、容器化部署与数据缓存实操,结合代码案例解析高频面试技术点,助你掌握最新Java技术栈,提升实战能力,轻松应对Java中高级岗位面试。
429 0
|
7月前
|
前端开发 Java 物联网
智慧班牌源码,采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署
智慧班牌系统是一款基于信息化与物联网技术的校园管理工具,集成电子屏显示、人脸识别及数据交互功能,实现班级信息展示、智能考勤与家校互通。系统采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署与私有化定制。核心功能涵盖信息发布、考勤管理、教务处理及数据分析,助力校园文化建设与教学优化。其综合性和可扩展性有效打破数据孤岛,提升交互体验并降低管理成本,适用于日常教学、考试管理和应急场景,为智慧校园建设提供全面解决方案。
458 70
|
5月前
|
Cloud Native Java 程序员
【2025 最新版互联网一线大厂 Java 程序员面试 + 学习指南】覆盖全面面试知识点、实用面试技巧及前沿技术实操内容
本内容涵盖互联网大厂主流技术栈的最新实操指南,包括微服务架构(Spring Cloud Alibaba Nacos、OpenFeign、Spring Cloud Gateway)、容器化与Kubernetes、云原生技术(Istio、Prometheus+Grafana)、高性能开发(Reactor响应式编程、CompletableFuture异步编程)及数据持久化(Redis分布式锁、ShardingSphere分库分表)。通过详细代码示例和操作步骤,帮助开发者掌握核心技术,适用于本地环境搭建与模块功能实践。适合Java程序员学习和面试准备,附带资源链接供深入研究。
154 5
|
12月前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
354 1
|
7月前
|
人工智能 自然语言处理 算法
通义灵码助力技术求职:如何成为笔试面试冲刺的“超级助手”
在技术岗位竞争日益激烈的当下,求职季的备战已不仅是知识储备的较量,更是效率与实战能力的比拼。面对海量面试题、复杂算法挑战及快速迭代的技术框架,开发者亟需高效工具辅助突破瓶颈。阿里云推出的智能编码工具通义灵码,凭借其代码生成、优化及智能问答等核心能力,正成为开发者备战求职季的“超级助手”。
|
10月前
|
人工智能 缓存 Ubuntu
AI+树莓派=阿里P8技术专家。模拟面试、学技术真的太香了 | 手把手教学
本课程由阿里P8技术专家分享,介绍如何使用树莓派和阿里云服务构建AI面试助手。通过模拟面试场景,讲解了Java中`==`与`equals`的区别,并演示了从硬件搭建、语音识别、AI Agent配置到代码实现的完整流程。项目利用树莓派作为核心,结合阿里云的实时语音识别、AI Agent和文字转语音服务,实现了一个能够回答面试问题的智能玩偶。课程展示了AI应用的简易构建过程,适合初学者学习和实践。
356 22
|
11月前
|
缓存 负载均衡 算法
深入理解后端服务的负载均衡技术
在现代网络服务架构中,高效的负载均衡策略对于保证应用性能和可靠性至关重要。本文将深入探讨后端服务中的负载均衡技术,包括其重要性、常见算法以及如何实现高效均衡。通过分析不同的负载均衡方法,我们旨在为开发者提供实用的指导,帮助他们优化自己的系统架构。
|
监控 API 微服务
后端技术演进:从单体架构到微服务的转变
随着互联网应用的快速增长和用户需求的不断演化,传统单体架构已难以满足现代软件开发的需求。本文深入探讨了后端技术在面对复杂系统挑战时的演进路径,重点分析了从单体架构向微服务架构转变的过程、原因及优势。通过对比分析,揭示了微服务架构如何提高系统的可扩展性、灵活性和维护效率,同时指出了实施微服务时面临的挑战和最佳实践。
245 7
|
12月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
1473 2