面试有感——技术的本质

姑且把这篇面试有感的主题叫做技术的本质,今天面试的收获远远超出了面试这件事情本身。

2022年5月31日 下午 天气:晴

今天面试了一家公司,面试官是一位国内非常资深的C++程序员大佬,91年(那时我还没出生)大学毕业之后就开始做软件开发工作,至今已经20年有余,曾经开发过汉卡(不知道汉卡的同学可以自己去百度一下),面试流程中和他做了一些交流,受益匪浅。

他91年开始写代码,在大学时期就把英特尔80系列处理器的架构和电路、Dos系统进行了彻底研究,对计算机系统底层知识有着非常透彻的理解,他最早做过汉卡,写过linux,玩过foxpro数据库,这些东西现在看来真的已经是可以进博物馆的老古董了,但这一点也不妨碍他成为一名优秀的程序员。

大佬现在已经离开了一线开发工作,转做投资人,也就是现在面试的这家公司的天使投资人。透过大佬所说的过去经历,我由衷的感叹:在中国,程序员要想做到他这样,真的还是需要一些积累的。

大佬说,软件开发分为3类:系统开发、服务端开发、客户端开发。在国内,系统开发比较少见,我们国家在这块没有相应的体系基础,所以我们能够看到,现在大家所使用的操作系统,不论是windows、mac还是android,都出自于国外公司之手,而在这些国外公司,操刀设计这些操作系统的人无一例外都是在操作系统这块积累经验较深、年龄比较大的人,按大佬的话来说,姜还是老的辣。

第二种是服务端开发,他本人就是做这块出身的,服务端开发没有UI方面的需求,因此对这块的程序要要求就是要精通操作系统知识,大佬说,现在很多程序员只是浮于表面,并没有深层次的理解现象背后的本质问题,经过日积月累的沉淀之后,大家之间的差距也就拉开了。在这里,大佬也问了我一个问题:你认为什么样的程序员算是一个优秀的程序员?我说,能够快速定位解决问题。大佬说,这其实只是表象,更深层次的原因在于:能够快速定位问题的程序员往往对底层原理有着非常深的认识,他也跟我分享了一些他过去的经历:曾经一个工商银行的系统出现了问题,一个星期多的时间里,这家银行的存取系统都不能正常工作,行长非常着急,找来了全国各地的专家进行会诊,但都没有解决,最后,行长找到了他,他在了解了问题和背景之后,带着3个工程师在一个晚上的时间就解决了。那为什么别人解决不了的问题,到他这里就能解决呢?他自己说,本质原因还是在于他对于系统底层运行机制的理解程度要比他们高,所以出了问题,他会以一个全局的视角来看问题。也就是说,在一般人眼里,这个问题,他就是一个问题,但是在他眼里,这是一个体系化的问题,他能够透过问题,看到代码运行背后的原理,比如:这条语句到了汇编层面是怎么运行的,CPU是如何调度的。

同时,他也跟我说,在平时工作过程中要有意识的积累对于原理性和普适性知识的理解,但也不要走火入魔。普适性的知识能够在其他领域进行迁移,这样我们的底层知识系统才会不断的更新,让自己永远能够站在更高层次去看待发生的问题。他给我举了一个例子:他做c++的客户端开发做了很多年,对于操作系统理解很深,之后他接手了北京通的研发工作,这段工作经历需要他去用java进行开发,虽然c++开发和java开发有着不小的区别,在刚开始接触这块工作的时候,他和周围熟悉java开发的同事进行学习,1个月之后,他就已经能够很熟练的进行开发了,他跟我说其实不管是c++还是java开发,底层原理其实都是相同的。

