本科就想找工作的学生到底要不要打ACM?
一句话总结:对于求职过程中的面试而言,拿不了名次的ACM本质上和力扣刷的多一点没什么区别。
前言:
我们在这里不聊什么刷力扣可以增强代码能力之类的话,这些都是隐式的提升,没有办法被量化到简历上。可问题就出在面试官只能通过你的简历来判断你的个人能力。
所以我在牛客上经常能看到有的同学ACM打的还不错,但是关于自己要应聘的后端岗位之类的板块写的一塌糊涂。但公司找你毕竟是去干活的,不是说你做到那里天天刷力扣就能给你发工资。
因此一定要切记:如果你要找工作的话,ACM只是你的加分项,没有办法成为证明你开发实力的有力佐证。
本文只讨论大一要不要打acm,不讨论大一如果不打acm要干什么。
正文:
因此决定自己打不打ACM的方法很简单:
去看一看你们校队的历史成绩,如果说拿个邀请赛铜牌都够呛的话。那就千万别踩这个坑。
【ACM的级别是:省赛->邀请赛->区域赛】
因为打ACM基本会侵占你大量的个人时间,如果你们的算法老师负责任的话,基本上你的大一大二都是要跟队训练。不太可能有时间去学开发。
照这个进度看,如果你本科阶段就要找工作的话,大三上就要出去找实习了。而此时你才刚从ACM队退役,基本上可以说对开发是一窍不通。
985,211的同学也就算了,最起码还有学历加持。零实习冲个大厂暑期实习也还有可能。而对于双非的同学来讲,奔着本科就业基本就是毁了。
拓展点:
现阶段下大家基本都是在自学,就导致简历的内容高度同质化。
如果你的项目经历,技能描述和别人的都一样,那最后就是纯正的运气局和学历局。因此搞一些像是ACM这种代码之外的点其实是很吸引面试官的。
但是职业发展不像高考,并不是越难的就越有含金量。因此除了ACM之外我们还有更多的选项。在这里我给大家三个选项:
1.积极参加开源项目(可以通过开源之夏尝试)
2.搞好自己的个人博客
3.尝试上线一个自己写的服务,让他投入到真正的使用中。
很多人会对第二点嗤之以鼻。认为写博客没有用。这种观点是大错特错的。
如果你只是临近面试之前放了几篇垃圾到自己的博客上。一整个博客的阅读量都没上千。那你的博客自然没有含金量,如果你的博客阅读量有几十万的阅读量,甚至是破百万的阅读量,你会认为你的博客没有价值嘛?
#一句话证明你在找工作##如果再来一次,你还会选择这个工作吗?##牛客创作赏金赛#
我们的生活不止有代码