0x00前言

​ 之前给学院写了一篇就业经验分享,这里也稍微修改下放在我的博客上,给有缘人看一看吧,希望对你有所帮助,其实也是在工作室的时候,我给学弟学妹们做的一次分享会,不过这里删减了部分,因为全写上的太多了2333。

0x01自我介绍

​ 简单介绍下个人背景,以备给各位更大的参考价值。本人是来自软件学院的一名本科生,主攻方向为安全研发,主要活动于学校的凝聚和微光工作室,在将近三个月的秋招中前前后后投递了20余家公司,经历近六十轮的面试,收获了BAT等共八九家的offer,最终也是选择签约了阿里。

0x02就业时间轴

​ 在进入正文前,我想简略提一下大学本科就业方向的时间轴以及重点事件,因为经过个人的观察,发现很多同学没有一个清晰的就业规划,甚至还以为是毕业之后才找工作,所以在这里给尚未了解或者是一知半解的同学做一个介绍。

​ 以软件学院的本科为例,同时限定在就业方向(注意保研,出国等方向可能不同),在大一阶段我们将会学习基础学科例如微积分线代等,并接触一定的计算机知识如C语言,数据结构等,在这个阶段同学们应该打牢自己的基础作为之后发展的基石,同时学有余力的同学最好也能尽早的了解整个专业的知识轮廓,对计算机的各个方向有一定基本认知,并选择学习。

​ 大一到大二的暑假,同学们可能会参与到各种社会实践,支教或者出国活动中,在此时也可以做一些学习,拓展自己的知识面。

​ 之后的大二我们将学习接触专业的核心课程知识,例如计网,操作系统等,此时就业方向的同学就应该专注于提升自己的专业能力并及时地进行实践,尝试做知识输出,例如参与一些比赛,进行简单的项目开发等。

​ 大二大三之间的暑假,同样可以参与出国等活动,但与之前的暑假不同这个时候有的同学已经有一定的知识积累,可以尝试参与一些公司的暑期实习,如字节跳动等都有短期的实习岗位,有就业倾向的同学可以提前接触。

​ 对于大三,同学们应该在所学的基础上建立好自己的知识图谱,明确自己的优势方向,同时针对未来想要实习工作的岗位,公司进行信息收集,从而查漏补缺。对于软件学院的同学,整个大三下的时间都是可以进行实习的,这也是想要就业的同学必须把握住的机会,作为进行正式求职时的优势。

​ 之后进入大四上学期,正式的秋招也会在最早七月份可能就开始了,一直持续到十月十一月,所以有金九银十的说法,但是同样由于近年来就业压力的上升,很多公司都会提前开启招聘,很多岗位招完即止,所以同学们需要尽早的关注相应信息,从公司官网,牛客网等相关渠道进行筛选。然后在秋招结束后大部分就业的同学就会签订三方协议,与公司学校达成约定,毕业之后前往工作(大四下也可以直接去实习)。但是如果有同学没有在秋招中收获满意的offer,还有在大四下的春招进行补录,虽然春招相应的岗位和机会都相较于秋招更少,但是也是给应届生加了层保险,不过个人还是建议早做准备,秋招上岸为好。

0x03就业理论相关

​ 针对就业方向的同学,应该有一个明确的目标和清晰的规划,而不是漫无目的的跟随他人脚步,或者盲目地“热情”学习,一个适合自己的方法论能够事半功倍,让你大学的一开始就能一步一个脚印向前。

​ 我们首先应该明确立足点,寻找适合自己的就业方向,从外部和内部因素进行剖析。

​ 例如针对外部因素,是否愿意远离家乡去距离遥远的一线城市,还是想要选择离家比较近稳定的城市,对于未来生活地方的消费水平,饮食习惯,乃至最现实的房价是否有所了解和考虑,类似这些的外界条件都能帮助我们去选择,但是在我和很多同学沟通过程中最多的回复就是“不知道”,“都行”,但是是真的不知道,还是未曾思考过呢?

​ 同样除了外界条件,个人的内在心理因素都要考虑到,自己是否喜欢敲代码,还是更多与人沟通做产品设计,能够接受奋斗,还是更愿意清闲,千万不要因为旁人说什么好,就去盲目追寻,扪心自问才能收获甜美的结果。

