算法/C++方向就业方向思考
最近我在知乎上回答了一些算法找工作的问题,引起了一些讨论,我发现多数学弟学妹都对算法找工作的形势看衰,这和我看法一致,但令我不解的是,多数人的想法是算法找不到就转去找测试或后端开发???我感觉造成这种思维定式可能是大家都还在学校,身边的同学谈论最多的就是算法和后端前端测试这几类方向所导致的。所以我自己结合亲身经历,来聊聊并且帮助大家重新认识算法和开发可以走的方向。
我自己硕士期间做的也是深度学习应用算法,不是CV,也不是NLP,也不是现在流行的什么联邦学习,对抗学习之类的,而是横向哈哈哈,秋招当年的3月份,我也头铁去找算法实习,当年情况还没那么糟,但是我的一堆横向根本没给我带来能通过面试的知识,我下来后认真沉思,我这横向真的能找到工作吗??后来我继续头铁找到了4月份,依然0offer,索性不找了,先把小论文发了再说(当时我还没有发小论文,毕业都未定),直到5月底,小论文差不多了,我继续开始思考工作方向,当时我直接转C++开发了,和现在多数同学的思维一致,我学着学着吧,发现要学的东西是真多啊。。。又枯燥又多,我当时真的就是为了找到个工作才学C++后端,我其实对这个方向没兴趣,6月中,字节开始了提前批,我准备去试试我的C++后端成果,结果是面到怀疑人生,问了一大堆计网,数据库,网络等等八股,当时我就想,背这些真的有用?而且还要背这么多?一想到这里我就睡不着觉,每晚辗转反侧。
后来,我认真再去了解了一下算法和C++别的出路(我本身还是喜欢C++和算法的,我只是对计网,数据库这种八股嗤之以鼻),发现其实有很多好方向,比如C++性能优化,C++音视频,C++打造芯片软件生态等等,在这些里面,我发现了有一些是可以和算法相结合的,那就是我现在做的AI框架和高性能计算,现在回过头来看,其实这个领域离我们远在天边近在眼前,tensorflow pytorch不就是这个方向吗??只是我们在学校更多用它们来搭模型罢了,当然实际工作中并不会要求你完全理解tensorflow和pytorch的源码,这不现实,对于学生来说,C++是基本。
以上,本人不限年级针对C++、AI等算法或开发相关工作/实习的同学提供未来潜在工作方向分析,学校和业界存在非常大的信息差,我可以帮助大家去bridge这个隔膜,具体也可以看看我上一篇帖子