第三种,就是客户端开发,他也说,客户端开发写UI的东西多一些,在这一块,普适性的可以积累的东西比较少,所以这也是导致了程序员群体更新换代速度快,经验比较多的人会的东西,新人也可以马上学会,所以老人就有被“毕业”的风险。但是他也跟我说,要在平时的工作过程中多总结,拿我所做的android操作系统来说,可以去学习一些底层操作系统的相关知识,理解操作系统是怎样运行的,android操作系统终究有被淘汰的一天,就像曾经的诺基亚塞班系统一样,当塞班系统退出历史舞台的时候,也就是那些开发塞拜系统程序员毕业的日子,但是如果对操作系统底层认识非常深刻的人,就能够快速的迁移到其他系统开发中。所以,我们做各种开发工作的本质,还是在于要知其然,还要知其所以然,理解各种运行机制背后的原理,才是保持技术竞争力的关键。
所以,讲到这里,也就不难理解,为什么大佬做到了50多岁,马上要退休的年级,还能够在技术领域屹立不倒,打破了中国程序要35岁的魔咒,我想,我们国家的程序员,也本应该如此!

同时,我也对大佬的天使投资人身份非常感兴趣,他通过自己的技术实力,将技术进行变现,现在已经成功的投资了一家公司,并且现在已经上市了,他自己也获得了财富自由。

我相信这也是很多我们做程序员的的一个终极梦想,但是透过现象看本质,我们还是要看到,其实在大佬整个30多年的工作经历中,大多数的技术开发,还是面临着技术更新的问题,没有理解清楚系统底层逻辑,正所谓中国老话所讲的道和术的关系,大多数程序员只理解了术,并没有理解这些术背后的道,所以,每一波新的技术浪潮打过来的时候,那些只会术的人就被拍在了历史长河之下。

那么,大佬能将技术进行变现的本质是什么?他跟我说了一个词:技术影响力(这也是我一直在有意识追求的东西,前两天还在google开发者社区做了技术分享,有意识培养自己的行业影响力)。大佬说,最开始做汉卡,国内没几个人能做,后来他把这个汉卡的防破解技术给弄出来了,从此名声大噪,很多人都来找他,那这样的话,他就有了话语权。正所谓人无我有,别人解决不了的事情他可以解决,而且在这之上又在公司里或者行业里建立一定的技术影响力,那这样也就不愁技术变现的问题,自然有很多人来找他解决问题,问题解决了,总不能给人家白干,所以报酬和变现这件事,就变得顺理成章了。

由此,我也想到了一个问题,很多人现在只盯着想怎么赚钱,但往往这样的人却赚不到真么钱,只有那些真正为别人解决问题的人,最后获得了不菲的收入,所以,赚钱的逻辑还是在于,能够给别人提供更好的问题解决方案,而且最好是别人解决不了的问题。

2个多小时的面试下来,大佬对我个人的整体评价还是非常积极的。在整个交流的过程中我也听到了,学到了一些平时没有人跟我说过的东西(或许他们都还没有理解到这一层),面试过程受益匪浅,收获的东西远远超出了面试这件事本身。真心希望以后能够和大佬有更多机会交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
春哥技术博客推出的720vr全景视觉源码系统是一项令人兴奋的创新。这个系统提供了一种前所未有的全景视觉体验,用户可以通过虚拟现实技术实时浏览真实环境的全景图像。通过该系统,用户可以在家中或办公室中就能感受到身临其境的沉浸式体验。 720vr全景视觉源码系统的设计非常巧妙,它结合了高清晰度、流畅的画面和优质的声音效果。这种技术能够给人带来更真实的感觉,并且用户可以自由地浏览和探索全景图像中的各个角落和细节。同时,该系统还支持通过头戴式显示器或VR眼镜来增强用户的沉浸感。 该系统的核心优势在于其开放源码的特性。这意味着用户可以根据自己的需求自由定制和开发新的功能。这为开发者提供了一个丰富的平台,使其能够在全景视觉技术方面进行创新和实验。通过这种方式,720vr全景视觉源码系统为行业内的创新和合作提供了更广阔的空间。 此外,春哥技术博客的720vr全景视觉源码系统还具有良好的用户支持和社区分享资源。用户可以通过在线论坛和教程学习和交流相关知识,也可以分享自己的作品和经验。这种开放的社区环境将促进全景视觉技术发展和成熟。 综上所述,春哥技术博客的720vr全景视觉源码系统是一项创新的技术,通过其提供的高质量全景视觉体验和开放的源码特性,为用户和开发者打开了新的可能性。这个系统的推出将进一步推动全景视觉技术发展,并为用户带来更加丰富和沉浸的视觉体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值