如何成为技术大神(文末有抽奖)

hi 大家好,今天给大家介绍一些技术界大牛人物,希望这些IT界大牛能够给我们前行的路带来更多的可能性,激励我们继续前行。

IT界技术大佬

多隆

淘宝初创团队有3名开发工程师,工号165号的多隆是其中之一。

阿里巴巴高级研究员蔡景现,花名多隆

多隆在公司大多数时间是沉默的,从2000年加入阿里以来只专注于写代码,现在多隆在阿里的层级是P11。

多隆不爱带团队,团队一般沟通成本高、水平参差不齐,而他一个人就能顶一个高效顶尖的团队。作为淘宝最早的程序员之一,很多产品早期就是他一个人开发维护的,文件系统tfs、key-value系统tair,cache、搜索、通讯框架等等,引用阿里云总裁行癫对他的评价:

在内网的标签上,他被称为神,这不是恭维,在所有工程师眼中,他就是个神。多隆做事一个人能顶一个团队,比如说写一个文件系统,别人很可能是一个项目组,甚至一个公司在做,而他从头到尾都是一个人,在很短的时间内就完成了。从03年到07年,淘宝搜索引擎就是他一个人在写,一个人在维护,而且这还不是他全部的工作,另外他还做了其他很多事情。

有个很偶然的机会,行癫听说NETAPP不太稳定。当时他恰好在看一个JAVA的分布式文件系统,便让多隆研究研究。看了一阵之后,多隆说还不如自己写一个,这次连行癫都表示有点怀疑。不过,行癫相信既然他说行,就一定能行。

没过多久,多隆便完成了原型,三个月后就提供了一个能够运行的产品。而这一切,基本上是他一个人利用平时闲暇时间完成的。这个系统就是现在TFS,淘宝的文件系统。它成功地解决了大量小尺寸文件分布式存储的可靠性与读写的性能问题。如今,仍然有以T字开头的产品运行在淘宝的生产环境中。

在阿里,多隆是一个“神”一样的存在,“只要有技术上的困难,找多隆,没有解决不了的”,这是在阿里技术人员中广泛流传的一句话。

从2003年到2007年,搜索引擎工作一直都是多隆一个人负责,但这不是他所有的工作,因为他解决问题的能力是惊人的。多隆一个人能顶一个团队,别人做事可能要成立一个项目组,而他从头到尾都是自己一个人,还能很快就完成了,即使他负责的事情以前从没有接触过。

阿里研究员毕玄说

“牛P很多,但能被称为‘神’的只有多隆一个。他在解决故障方面的能力更是无人能及,在淘宝的故障解决历史上有N多的案例。”

他随手举了两个例子

“五彩石项目多隆完成了商城搜索的dump逻辑,当时如果没有多隆,整个项目需要延后2周;还有一次,淘宝session框架调用session_tair故障,一堆人(应该有10人+)一起排查问题,从6:00排查到第二天的6:00,最后多隆查到了问题。”

多隆有一个常人难以做到的特质。当他沉浸在他的程序世界时,外界的人和事很难干扰到他。

他的同事回忆说:

一天的工作时间里,他绝大部分都在座位上写代码。若他不在座位上,那基本上就在洗手间。我还记得2010年公司的乒乓球比赛决赛是在创业10楼的休闲吧举行的,比赛现场距离多隆只有20米远,锣鼓喧天,人声鼎沸,很多人都被吸引过去了,整个办公区只有多隆一个人还“粘”在椅子上。

多隆不擅交际,也不玩什么社交网络,一般很难在公众场合见到他,只要能不参加的会议、采访,他都不会参加。就算去,他也常常会带上笔记本。据说他也曾经带着笔记本去outting,在车上写代码……

多隆在技术上真的已经到了“手中无剑,心中有剑”的化境。他解决没有现成答案的问题,就是直接看源码。从程序源码看到glibc,再一路看到kernel,直到问题解决。他很热衷于看源码解决问题,经常是大家都还不知道怎么办的问题,第二天他说他已经看了xxx的源码,改一下哪里哪里就好了。

虽然被所有人视为神,但他真的由心底觉得自己是一个凡人,他做的最多的就是是默默的坐在工位上,他一直都是这样定位自己的:“我就是个写代码的,很普通”。

多隆的工位

很多人不知道,其实多隆并非计算机专业毕业。在1994年时,多隆考上了杭州大学生物科学专业,但这并没有阻挡他对技术的热爱,图书馆和机房是他最常待的地方,他还会把机器拆开研究,拿着拆开的机器去办公室请教老师。非相关专业毕业,却能在技术领域做出成就,多隆用他的热爱、专注、用心赢得了大家的尊敬。

