程序员的四个暑假:从打工开始到打工结束
暑假结束,逝去的四个暑假
大家好,我是bigsai。
上周四回家,周五周六周日在家呆了三天,今天已经身处高铁回学校了,开启暑期打工人生活。
暑假,对于很多人来说是个非常好的机会,两个月的时间相对自由,没有课程、考试压力,如果认真利用起来可以学到很多内容。
自从离开高中,其实还有一个高三毕业的暑假,那个暑假大部分人可能玩了一暑假或者是做零工挣钱,反正是不会学习的,我当时的话也是在可成科技(电子厂)流水线上干了两个月夜班,每天12小时最后挣得钱一部分买了手机、一部分留作部分生活费。
有很多学弟妹问我的暑假以前是怎么办的,还有考研上岸的问我去年暑假如何安排的,我在这里做一个简单的分享和建议!
大一暑假
大一的我,并没有什么学习的意识和欲望,当时除了高数成绩还行之外,其他专业课(c++之类)成绩很拉胯,但是暑假两个月,并且也这么大了家里肯定也不会允许我玩两个月,我家在乡镇上也并没有什么好的活干,所以当时就找了一些招临时工的工厂。
但是一个人去工厂干活那是一件非常枯燥的事情,并且大部分人大一肯定不会学习,我就拉了我一个大学舍友(一个地级市的)还有玩的比较好的高中同学,有的再把他的好兄弟拉个来,这样我们一行12人(我们分配在一个大宿舍中)都在一个罐头厂干活。
这个暑期工的体验就是:虽然不无聊,但是非常非常累,因为罐头厂装罐头每天工作12个小时,只有中间一小时不到的吃饭时间(对,就是这么残酷),然后食堂的饭可以说又少又难吃),后面我们自己买了老干妈、榨菜、咸菜就饭,回寝室之后每天特别累吃完洗洗然后一起打两把王者荣耀就得睡觉了,虽然辛苦但是心情还是快乐的(痛苦并快乐着),在厂子里偷吃黄桃,后面做水果罐头有菠萝、葡萄趁着阿姨不注意那抓起一把就往嘴里塞!呵呵呵刺激。
这个罐头厂工资是按天算的,正常没有休息,每周调整白夜班的时候会有一天的休息时间,当时一天的工资是夜班110元一天,白班100一天,我干了不到40天中间请过假也就挣了三千多块钱这样,现在想想那时候真的太辛苦了,当时每天穿靴子、手套常站着非常累,后半夜脚疼的受不了只能来回走动,后面脚底掌长茧子(hhh是真的)。
所以如果你是计算机的,去这种工厂就是浪费时间(这个坑我算是踩过了),打算走计算机这条路的话可以说干任何非计算机(知识)相关的兼职都是浪费时间!当然偶偶干干家教这种简易型也还算可以,大一暑假,还是建议多学计算机相关的内容和技术,刷题是一个不错的选择。入门一门开发技术也是一个不错的选择。
大二暑假
大二这时候稍微大一点,意识到自己暑假肯定不能这么混了,要有自己的安排,其实我大二那时候主要学Java、爬虫、刷题,然后当时暑假主要干两个事情吧,一个是学车考驾照(大一大二时候学车在另一个校区不方便),另一个就是报名参加了杭电ACM多校暑期10场比赛。刚好当时上午练车,多校比赛正常是12点开始回家有时候就能赶得上比赛。
当时还自信慢慢打算好好学习,但是参加两次就打退堂鼓了,人家清华的、北大的、南京外国语高中、杭州学军中学、江苏淮阴中学、朝鲜两个学校,他们真的太猛了,顶级几个强队次次能能AC10多道题,好多强队能AC5-8道题,我们这个渣渣队就只能AC签到题,属实是意识到差距巨大,并且人家那时候也是大二、大三核心发力,天天在人家多校群里不敢说话。
意识到自己的差距后暑假后期就立马转变思路: 抓紧多学一些开发技术,然后开学后参加本创开始做项目的旅途。
如果说你是大一或者大二暑期,我建议你可以试试暑假多校训练的,国内的话我知道杭电和牛客都有在搞,也不是很贵,通过这个训练其实大概就知道自己队伍水平了,也就知道还适不适合继续坚持了。当然这个时候大部分人在干嘛呢?
参加比赛:有很多比赛是在暑期进行的,如果你提前有项目或者有学长带,可以用一个项目参加不少比赛,如果能拿奖获得一些荣誉还是非常棒的,并且很多比赛学校认可公费旅游一下还是很爽的。
学习技术:这个是比较多人的选择,当时我不少同学暑假自学、报班等不同方式学习Java框架技术(还是偏框架应用),有的是参加项目然后边学技术边搞项目。
实习: 其实我身边人当时实习的不是很多,但如果大二暑假能找到一份实习的话那体验非常棒啊,体验大厂的实习生活你才能很很明确自己想要的选择,并且这段实习经历可能也会为你后面的就业加不少分。
这里多说一嘴,如果你是大一大二比较年轻,最好多跟本校优秀学长、老师交流一下,最好能让他们项目带带你,参赛也能带带你,然后自己多努努力说不定来年你就是这个项目负责人,再拿去参加比赛可以节省很多资源和成本。因为我当时就吃了这个亏不太愿意跟老师、学长交流,当时班上有几个跟老师和学长交流多的参加各种比赛奖项一堆,虽然说有些比赛确实很水,但是我觉得有总比没有强,有就能写到简历上,过简历关比起没经历的还是有优势的(看了很多简历,很多人根本无比赛经历很光秃秃的,你有的话那就是优势)。
大三暑假
大三暑假这个就不用多说了,正常人不会闲着,这时候考研和就业的分流选择基本很明确了,并且考研大军非常多(我们专业当时暑期最初想考研的占到近乎一半,不过最后只有大概专业总人口三分之一的人选择考研)。当时大概是有三波人:
实习:这部分人在金三银四很多找到实习机会,不乏有一些在大厂实习的,还有一些在独角兽实习。
准备秋招:还有挺大一部分人其实专业技能不太会,就是利用暑假核心学一学开发技术,备战秋招。
考研:我就是茫茫考研大军的一人,因为当时学校住宿环境还比较差和同学出去租房子,开始每天的考研生活,不过那个暑假对我来说还是蛮痛苦的,因为我考研起步晚,然后在初期刷题的时候非常不适应!可能在座的你就是考研大军的其中一人,在初期其实也是很难受,用的方法也不对开始盲目刷练习册,但是还好当时有个已经复习挺长时间的队友给了我不少建议,后来每天跟他们一起每天开开心心的复习,累的时候、吃饭时候就物色小姐姐,讨论那个好看的小姐姐(有点屌丝hhh)。
有很多大三在暑假初期纠结去中小公司实习值得嘛,我只能说要是我的话如果没拿到满意的offer之前那我可能要认认真真准备秋招内容了,因为秋招有提前批和正式批,难度相比春招暑期实习要大,刷题+八股文+项目需要样样精通,这些每一项都要花费巨大的时间去准备,在小公司干一些无意义的curd 可能也会占有你非常多的时间你的面试能力很难再得到有效提升,这样的实习经历感觉意义不是很大,还不如搞刷题、看面经、优化简历和项目、海投一波。
如果选择考研的话,暑假的话核心就是高数和专业课,看不少人抱着英语政治花大把时间这种基本两种人:大佬或混子。暑期的话高数一定要过完(也就是跟着一个老师刷完他的一个习题册,多刷更好),然后专业课也要基本过完一遍(如果408真的学不完就要考虑要不要换学校或者专业了),不然秋天冲刺时候压力会比较大。
大四升学
大四毕业后,大部分人从暑假是开启了工作的生涯,但上岸的话有的还有有一个暑假,这时候基本大部分导师已经提前联系过了,不同的人可能有不同的选择,我所知道的大概有这么几种:
实习: 有部分上岸暑假去一些公司实习,挣点生活费,这样的话也挺好的因为并没有太大压力,还能体验一下实际公司的学习和生活。
学习: 刚考完研究生的时候,其实好多好多人是在家学习的,学习啥的?学习机器学习、深度学习内容,很多人还想着冲一冲算法岗,虽然只是听说算法岗很卷但是并没有太深入了解,并且觉得自己可能就是那个出类拔萃的科研人才。确实有一些人搞科研挺猛的这样选择即使最终不走算法岗我觉得也不吃亏,毕竟时间也不长也是为自己前途努力冲一冲。
跟导师干活: 有很多人在暑假的时候就已经进入课题组了,跟着导师、师兄师姐一起干活,早早的变成打工人,这样也挺好。
其他: 有小部分玩过来,还有一部分接考研专业课辅导(一般都是分数比较靠前的),还有一些干其他的事情。
我呢?我去年上岸后自己尝试了一个新东西:Java线上辅导,当时就带了四个人用腾讯视频给他们讲东西,讲的还是Java和数据结构与算法多点,把剑指offer也给他们讲了一遍。当时大概一个半月然后没两天讲一次,每次2小时,每次讲之前需要备课准备内容。也是从这时候我才真正理解当讲师其实还是很需要水平的,B站上那些UP主还是非常有实力的(普通人真的挺难讲的好)。在这段时间也是双向互赢,我自己也通过这样讲东西锻炼一下自己吧。
当然除了教Java之外也接了培训机构文本类课程的稿子,也就是人家有一些选课选题你选择之后先写好发给他们,然后和编辑沟通交流直到稿子满足人家上线的要求,其实这个也花了不少时间,因为写章节课程和写博客要求不同,需要对严谨性、趣味性有很大要求,修改起来挺棘手的,不过他们平台方式其实还是很赞的,内容质量都不错的。
此外还有一些其他小活不是很多,在那时候线上组建一个力扣刷题群,现在400+人了,一起打卡150+题,近期打算重启重刷一下剑指offer。
结语
对于就业方向的三个暑假,大一暑假的话并不是特别重要(相比),但如果能够利用起来学习,那么你快人一步,有着同龄人没有的技术和见识,那么能够为你后面的学习规划带来很大帮助,利用好了你就摇身一变成为同学眼中的大佬。
大二暑假的话相对是比较重要的,在这之前大部分人其实差距依旧不大,差距就从这个暑假到大三开始拉开的,并且越来越大,这个暑假可以找准自己的方向学习一些东西,如果对自己依然没有准确定位,那么你可以刷题吧,把算法和数据结构学好,让自己以后不在这方面受限。
大三暑假各自基本都有很明确的方向,需要注重的是自己这条路的方法和技巧,无论是考研还是就业多与自己同方向路径的前辈请教经验少走弯路才是最重要的。如果这个暑假依然无所事事,那么你大四就很惨很危险了,会面临很大压力和挫败。
如果有幸上岸,后面的各个暑假大部分人的选择可能没有对错之分,但可能会由于见识方面做一些不太好的判断和选择,所以越往后的暑假也就是要对自己定位认识清楚、拓宽眼界能够看的对自己需要的东西,在我上学时候python被吵得很火那时候,有个同学被忽悠过去培训python结果找工作时候就蛮操蛋的。
所以对于咱们学生来说,我觉得首先是要拓宽眼界:认清社会状况、行业状况是怎么样的;然后再对自己进行定位:我喜欢什么我适合什么;最后就是找到合适的路线和提高效率的方法:在自己向前的路上少走弯路,更高效!不想着弯道超车,别年级轻轻总想着搞钱、进大厂,按部就班慢慢来,该是你的就是你的。
最后,祝大家暑期愉快,我已经开始打工人的生活!
面试八股文和刷题笔记我在这篇 csdn的文章中也写过,可以到我的公众号【bigsai
】后回复【pdf
】获取。革命尚未成功,大家一起努力!祝点赞的都进大厂!奥利给!
关于作者:bigsai,在读研一,手握腾讯、字节实习offer,蓝桥杯国一选手,专注于数据结构与算法、Java领域的知识分享,喜欢用图将复杂内容简单化,欢迎关注同名公众号【
bigsai
】,坚持输出干货,如果有学习、实习、考研、选择等问题欢迎交流!
程序员的四个暑假:从打工开始到打工结束相关推荐
- 程序员的四境界、七宗罪与七武器
程序员的四个境界 国学大师王国维先生认为古今成大事业.大学问者,必经过三种境界,第一种境界:"昨夜西风凋碧树.独上高楼,望尽天涯路":第二种境界:"衣带渐宽终不悔,为伊消 ...
- 献上程序员大学四年珍藏的30个宝藏网站,全部拿出来
目录 一.程序员视频学习网站 1.哔哩哔哩 2.慕课网 3.学堂在线 二.编程学习网站 1.菜鸟教程 2.W3cSchool 3.实验楼 三.刷题网站 1.力扣 2.牛客网--在线编程模块 3.Cod ...
- 个人管理 - 程序员的四个阶段
突然记起来刚来公司的时候,对程序员定义了四个阶段,每个阶段用一句话表示出来,其实就是Four stages of competence,下面介绍一下这几个阶段,看看我们自己处在哪个阶段,千万不要把阶段 ...
- 程序员的四个等级:菜鸟、普通、大牛、大神
" 程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循. 我们暂且分为:菜鸟.普通.大牛.大神四个等级,并用图鉴形式来表现各个等级的不同之处. 注:reinve ...
- 浅谈中国程序员的四个层次,你在第几层?
程序员朋友们都知道,程序员这个职业是一个活到老学到老的职业,互联网发展如此之快,程序员无时无刻都要不断学习和提高.那么,随着程序员的技术水平不断提高,他们的技术水平在哪个层级呢? 为此,我整理了程序员 ...
- 程序员吐槽:四年被三家公司裁员补偿,网友:去BAT转转?
在互联网职场社区一名被滴滴裁员的程序员表示自己对于被裁已经总结出一套经验了,称:再次证明遇到裁员,一定要争取第一批走,既拿到裁员补偿,又避免后续大批裁员找工作潮.不要妄想公司裁员后会变好,晚些走估计连 ...
- 程序员的四境界、七宗罪与七武器 [转载]
==================转自友人blog================ 国学大师王国维先生认为古今成大事业.大学问者,必经过三种境界,第一种境界:"昨夜西风凋碧树.独上高楼,望 ...
- [提升] 程序员的四境界、七宗罪与七武器
国学大师王国维先生认为古今成大事业.大学问者,必经过三种境界,第一种境界:"昨夜西风凋碧树.独上高楼,望尽天涯路":第二种境界:"衣带渐宽终不悔,为伊消得人憔悴" ...
- 像程序员一样思考——程序员的四个境界
随着软件技术不断发展,从事软件行业的人员日渐增多.你发现身边多了这么一群人,他们有的西装革履,有的穿着随意,有的不苟言笑,有的幽默风趣,有的博学多才,有的质朴木讷,唯一的共同点事,他们的名片上都印着& ...
最新文章
- 重装电脑后遇到的问题,其他设备,未知设备
- 收集的一些主流网站的GA代码
- 从源码理解ReentrantLock
- 使用tensoflow serving来部署模型推理节点
- Linux 指令的分类 (man page 可查看)
- 20160205.CCPP体系详解(0015天)
- BestCoder 2nd Anniversary 1004Hdu 5721 Palace
- 机器学习入门——机器学习基础概念
- POJ 2773 Happy 2006 【数论,容斥原理+二分】
- 使用qume启动虚拟机的时候出现:“启动域时出错: Requested operation is not valid: network ‘default‘ is not active”
- android---gettag()与settag()的妙用
- PHP代码审计工具Rips的使用
- 金蝶K3 数据表知识整理(不断完善)
- open modelica RLC仿真
- vue3 中使用pinia报错 pinia.mjs:1696 Uncaught Error: []: getActivePinia was called with no active Pinia.
- 对1bit的脉冲信号进行展宽,转为32bit位宽,并产生有效信号
- 哈希表的基本概念详解以及具体实现(哈希函数、哈希冲突、负载因子)
- 基于等价类的邮箱注册测试用例设计
- threejs 绘制球体_Three.js基础探寻四——立方体、平面与球体
- 2019/7/2 图书馆检索·真·简陋版(新人学习向)
热门文章
- 徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万。
- 号称病毒之王的“熊猫烧香”详细分析
- 给antd的Table组件添加总计和平均值
- 怎么一次性删除PPT中所有动画效果?
- linux俄罗斯方块源程序,《俄罗斯方块游戏》项目实作【附源码】
- 国王游戏 [NOIP2012 提高组]
- CEF 、chromium源码下载前相关代理配置
- 改html更改百度首页背景颜色,百度地图_更改标注颜色
- 大学计算机专业找对象,单身率最高的大学专业是什么?这5个专业为什么成脱单最难专业...
- 从希腊神话到好莱坞大片,人工智能的七大历史时期值得铭记