类似这种问题,要正确地回答其实不很容易。有人靠刷算法竞赛题保送清华北大,谁敢说没有呢?但是,实际情况是复杂的,因为有太多的不确定性的因素隐含其中。
举个例子来说,很多人都把LeetCode做题看为面试训练首选。而有传闻又说,面试官有可能在面试之前先上LeetCode去瞄两眼,看有什么题可选。于是,我问,努力做LeetCode是不是对找工作有帮助?按此前提似乎答案就是:Yes。但是,深究下去,如果大家都去刷LeetCode,你做的题都是去看别人的答案,做的又不多,所谓”刷“,能有多大帮助呢?毕竟面试还是一个综合素质的评价,做算法题只是其中一部分。如果你听了我这么说,得出一个结论,好了我不刷了。那可能就完蛋了,连LeetCode水题都不会,怎么搞?也就是说,如不刷题必不成功,即使刷题也未必成功。
我今年上半年见过一份来自珠海某大学的网络工程专业同学的简历,可以说里面啥都没有,简历里面诸如”了解数据结构,知道线性表、堆、等常用数据结构“,”熟练运用Office、Excel等工具“的表达让我非常无语。”了解数据结构“的同学能刷算法题?不能!关键是,我不认为任何一位面试官能忍受这样的一位大学本科毕业生。不过,很快传来好消息,人家竟然到珠江新城某游戏公司入职了,年薪30w指日可待,也许是因为这同学长得帅吧。或者,人家这份工作就不仰仗编程为基础(说出来我都不信),干嘛刷题。也就是说,世界不以个人意志为转移,资本家的世界说不清,刷题未必成功,狗屁不懂也一样入职。希望你们听了,不要认为自己狗屁不懂是好事情。
总得来说,找工作也好,考公务员也好,读研也好,长远看都是拼综合实力。”做什么“是否”有帮助什么“这种问题,真不好说。打太极能帮助找工作吗?天天长跑对找工作有帮助吗?广泛的阅读对找工作有帮助吗?有女朋友对找工作有帮助吗?天天打游戏有助于找工作吗?不能说没有吧?!只是,我说有,你又不一定练太极。我说没有,你也不见得不打游戏。