有一次多隆在试图完成一个复杂的功能,有一天他一来公司,跟同事说“昨晚凌晨四点想到了实现方式,现在来试试看”,他总是想着用各种方式提升性能。

多隆在review参赛选手的代码

尽管身居高位,多隆仍然经常帮助同事理解代码。2018年5月,5名工程师参与了阿里代码领域最高荣誉"多隆奖"最终角逐。那天代码评审现场,多隆看到某代码片段最后结尾,突然说了一句,"往上翻看下第83行。"代码一般都是几百行,看到最后,却仍然记得第83行的一个细微瑕疵,这可不是一般常人可为。

谢宝友

阿里云P8大神-谢宝友


谢宝友,目前就职于阿里云,曾任中兴嵌入式实时操作系统技术总工,该系统获D四届中国工业大奖;中兴通讯2010年度金银奖获得者;阿里集团2019年度安全生产之星金奖获得者;2018、2019阿里集团ZY贡献奖获得者;《深入理解并行编程》译者;Linux ZTE架构维护者;DIM-SUM自研操作系统发起者和创始人。他曾个人在业余时间前后共花费了6年时间完成了对Linux内核Linux 2.6.12内核源代码注释工作,实为佩服。

以下CSDN对谢宝友采访:

CSDN:您最近主要在忙哪些事情?

谢宝友:目前,我就职于阿里集团技术风险部,主要职责是负责阿里生产环境服务器稳定性,特别是基础软件。在稳定性工作中,沉淀了一款操作系统内核诊断工具:diagnose-tools,这款工具已经在今年云栖大会正式发布,并开源到:https://github.com/alibaba/diagnose-tools。如果时间允许,未来我会和同事/网友共同合作编写一本书来介绍这个工具。

在工作之余,我也在过去一年中,利用休息时间完成了《自研操作系统:DIM-SUM设计与实现》一书的编写,该书已经于今年 7 月正式出版。同时,也和网友共同翻译了《嵌入式Linux设备驱动开发》。

CSDN:在你技术成长过程中,是否有着对你影响较大的某位人、某些书、某些网站/文章或其他,为什么?

谢宝友:在 20 多年的职业生涯中,我遇到两位技术方面的牛人,也是工作中的合作伙伴:

1.易语言的创始人吴涛。他也被评为“影响中国软件开发的 20 人”之一。

2.阿里巴巴传奇程序员、阿里合伙人多隆大神。他的技术领悟力和敏感度非常高。

对我影响最大的两本书是:

1.陈莉君老师翻译的《深入理解 Linux 内核》。这本书在 Linux 内核入门阶段对我影响很大。

2.Paul E. Mckenney 的 《Is Parallel Programming Hard, And, If So, What Can You Do About It?》,这本书已经由我和鲁阳翻译为《深入理解并行编程》。这本书很难,但是对研发操作系统至关重要。

CSDN:对于想要跨行到 IT 的从业者,基于操作系统入门方面,可否分享一下您的经验?

