前言
虽然说现在越来越多的程序员都是硕士学历及以上,但本科及以下学历、非计算机专业出身的程序员依然还是求职者的一股中坚力量,并没有学历歧视的意思,就是说下实际情况。
最近看到有程序员在网上发出“灵魂拷问”:大家都是怎么进的大厂?
大家都知道,现在程序员基本成了买方市场,企业不缺人了,招聘要求也提高了不少,从学历、专业上都有一定要求了,大家随便去招聘网站上看看大厂的程序员招聘JD就知道,这也就意味着,不仅是应届生,社招进入大厂的难度也越来越大。
学历和专业基本是确定的,我们的突破点只有能力,其中包括你的面试能力和技术能力。
说几个我面试时常看到的情况,总结出来的可能对大家获取面试机会有帮助的点:
1、简历是成功的一半!
简历的重要程度在面试过程中占到50%,把简历写好也是一个技术活,就和你写晋升ppt一样,很多程序员上班摸鱼划水,最后周报和晋升答辩还能写出花来,你仔细想想这其中的套路?
格式排版没那么重要,讲清楚你干了啥,按照STAR原则来,把它当做一次你的上份工作经历的晋升答辩来对待,项目成果一定要量化!量化!量化!简历筛选就1分钟不到,把重要的东西强调出来!
看看“浮夸”的大厂员工的建议,虽然有戏谑成分,但其实真的是反映了一个常态:
2、面试能力和技术能力一样重要!
很多职场老油条在面试这一环节上,绝对是跑得比其他人快的,因为这当中就是有套路!他们熟悉各大厂面试官面试的流程,大同小异其实,甚至把问的题目都摸得差不多了。所以很多应届生在校招之前可以多问问你们的学长学姐,了解你想去的公司的面试套路,不要打没准备的仗!
面试时很多坑,如果不做好足够的准备,你不被面试官坑也会被HR坑!毕竟短短的1个小时左右面试,看不出来太多。
3、进入和大厂对标业务的小厂,曲线救国!
现在大环境不好,大厂更加难进,但小厂你就得搞清楚它的核心业务是什么,比如要么进C端垂直领域里前几名的小厂,要么进深耕B端的稳了很多年的小厂,因为很多大厂在细分领域里后续要加大投入,一旦你是这个领域里的头部,大厂一开始涉足这个领域,你的机会就来了!比如在线教育,就非常典型。
小厂也有它的优点,在小厂更容易有机会,大厂很多都是螺丝钉,我身边很多人都是在小厂干出了不错的成绩后来进大厂的。时间会证明一切!
4、从大厂的边缘部门进入!
其实大厂并没有很难进,难进的是大厂的核心业务,两者对人才要求肯定是不一样的。这就和你当初选择大学一样,是进好的大学的边缘专业还是选择一般大学的重点专业?
这里只说一点,社会发展速度太快了,现在你看到的核心和重点,或许在三五年之后会变成边缘,同样地,现在的边缘将来很可能就成为了核心。毕竟现在一个互联网创业公司的生存时间已经短到了2年,谁能确定未来呢?
从大厂的边缘业务切入,后面抓住机会转核心,未必不是一个好选择。先拿到船票再说!
最后,其实这些只是技巧,都是身边的例子,重要的还是个人能力,其实进不进大厂每个人观点不同,没进大厂一样可以发展得很好。
BAT进击路线
Ⅰ.架构筑基
成为一名优秀的架构师之前,应该先熟练Linux操作系统,从JVM内存模型到深度优化实战,从Java程序性能优化过渡Tomcat、Mysql深度优化实战,从Netty框架入门使用到Netty源码解读实战,让并发编程与你的应用业务场景结合更紧密,系统性能直线提升上千倍,全面学习架构筑基专题,从性能调优到并发编程,逐步脱变成优秀的Java架构师。
Ⅱ.开源框架解析
源码解读是一位合格架构师的必备技能,站在更高的角度来分析及解决技术疑难问题;
应该先学习开源框架的常用设计模式及经典设计思想,扎实源码内功基础,学习大牛们源码设计思想及技术规范,从源码学习过程中提升个人技术审美观及架构设计思想。以Spring5与Mybatis的基础应用编码为起点,再议底层源码切入点,让开源框架底层技术不再神秘。
Ⅲ.高性能架构专题
熟悉大牛的源码框架后,接下来我们进入高性能架构专题学习,先从传统技术架构到大型互联网架构的演进过程,如何将传统软件技术升华到高并发高性能的互联网技术,理论与实战充分结合,让每个技术点学而不忘。再从高性能架构技术的基础入门,到技术架构的逐步进阶,再到技术架构的高级专题,最后通过多个实战环节将所有技术点巩固加强,让每个人在高性能架构技术的深度及宽度上得到跳跃式提升,成为互联网企业的核心技术人才。
Ⅳ.微服务架构专题
在高并发的应用场景下,微服务技术是互联网平台必选的架构技术,目前国内较流行,用得较多的有Spring Boot, Spring Cloud, Duboo, 应该先学习微服务架构的应用知识,然后从底层源码透析每个开源框架的设计模式及设计思想,最后就是Docker虚拟化技术等等,使用微服务改变互联网系统的并发瓶颈,让你的平台开发更加高效、快捷。
Ⅴ.团队协作开发专题
高速发展的互联网生态环境下,除了拥有优秀的架构技术之外,高效快捷的团队协作开发技能必不可省,优秀的架构师如何为企业减轻成本,如何更高效高质量的完成系统。
Ⅵ.B2C商城项目实战
有了互联网热点技术,一个真实的互联网项目可以让你把所学的热点技术由点到线,由线到面,将所有技术聚集到实战的环境,最终将技术点和项目实战真正变成自己的本领;让你对Nginx、 Redis、Docker、Mq等技术学而致用,用而不忘,具备独立的架构设计与开发能力。