大头还是运气。但是有了能力才能承担住这份运气。大头就是运气>学历>实习>项目。
但是你要明白为什么。运气就不谈了。为什么我们这么看重学历?
因为大家都是跟着黑马程序员学的,技术其实差不了多少的。你所看到的各种技术大佬,80%都是包装出来的。当然我不是说这种不好。你在牛客刷一刷普通同学的简历。大部分同学都是黑马/知识星球博主的项目+差不多的技术介绍+个人信息。说白了就是根本没有区分度。可以读一下我之前写的这一篇文章:https://www.nowcoder.com/discuss/757319039268950016?sourceSSR=users
因此在简历高度重复的背景下,当然学历就被提到了头部。但计算机本质上还是工科,所以技术也很重要。因此你能看到每年即使网上一片哀嚎,仍然有不少的后端双非兄弟能靠自身技术+运气拿到大厂offer。而也有不少双9紧急突击三四个月Java就能拿下大厂的。这都是相互平衡的。
2.其实你终于想到了点子上。刷题,看黑马,背八股大家都会。那我如何突出自己的有逻辑,会思考,会表达?我和别人的区别在哪里?如果有一个人跟我的项目一摸一样,HR凭什么要我而不要他?我的亮点在哪里?
我给你的答案是主动追求表达自己。无论是在线下,或者互联网上。追求主动表达自己的技术理解是一个很酷的事情。但很多同学都做不到。写博客呢?录技术讲解视频呢?如果你都能给别人讲清楚这个,那你还担心面试吗?
还有就是不要浮躁,对自己感兴趣的要能钻研,敢钻研。完全可以在一个感兴趣的小点上花费三四天时间。这都是可以接受。你有这种经历吗?为了一个技术点一直拓展边界学习三四天?
3.需求基本都是靠偷的。这本质上就是反向思维?面试官更喜欢什么样的实习生?对业务有思考的,做好需求的,表达清晰,逻辑顺畅的同学。照着这个反推,你就知道怎么让自己的实习有质量了。也可以看看我这一篇如何偷产出的文章:https://www.nowcoder.com/discuss/724167087668670464?sourceSSR=users