计算机行业是被行外人神话的行业,也是被行内人吐槽的行业。
2020年中国高校IT行业毕业生达到了将近70万人;这是什么概念?这样的情况下应届生的顺利就业将会是很大的问题。
也就是说几十计算机行业的人才需求很大,也将面临着很大一部分毕业生找不到工作。尤其是在2019的互联网寒冬和2020的新冠肺炎的影响下,想要寻求一份令自己满意的offer将变得尤为困难。
前言
2020年2月到9月底我投了不下百家公司,虽然屡屡受挫,但是在每一次的投简历、每一次的笔试面试中也收获了很多。
企业对人才的需求,对人员素质的检验方法、对人员学习抗压能力的检验方法我都学到了不少。
九月份在校招期间我也感受过身边同学稳拿offer,而我孩子啊苦苦求职的感觉;但好在借着九月的尾巴,收到了4分offer,自己也多了一份选择的余地。
一、基础才是硬实力!
经历和疫情期间在网上投简历寻求实习公司的过程,也体验了在金秋九月投简历参加秋招的过程。通过多次的参加实习招聘和秋招,我自己也总结了一下企业究竟需要的是什么,或者说对于应届生求职什么才是最重要的。
最后总结出的结果是:基础,没错基础才是最重要的。不论你是做开发、测试、大数据还是产品。
常规的实习招聘和正式的秋招还是有区别的:
- 实习招聘关注你的基础的同时还看中你的动手能力和实际的开发经验,因为企业希望你能尽快的融入公司能够在实际的项目中起一定的作用。
- 而校招更加注重基础,校招企业更加看中你在未来的工作中的爆发力和稳定力。
如何理解?简单的说可以理解为:基础牢固,在未来的工作和公司对你的培训中你的进步速度和专业的沉淀能力远比基础薄弱的人更强,而这才是企业希望和需要的。
归根到底,计算机专业的校招更多的拼的是基础,哪些是基础?对于干开发的而言,我觉的是以下的东西:
- 语言基础(针对自己寻求岗位的不同,可能是java、可能是C#、也可能是c)
- 数据库基础(一般来说MySql能够全面理解就够了)
- 数据结构和算法(这个不用说,是程序员的标配,不要求你懂很多,基础的一定要掌握)
- 网络基础
- 操作系统基础
二、项目和实习是加分项,但请勿本末倒置!
我不否认对于搞计算机行业的人来说实习经验和实战经验也就是项目的经历是一份简历中不错的加分项。
但是要学会寻求重点,在秋招的时候要有方向。
什么意思呢?实战经验和项目经验是来自于长久的实际开发积累,可能是三五个月也可能是一两年,但是绝对不是一两周就可以抓的起来的。
在今年的秋招期间我也看见过很多同学,因为自己的实战经验不足,没有项目经验而疯狂的从gitbub上拉代码学习项目。我个人是不同的,我觉得时机开发经验和项目经验来自于长久的开发积累,通过长久的开发-试错-纠错-学习-思考的方式总结而来,而不是简单的看看源码这么简单。
如果大三的时候已经想好了找工作而不是考研,我觉得项目经验这种东西应该最起码从大三就开始尝试去开发参与项目,去总结实战经验,而不是在校招的这几周内。
之前的阿里三面和恒生的技术面的时候,我都和面试官探讨过这个问题:现阶段的应届生求职时公司更加看中的是什么?
他们不约而同的告诉我,基础最重要,好的基础之后不管是学框架还是中间件或者是其他都将是游刃有余,只要在项目中使用到了,自己学一下就会搞得定,这就是一个水到渠成的事情;相反基础不牢固,哪怕是有实际开发经验,哪怕参与了一些项目开发,那更多的可能是停留在使用层面。
我也非常赞同这个观点,好的基础在开发过程中会让你从不同的角度理解和思考项目中技术点使用和写代码的利弊,会让你的代码更加稳定有效。而不牢固的基础更多的是可以胜任 重复性的CRUD操作,但是对于一个新的业务需求需要设计新的开发思路和解决方案的时候,没有基础的人可能就没有办法给予有效的建议和意见;因为他们自己也可能不知道利用不同的思想方法设计的代码究竟有什么利弊。
计算机的学习之路就是一栋高楼大厦建立的过程,地基的作用可想而知,衷心的希望正在找工作而又恰巧看了文章的你们认清自己的优劣势,在强化自己的的不足的同时一定不要忘了基础的重要性!