竹笋

首页 » 问答 » 环境 » 当程序员掌握算法后,会变得有多强极客
TUhjnbcbe - 2021/8/7 18:18:00
白癜风怎么冶疗 http://m.39.net/pf/a_6113618.html
疫情过后,招聘与求职受影响到底有多大?我不知道,但我的真实感受是,即使有疫情的影响,最近还是持续有朋友来跟我说他们今年工作的新动向。有人跳槽去了大厂,有人下定决心出来创业,也有人还在观望,等待更好的机会。这位还在“等待更好机会”的朋友,其实已经拿到了几个Offer,在我看来都是不错的方向,待遇也很可观。但其实,他自己的目标,是阿里一个招聘了很久的岗位。这也能理解,每个程序员都有一个甚至几个自己的DreamCompany。我问他既然有目标,为什么不行动,你的实力应该也没问题。他说,“说出来你可能不信,技术面我有信心,但是大厂面试比较注重算法,这是我的短板,所以还得准备准备”。接着他问我,工作中大家实际用到算法的情况不是很多,为什么大厂面试一定要考,而且算法考试还都是Hard模式。我想,对于很多人来说,问出来这个问题的时候,已经有答案了。第一,作为一名合格的程序员,如果你连基础的算法都学不会,那面试官肯定会怀疑你的智力以及学习能力。第二,工作中处处会用到算法,只是你没接触到而已,不信你随便打开一个开源项目,看看里面是不是有数据结构与算法的应用场景。现在大多普通程序员都在面向业务编程,能够使用现有的语言、框架、操作系统、编译环境满足业务需求就可以了,就算不懂算法,也同样可以完成工作。然而,在高可用架构、人工智能、云原生应用、跨平台框架、区块链这些“高大上”话题频频出现的今天,优秀的互联网企业更愿意高薪聘请的,往往是那些能与公司一起,快速跟上时代发展的人。他们熟悉计算机的底层逻辑,他们能够迅速掌握新技术的核心要领,他们能利用数学、数据结构与算法、计算机组成原理这些基础知识,提高现有的业务效率,从而创造更可观的利润。换句话说,“僧多粥少”的情况下,企业用“算法面试”这样的方式,能帮助自己甄别更优秀的人才。从这个角度,你也就不难理解为什么那些大公司面试,都喜欢问算法类的题目了。当然,最后他拿到了阿里的Offer,我也特意邀请他和其他最近刚拿到各大厂Offer的朋友整理了最新的面经。欢迎大家扫描下方
1
查看完整版本: 当程序员掌握算法后,会变得有多强极客