是否只能搞底层才能成为技术大神?

news2024/11/15 13:32:51

hi,大家好,我是大师兄alex,想必大家经常听到,想要长远发展,必须要往底层走,技术大神都是搞底层的,你会看到很多人一旦想变得硬核,都喜欢展现自己搞过一些底层技术,比如体系结构,芯片手册,操作系统源码等等,来彰显自己技术牛B,今天我们就来探讨一下,是否只能搞底层才能修炼技术。

首先我们先明确一下,技术厉害是指什么? 按我理解,技术厉害应该是可以解决疑难杂症等这种困难问题,比如系统性能优化,成本优化,万分之一概率crash问题,长期内存泄露,内存越界破坏堆栈等等,而不是仅仅了解一些有难度的技术。知道和灵活使用的level是不一样的,技术显摆很简单:show一下底层源码,show一下反汇编,show一下芯片指令;而解决困难问题才能体现一个人技术全面性和对技术理解深度。

内核没有什么殿堂,也并不高大上,相反的, 更多的时候看到的是搞内核的人视野很狭窄,技术很单调,大部分搞底层驱动的人不懂网络,部分跳出内核什么都不懂。

技术没有高低贵贱,你如果没有遇到那个场景(不管是工作上遇到,或者是自己构造这种场景),你就不可能彻底对这个场景所依赖技术深刻理解,就像你没有去过互联网工作,你可能不会深刻理解互联网的海量技术之道,真正高可用落地是如此之难,带着问题去学习,效率会更高,而不是为了技术而技术,为了显得自己技术很强,而去学习一些自己根本不能灵活掌握东西,比如很多人去学习手写操作系统,如果你只是觉得好玩,可以去尝试一下,如果你认为这样可以成为大神,那你还是太年轻了,真正生产环境技术要比你写的demo技术复杂很多,很多case是需要场景才能深刻理解的,八股文只是基本要求,你需要用你学过技术去解决新的问题,这样才能学有所用,灵活用自己学过的技术解决问题,解决困难问题,才是我们追求的目标。

现实还有很多挑战的问题,需要我们不断学习技术,不断加深对技术理解,不断丰富我们武器库(技术库),才能根据现实情况或者限制条件从中找到最合适的解决方案,最终推动社会的进步。

任何一门技术或者知识,在技术顶端都是想通的,你只需要把你经常用到的技术做到极致,就可以融会贯通,甚至可以迁移到其他领域去。

新的一年,我会开启一个新的系列,怎么解决一些疑难杂症等问题,通过这些案例学习,找到自身不足的地方,然后查缺补漏,针对训练补齐,欢迎大家围观学习。

欢迎加入极客星球圈子,分享多年工作经验和基础技术深度理解,内核,软硬结合,高性能编程,性能优化,后台开发核心技术,扩展视野,直播分享,面试问题,项目训练和指导,问题答疑,可以帮助想进各类大厂(芯片,自动驾驶,嵌入式,互联网等)制定学习路线和学习帮助, 可以分享各种不同公司宝贵的职场工作经验, 项目经验,普升经验,希望少走弯路,做得更好。

bb07ef31069eccbdefaf9edd71cd6576.png

详细点击查看-> 极客星球。

详细了解-->>后端集训营|突飞猛进

d56b0e2176c5fc322d5d47c7a8b7e58d.jpeg

并发/并行技术全景指南


d93eb9870fa32573faf7fae55f3d9dc4.jpeg

Linux调度系统全景图

0968b05bc84dde6e003eebb2c8011e93.jpeg

我对"Linux内存系统"的理解


1d1b1764e2b38d1adbff5f9255e9c8f7.jpeg

如何才能掌握所有的编程语言



看完一键三连在看转发点赞

是对文章最大的赞赏,极客重生感谢你4f62262f17b79c5d33d76cf10aad6cf0.png

推荐阅读

d585a413bafb767aaf10b4ec5da993f0.jpeg

定个目标|建立自己的技术知识体系


fa23036ec4bbad8003effe3f588077b7.jpeg

大厂后台开发基本功修炼路线和经典资料

3b25b7488eb18cfb13b84894475ec040.jpeg

难走的路,从不拥挤

感谢一键三连在看转发点赞

554b40bfd0fe656e3e050a230c2c6380.png

点个 在看展示你的技术态度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/140867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

配置热更新/支持 Reload、QUIC 桥接再升级

12 月,NanoMQ 继续保持稳步更新,最新的 0.15 版本将于本月初发布。这一版本增加了配置热更新功能和 Reload 命令;MQTT over QUIC 桥接再次得到升级,增加了拥塞控制和 QoS 消息优先传输;另外也为上一个版本新增的 HOCON…

2003-2021年高铁线路信息数据

2003-2021年高铁线路信息数据 1、时间:2003-2021年 2、指标: 高铁线路名称、起点名、终点名、开通时间、线路长度(km)、设计速度(km/h)、沿途主要车站 3、指标说明: 高铁一般指高速铁路。 高速铁路,简称高铁&…

基于 K8s 的 MySQL 数据持久化存储

目录一、步骤二、实践2.1 创建 PV 和 PVC2.2 部署 MySQL 服务2.3 创建测试数据2.4 模拟节点宕机2.5 数据一致性验证FAQ一、步骤 (1)创建 PV 和 PVC。 (2)部署 MySQL 服务。 (3)向 MySQL 添加数据。 &am…

什么是Vue、Vue开发的方式、Vue的基本指令