谢宝友:六年前,我在 CSDN 的专访(https://www.csdn.net/article/2014-04-08/2819178-Interview-about-linux-kernel-expert-Xiebaoyou)中,曾谈到过这个问题。现在想来,当年的回答仍然有效。推荐的几本书仍然值得阅读,即使这些书的内核版本老一点也没有关系。如果说需要补充一点东西的话,我觉得有这两点感悟:

1.阅读的时候,心无旁骛很重要。

2.聪明人下笨功夫,只有傻瓜才耍小聪明。在操作系统技术学习方面,尤其是这样。

CSDN:您在一线写代码已多年,面向程序员界的“35 岁危机”问题, 您怎么看?

谢宝友保持不断学习的能力,就不会面临“35岁危机”。也许,我们可以把这些 35 岁的故事当成谣言!

以我自己为例,35 岁的时候收入还不是特别高,而 35 岁之后,不但没有遇到危机,收入反而上涨了许多。也许 35 岁危机只是大公司 HR 放出的谣言。

当然,这也并非坏事,我想 HR 是想借此保持组织的活力,避免一些员工思想怠惰。对于那些持续学习的员工,保持激情的员工,不偷懒的员工,哪个 HR 会舍得对你动手呢?

左耳朵耗子

一个因“叛逆”而成功的中国顶级程序员

陈皓,网名左耳朵耗子,酷壳(coolshell.cn)博客博主。17年以上软件从业经历,擅长底层技术架构,曾在汤森路透、亚马逊、阿里云等公司就职,目前创业中。

以下是极客时间二叉树节目的采访:

我‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍一直在想,人要干个什么事情,失败了那么惨还不后悔,这种事情到底是什么事情。我相信每个人内心当中都会有这样的事情,所以我一直在寻找这个事情是什么。

‍‍‍‍‍‍‍‍‍‍

我其实非常听话,也是非常不听话的孩子。其实我老逃课,逃课就是跑去上机,学习,因为书本上东西看不懂,如果你不去实际操作一下的话,你不能理解这些东西。

后来有一天系主任就把我叫过去,就跟我讲有两个(机会),一个是北京的公司,一个是云南省的工行,让我做个决定。我父母都是下岗工人,我也不知道怎么做决定,第一次选择工作,然后所有人都说去工行,所以我就去了工行。

银行其实并没有自己的那种核心研发能力,说白了就是银行技术人员其实并不做实施,只是做维护,所以待了两年也就觉得没啥意思。

外面的各种各样的这些新闻,科技新闻比如说微软又怎么样,IBM 怎么样,Sun 又怎么样,Yahoo 又怎么样。就觉得那个时候,包括国内的像新浪搜狐网易这三家,还有很多很多的互联网公司,就觉得我选对了专业,计算机专业我选对了,时间我也在对了,就是我待在了一个正确的时间。

我觉得如果人这辈子不去体验一下的话,好像就白过了。

在上海的时候第一次面试的时候是低着头,面试官是不敢看的,然后面试官问我三个 C 语言的问题,然后一个我都答不出来。所以当时就觉得第一自己知识能力太差,第二跟人沟通的能力不行,但是就想,没关系,没见过这场面,多见就行了,所以每个星期我都会出去面试一把。大概过了一年以后,几乎上海的中等以下的公司我全部都面过。

Platform 是我经历过技术成长最快的一个公司,因为里面有非常好的 code review,还有各式各样的工具。Code review 必然会有争论,有了争论以后,其实是一个大家磨合,或者说是推敲的一个过程。

软件其实也是有工业级的标准或者是民用级的标准,这些都是工业级的标准,它要求的性能是必须1毫秒就能过去,而且吞吐量非常大,就相当于纽约股票交易所有一只股票的数字价格发生了一个变化,那么要在两百毫秒之内推到所有的,全世界所有的终端。所以在那个里面,我积攒了一些这种做性能软件的一些方法,这是路透给我带来的东西。

亚马逊的技术团队有两个观点,第一个观点是崇尚简化和自动化,第二个观点是运维优先,叫 operational excellence,做平台的思路。我觉得一定要能维护它,因为它是很长远,我不是解决当下的问题。

我相信技术。我相信技术是一定会让人失业。
自己在这个行业里面待了大概十多年了,没人知道我(前面)那十多年在干嘛。2000 年到 2008 年这段时间,这八年我都是在沉淀自己,正好赶上第二波浪潮。
一切都是正好,没有生不逢时。

TK教主

网名“Tombkeeper”,在国内黑客界被尊称为“TK教主”

于旸, 网名“tombkeeper”,人称“TK教主”,腾讯安全玄武实验室负责人,国际知名的白帽黑客。从事技术研究16年,于旸有很多这样的发现。2016年,他获得了有安全界奥斯卡之称的Pwnie Awards“最具创新性研究奖”提名,成为该奖设立十年来首个获得提名的亚洲人,而凭借的只是发在博客上的一篇文章。

作为教主,初中的时候就能指引别人找到成功的方向,比如教同学怎样制作炸药。当然,彼时的 TK 对于时机的判断尚欠稔熟——火药试爆成功,在同学的手里,在课堂上。

半个学校都被吓到了操场上,据说在校长室都能听到爆炸声。

这个描述来自 TK 的回忆。“我从小就喜欢搞各种实验,该吃的亏小学就都吃过了,那时候已经学会必要的防护了。但是同学只是想学,又不了解风险,所以才被炸伤。幸亏伤得不重,只缝了两针。”

这个故事告诉我们,轻易不要和黑客做朋友。

自带满格好奇心的 TK,在大学期间自然而然地接触到了电脑和编程。但是学医的他并不清楚自己的“黑客武艺”究竟如何,直到有一个朋友找到他求解救。

当时国内很多防火墙都是基于Linux内核做的,而且用的版本很老。Linux内核有一个比较老的漏洞,远程发一个包可以让系统瘫痪。国外黑客写了漏洞利用的程序,但也许是为了防止被人们滥用,他故意让代码需要修改后才能正常编译和工作。一个网友下载了这个程序想测试某款防火墙,他找了当时国内安全圈比较有名的几个人求助,都没能解决。所以他最后找我的时候其实也没报什么希望。

我对Linux也不熟,更没接触过这类攻击程序,甚至没用过gcc(编译器),所以花了大概一天时间。哦不对,我白天要上课,是一晚上的时间,研究了相关的知识,然后就把这个攻击程序弄好了。

我突然发现,网络安全这个活,我也能干。

此后诸多类似的经历让他觉得,“黑客”这门手艺不再只是他诸多的兴趣爱好之一。

TK 面临两个选择。一面是遵循大学专业成为临床医生,一面是加入绿盟成为职业安全研究员。两个职业都属于他热爱的科技,最后他的理由是这样的:

  • 如果做临床医生,我探索新技术的空间很小,因为我好像不能在病人身上尝试自己的实验。

  • 计算机,我,怎么,搞,都,没,问题。

五年前,在一次世界顶级的安全技术峰会上,于旸宣布了一个大胆的结论:微软Windows7中使用的一套看似无懈可击的安全防御机制,其实有个简单的办法"一点就破”。微软安全部门负责人坐在台下大感惊讶。

因为于旸这个发现,微软很快决定设立安全挑战悬赏奖。而他又只花了一个月时间,就顺理成章将10万元的最高奖收入囊中。

狗哥

网名“Dog250”,国内TCP,网络,Linux操作系统研究专家


江湖人称“狗哥”,文笔犀利,思想深刻,犹如文学界的“韩寒”,对技术分析透彻,文章总是一气呵成,读起来让人醍醐灌顶,有大师的风范。

狗哥的经历,颇为传奇,虽然是专科生,但却是一个学习能力和动手能力都非常强的人, 甚至还专门跑到女朋友大学去指导她们班的高等数学,实为让人震撼,从狗哥文章中,可以看出基本功非常扎实,对技术有着执着追求,喜欢研究技术从古至今演进,分析技术发展的脉络起源。

狗哥说,一般都是他去"面"面试官, 能够真正解决技术难题,用实力说话,这样人才,哪个公司不喜欢呢。

从狗哥的文章中,可以看出他也是性情中人:

最后

看完这些大神后,感觉这些人确实都很厉害,也很低调,但可能没有人会去关心,当年他们在深夜里埋头学习,埋头解决问题,默默无闻专研技术的时光,每个人可能都有迷茫的时候,但唯有热爱让他们坚持下来,最终达到想要达到的地方。

如何才能达到我们想要的目标呢

计算机很多技能都是靠不断刻意练习提升的,希望大家早日找到自己的方向!

总结一句话,成功没有捷径可走!

不积跬步无以至千里!不积细流无以成江海!

参考

https://www.zhihu.com/question/59351128/answer/76057955

CSDN(ID:CSDNnews)独家对话谢宝友

https://www.zhihu.com/question/21697925/answer/377321291

https://zhuanlan.zhihu.com/p/102545867

文章彩蛋

之前“硬核”(极客的车库梦)抽奖和C++送书活动,中奖同学,麻烦请尽快联系我

对于没有中奖的同学,不要灰心,我自费红包抽奖,  小小心意,再给大家一次抽奖机会,希望大家可以中奖,公众号回复【666】可以获取抽奖机会,最后求支持,求在看,求转发,多谢

- END -


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

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

推荐阅读

深入理解数据结构和算法

深入理解Kafka的设计思想

腾讯TencentOS 十年云原生的迭代演进之路

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
成为Python大神,需要掌握Python编程语言的基本语法和概念,理解面向对象编程思想,了解Python标准库及其常用模块,熟练使用Python编写程序解决实际问题。 以下是一些具体的建议,可以帮助你在成为Python大神的道路上取得进展: 1. 学习Python基础知识。首先要了解Python的基本语法和控制结构,理解变量、数据类型、函数和模块等概念,以及常见的Python内置函数和异常处理。 2. 实践编程。在掌握基础知识的同时,要不断地练习编写Python程序,通过实践来巩固和深化对语言的理解。 3. 学习面向对象编程。Python是一门面向对象的编程语言,掌握面向对象编程思想是成为Python大神的必备技能。 4. 学习Python标准库及其常用模块。Python标准库是Python编程的重要组成部分,掌握标准库及其常用模块可以提高Python编程的效率。 5. 学习第三方库和框架。Python拥有丰富的第三方库和框架,例如NumPy、Pandas、Django等,学习这些库和框架可以提高Python应用开发的能力。 6. 参与开源项目。参与开源项目可以锻炼自己的编程能力,同时也可以学习其他开发者的经验和技巧。 7. 不断学习和探索。Python语言和生态系统都在不断发展和壮大,成为Python大神需要不断学习和探索新的技术和工具。 总之,成为Python大神需要不断学习和实践,并积累经验和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值