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

是否只能搞底层才能成为技术大神?,第1张

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

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

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

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

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

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

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

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

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

详细了解-->>后端集训营|突飞猛进
是否只能搞底层才能成为技术大神?,图片,第2张

并发/并行技术全景指南


是否只能搞底层才能成为技术大神?,图片,第3张

Linux调度系统全景图

是否只能搞底层才能成为技术大神?,图片,第4张

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


是否只能搞底层才能成为技术大神?,图片,第5张

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

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 是否只能搞底层才能成为技术大神?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情