今天刚好看到一篇有关资深工程师对于面试考刷题的看法
* 原文: https://qr.ae/pGBcbs
* 谷歌翻译重点如下:
我已经编码 15 年以上(嘀咕)年了。
除了架构工具、部署工具、代码管理/版本控制、票务系统、六种我不使用的其他语言之外,
我还了解 PHP、Python、Javascript、SQL(各种风格)、无数框架、ORMS 模板系统等通常,服务器配置的东西......
如果您希望我能够在白板或共享 IDE 中吐出某种对您有意义的代码形式,那么您会有另一个想法。
我一次只能记住这么多东西,
更不用说就我个人而言,我从来没有上过大学去学习你们都学过的那些废话,
比如大 O 小 O 符号和 15 种不同的排序和没有人在现实世界中使用过的二进制搜索算法!
感谢您对 Big-O 的所有解释,但我不需要它们。
你不认为我在职业生涯中已经无数次查阅过这个吗?
我有,当我读到它时,它甚至是有道理的。
然后,在阅读这篇文章两个月后,我几乎忘记了它,因为在我的工作中(过去是这样)我从来没有发现它的用途。
没有被使用的知识很快就会被更相关的东西所取代。