工作中几乎用不到算法,为何要学算法?

 

前言

不知道你有没有发现,非算法类的岗位,工作之后几乎没有用到什么算法,为什么还要学算法?本文谈谈自己的看法,不供参考。

从用人者角度

毋庸置疑,面试是用来筛选候选人的,在这个僧多粥少的时候,就需要提高筛选条件,例如最常见的学历,不是说学历一般的人不好,而是总体来说,学历好的人里面挑选到合适的概率比较大而已,这就是现实。而面试题中,算法相比于其他记忆型的题目,就能很好的体现一个人的逻辑和思路,因而也是一个很好的筛选条件。当然像操作系统,网络,Linux等都是很多公司喜欢考察的点。

所以为了面试还是需要准备学习算法的,只不过面试所要准备的就比较广了。

从个人角度

进去的第一家公司基本用不上什么算法(血的教训,在学校的时候一定要好好准备),甚至用不上网络编程,基本就是简单纯C开发,因为那些东西早就封装好了(由另外一个组负责开发维护),只需要调用即可。包括后来去面试,主要面试了两类公司,一类是传统通信技术类,一类是互联网公司,前者关注项目本身,以及基本的技术技能更多一些,而后者考察的方面通常比较多,包括操作系统,数据库,算法,网络等知识。

那么面完之后是不是真的就完全没用了呢?确实,大多数时候根本用不上。你写的可能多是业务代码,是业务流程的设计,代码实现可能只是很小的一环。而且现有算法实现一搜一大把,基本不太可能要你自己去实现什么快排,跳表,快排,红黑树之类的算法,但是学习算法有

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值