@
jerryshao1984 基础算法 才是 计算机科学的基础、也是计算机科学研究的理论基础,承载计算机科学的发展
你所说的这些是应用级算法,他们的理论基础是什么? 一致性哈希原理? 如何证明理论的正确性?如何保证平衡性? 不都是归根于基础类算法的基础吗? 你所说的问这些,也就是会不会用而已,调个库 api,别人帮你封装好的 map 函数,数据流都帮你做好了,这不就是业务型吗?
优秀的基础算法能力,就应该是优秀计算机工程师的基础素养,虽然我们算法很差,但是这不能作为我们排斥算法的借口吧
不媚外的说,国外 FLAG 等巨头,哪个公司不是盯着算法问的,难道别人傻? 为什么好的算法思想、好的底层工具都来源国外? 别人计算机科学理论基础好啊,这可不是上层业务能堆出来的! 而我们却都在推崇 <<‘算法无用论’>> !
我说的业务是指既然算法不行,那就是归于业务型工程师了,也就是我们面试很多都是在基于业务型面试。
还有何为问题的深度? 底层基础不是深度吗? 问业务才是最上层最没深度的事,做了什么!怎么做的!现在面试不都是这个套路吗?
也许你所面试的那个公司、或者那个面试官,可能他们刚好偏向于这种算法基础的人呢? 对吧,你跟他们无缘了而已,但是这不能代表说不能问这些算法啊,别人照样也能找到那些满足他们要求的工程师呢。
我们其实都在习惯于<<用别人的东西>>,这也许是我们对开源的误区,我们什么框架、工具、系统都是在用别人的、用国外的、芯片也是国外的,现在好了,别人不让用了,就头疼了啊,现在知道很多底层的重要性了。
[说句不现实的大话] ,linux 不让用了,那 BAT 都得倒了吧,我们的科技得倒退多少年? [纯属不可能的假设]
楼主还是赶紧找适合你、和你合适的工作。 你说的好,找工作就是互相考量的过程,你在发现别人的不爽,别人也在发现你的不适。