​ 之后有了相应的立足点我们就应该去从多个角度去收集信息,思考,规划以及反馈调整了,这里我简单列举个人认为比较重要的三个角度:

​ 一是市场竞争,众所周知近几年来,计算机行业的暴火吸引大量人员流入,导致竞争逐渐激烈,也因此相应门槛在逐步加高,例如今年秋招的算法岗可谓是神仙打架,所以要选择好方向,也可以稍微避免“过度竞争”,毕竟方向众多无需都去钻一个,但是相信我校的学生还是足够优秀能够在竞争中脱颖而出的。

​ 二是职业发展,在选择就业的时候很多同学只知道一些名声比较大的企业(BAT),或者比较火的方向(算法),但是有时候适合自己的才是最好的,一些其他行业方向可能待遇,发展也都很好,例如一些国企银行也是很好的选择,所以在考虑到职业发展的时候一定不要局限目光。

​ 三是个人影响,如上文所说,做就业规划的时候一定要考虑到个人因素,比如有的人对加班不能接受,那么选择的时候就尽量往国企,外企努力。

​ 除此之外所需考虑的还有很多,同学们应该在实践中不断调整补充,做到知行合一才能更进一步。

0x04就业实践相关

​ 通过上面的自我剖析与规划,我们可以逐渐明确自己的所求所想,那么如何转化为实践就成了重中之重,而这也是最为困难的异步,对于如何进行实践,因为每个人的就业经历都是不尽相同的,不可能照搬,所以我提出个人认为比较重要的几点。

​ 一技术基础,作为程序员来说,技术是吃饭的本钱,所以我们首先关注的肯定是技术知识。针对本科生来说,我们接触的更多是通识类教育,但是对于目前的计算机行业来说,大部分的方向知识深度并没有遥不可及,也就是说对于我们本科应届,需要做的就是图钉型学习,知识面足够广让你能够快速上手不同的工作,并且拥有一个自己擅长方向,从而形成一个成体系的知识图谱,这也是为之后工作打好基础,最后为了能够在竞争中体现价值,我们在平时的在校学习中还要不断的探索原理,不是认为自己会用框架就行了,沉心吃透背后的知识才能做到之后的触类旁通。

​ 二比赛和项目,没有产出的知识显得有点空中楼阁,所以在校时积极参加比赛就是我们进行能力输出的重要选择。但是参与比赛的同时,我们不能忘记自己的目的,究竟是为了提升技术,为了比赛加分,为了奖金还是等等,切勿因果颠倒。也因此我个人理解对于繁多的比赛,精胜于多才是重点(例如ACM),一个高质量的比赛可以让你在和面试官沟通的过程中体现水平,并且还要记住在比赛项目中挖掘亮点,而不仅仅沉迷于吹牛,否则遇到专业人士也会一戳就破。

​ 三实习实践,对于计算机行业,一段好的实习经历是最为加分的亮点,所以我们应该珍惜实习的机会,不要用没准备好做理由放弃机会,只要有岗就去尝试,失败也只会成为你的经验。还有在实习期间,如果你觉得做得东西没什么意义价值,就需要去主动申请,或者学习掌握工作中的难点,亮点,这样才能成为你职业发展的垫脚石。最后,实习和在校最大的不同就是团队合作,单枪匹马的只是莽夫,学会合作,才能如鱼得水的生存。

​ 四心态,保持努力提供给你选择的机会,正确选择让你的努力得到翻倍的回报;面试的失败是常事,失败后的气馁也是正常,但是沉溺于悲伤只会远离目标,在我的秋招中开始投递的头条阿里百度都挂掉了,伤心气馁后经过调整反思后最终也成功拿到offer,所以学会调节自我;认清自我,认清目标,认清实力,work life balance才能让你快乐。

0x05总结

​ 零零散散近三千字,这里我并没有写类似如何准备简历,如何面试技巧等等这些细节问题,我认为只要“道”是对的,那么“术”也只是水到渠成的东西,个人的经验只是纸上谈兵,具体的行动才是奋斗所需的,希望我浅薄的分享能够带给同学一点收获。

​ 鱼跃此时海,花开彼岸天!