我们都知道如果是校招的话,如今进大厂的应届生基本是双一流的硕士。微软、BAT这些知名大厂是很多毕业生求职路上的头号选择,多数人认为高学历、好证书、多实习才有机会敲响大厂的门。其实在计算机行业中,实力才是一个程序员该有的素质,这也是需要大厂需求的。
学历往往并不能代表什么,双非本科生进大厂的案例数不胜数,今天,我们就来聊聊本科双非计算机如何才能进入大厂,怎样才能让自己的简历加分。
首先,有两条路
1、计算机是很注重实践的,如果你目标是软件工程,那就去做足够复杂度的项目,练出一身真本事。
2、参加足够难的竞赛,ACM之类的。
怎样去达成这两个目标呢?那必然离不开平时的知识学习与积累。
第一,做好以下几点:
- 算法和数据结构:数组、链表、二叉树、堆栈、排序算法、B+/B-树、DP(动态规划)等;
- 疯狂刷题,撒比算法题、Leetcode等等,都挺不错,刷起来
- 计算机网络:HTTP、DNS、ARP、TCP、IP、ICMP、UDP等;
- 操作系统:IO、存储器、多线程/多进程、同步机制、处理器调度及死锁、设备管理、通道等;
- 计算机组成原理:冯诺依曼计算机组成、计算机层次结构、计算机性能指标等;
- 选定一门主攻的语言方向,比如Python、C++、Java等,并真正攻克它;
- 多实践多上机,机房要常去
- 抓住一切可以实习的机会,是否有实习经历往往是大厂给不给offer的分水岭
强调下!算法真的是个好东西,也是程序员学习的重中之重,大厂笔试面试基本必考算法。
1.尽早确定主攻方向
是选Java后端还是windows C++前端,或者是安卓开发,还是需要尽快定下来。这样有的放矢的做全面准备,包括平时的实践和找实习的目标,等到春招秋招之际你才不会慌乱。
同时,自己确定主攻方向,还可以有筛选,挑出自己真正感兴趣的方向。
很多朋友会随波逐流,没有确定主攻方向,这样不仅不能获得额外的优势,还会导致工作后发现不是自己喜欢的方向,这就太尴尬了!
另外说下目前技术岗竞争的难易程度: 算法 >>> 后台/后端开发 > 前端 > 客户端 > 测试开发。
如果不是特别优秀,不推荐走算法方向,基本都是神仙打架普通人很难参与进去。
大家要评估下自身的实力,如果是双非也没有获奖经历,那就不要去挤热门了。试想一下BAT的热门岗位的竞争得有多激烈,凭什么最终录取你?前一段时间BAT的机器视觉和推荐算法爆出100:1的录取比例。。。重点是先加入大厂先上岸,这个时候客户端和测试开发也是很好的选择。
工作后大家就知道了,岗位的差距其实并没有那么大,但大厂和小厂之间的差距真的巨大且很难弥补。
2.多看计算机经典书籍
看经典书+实践是成长最快的方式,对于计算机专业的学生来说,更是如此。
如果学C++的话,推荐一本入门级经典书籍:《C++ Primer》,可以说上面的每一个例子,都上机造过轮子。
之后可以慢慢开始学习《Effective C++》、《More Effective C++》、《C++程序设计原理》、《深度探索C++对象模型》、《STL源码剖析》、《计算机网络系统方法》、《TCP/IP详解》。
疯狂学习的过程是枯燥且伴随痛苦的,编译报各种不通过的时候让人无比抓狂,知识点学不会的时候也会让人怀疑自己的智商。
3.优先巩固计算机体系基础知识
勿再浮沙筑高台,不少同学在基础还没牢固的时候就开始学习上层应用语言,这样不仅很多背景知识会成为障碍,在校招也会处于不利位置。
就说大厂校招的笔试吧,算法必考,并且是拉分的关键点。
计算机体系基础知识包括以下几个方向:算法、数据结构、操作系统、计算机组成原理、数据库、计算机网络。
尤其是算法,重中之重,大厂招聘必考,甚至很多面试官会要求手写。
- 数组、链表、堆、栈、二叉树、B+/B-数、哈希...
- 冒泡、快排、二分查找、kmp、dp.....
这些知识,真的在关键时刻,决定了你的命运!读书期间,有机会就要多刷题。刷题包括数据结构算法基础的题,和 一些套路题(类似剑指 offer 的题),前者是基础,后者是那种要求你beat100的变态题,思路其实并不难,做过的话很轻松就可以通过,如果回答不上来基本秒挂。
现在春招已经开启,很多同学还不知道该如何准备,解决就业难,进大厂难的CSDN超级实习生计划2022年内推正式开启!大厂、名企实习直通车,年薪最高可达30万,先到先得!即日起可填表预约测评及内推啦!