一、什么是Vue 1. 前端技术的发展(html、CSS、JavaScript) ​ (1)jQuery:是对JavaScript进行了封装,使得操作DOM、事件处理、动画处理、ajax交互变得非常简洁、方便。是JavaScript的库。 ​ &#xff08…

贴吧低代码高性能规则引擎设计

作者 | 贴吧UEG技术组 导读 本文首先介绍了规则引擎的使用场景,引出贴吧规则引擎。从组件、变量、规则、处置四个模块介绍了规则引擎的组成部分,同时对最终规则文件的编译过程做了详细介绍。为了做到低代码,在规则配置上做到平台化&#xff0…

2022第十一届中国创新创业大赛全国总决赛在深圳举办

为深入贯彻党的二十大精神和创新驱动发展战略,强化企业科技创新主体地位,支持企业融合创新,推进科技型创新型企业遴选和培育,加大金融对硬科技企业的支持力度,营造有利于科技型中小微企业成长的环境,推动创…

Nuxt.js

Nust.js介绍 Nust.js介绍 移动互联网的兴起促进了web前后端分离开发模式的发展,服务端只专注业务,前端只专注用户体验,前端大量运用的前端渲染技术,比如流行的vue.js、react框架都实现了功能强大的前端渲染。但是,对…

深入探索Linux虚拟化KVM-Qemu分析之CPU虚拟化

说明: KVM版本:5.9.1QEMU版本:5.0.0工具:Source Insight 3.5, Visio 1. 概述 本文围绕ARMv8 CPU的虚拟化展开;本文会结合Qemu KVM的代码分析,捋清楚上层到底层的脉络;本文会提供一…

MYSQL对千万级数据的快速迁移

MYSQL对千万级数据(10个G左右)的迁移,耗时控制在半小时内 1.show variables like %secure%;查看 secure-file-priv 当前的值是什么 2.如果没有可以在my.ini(windows)my.cnf(linux)中添加secure…

得物染色环境落地实践

1. 背景 测试环境治理一直是各大公司非常重要的一个课题,测试环境稳定性很大程度影响迭代开发&测试效率。 综合来看,测试环境不稳定的原因主要有以下几点: 测试环境的变更非终态变更,经常会有代码发布/配置发布导致服务无法…

ArcGIS基础实验操作100例--实验47融合相邻面要素

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 高级编辑篇--实验47 融合相邻面要素 目录 一、实验背景 二、实验数据 三、实验步骤 (1&am…

【Vue3】Vue内置指令

注意&#xff1a;在vue中使用v-开头的都是Vue指令。一、v-html插入标签可以识别标签。<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"&…

argparse简介

一、argparse简介 argparse 模块是 Python 内置的用于命令项选项与参数解析的模块&#xff0c;argparse 模块可以让人轻松编写用户友好的命令行接口&#xff0c;能够帮助程序员为模型定义参数。 argparse定义四个步骤 导入argparse包 ——import argparse创建一个命令行解析…

Fastjson反序列化审计及验证

简介&#xff1a;数字化平台已经与我们生活紧密结合&#xff0c;其用户规模庞大&#xff0c;一旦系统出现故障&#xff0c;势必会造成一定生活的不便。比如疫情时代&#xff0c;健康码已经成为人们出门必备的条件&#xff0c;一旦提供健康码服务平台出现故障&#xff0c;出行将…

imx6ull内核移植记录:failed to find ocotp node

前言 记录记录&#xff0c;是个和MAC地址相关的信息。 一 尝试尝试 [ 0.093958] vddsoc: supplied by regulator-dummy [ 0.126215] failed to find ocotp node [ 0.126744] No ATAGs? 经过分析&#xff0c;拆分为两个问题&#xff1a; [ 0.126215] failed t…

Web前端 CSS3 02 小练习

京东小项目 设置一个京东侧边栏 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&quo…

读 NebulaGraph源码 | 查询语句 LOOKUP 的一生

本文由社区用户 Milittle 供稿 LOOKUP 是图数据库 NebulaGraph 的一个查询语句。它依赖索引&#xff0c;可以查询点或者边的信息。在本文&#xff0c;我将着重从源码的角度解析一下 LOOKUP 语句的一生是如何度过的。 本文源码阅读基于内核源码的 v3.3.0 版本&#xff0c;详见 …

实现SQLSERVER 调用 C# 代码

简单例子 首先写一段简单的 C# 代码&#xff0c;然后把它编译成 dll。 namespace Bussiness {public class UserFunctions{public static string UserLogin(string username, string password){var random new Random();var isSuccess random.Next() % 2 0;return isSucce…

【漏洞复现】钉钉rce反弹shell

文章目录 一、漏洞描述二、漏洞原理三、影响版本四、复现过程0.环境说明1.msf 生成shellcode2.msf开启监听3.将生成的shellcode替换原shellcode4.开启web服务&#xff0c;并上传poc文件&#xff0c;构造poc5.从钉钉发送poc给受害者6.受害者点击即会触发漏洞&#xff0c;在msf监…

前端菜鸟如何快速开发个人产品

我是车辙&#xff0c;我的掘金小册《SkyWalking&#xff1a;应用监控和链路跟踪》已经上线啦&#xff0c;这是我的第一本电子书&#xff0c;欢迎大家订阅。 大家好&#xff0c;我是车辙。在完成小册后的一段时间&#xff0c;我突然想开发一款个人H5产品。在起初有这样想法的时候…