如何定义和理解实习生打杂
很多同学对于我在上个实习经历中做了哪些打杂的工作非常好奇,今天写个文章跟大家聊聊:我在实习中做过哪些打杂的事情,以此大家可以判断自己目前是否真的在打杂,最后再讨论一下如何定义实习打杂,以及如何应对。
个人打杂经历
(1) 人肉配置文件更改器。我们是做一些底层工具/软件,会涉及到对车辆资源各种性能的限制,所以配置文件的数量有十多个,一个配置文件有几十个参数要修改。实验前期这些配置经常变动,那么这个活儿mentor不想干,自然就交给我了,我一般就一边听音乐一边去改,改完拉上mentor一起check,平均一周会小改两三次,大改一两次。
(2) 无情的脚本运行机器。很多时候为了获取车辆真实的资源使用情况,需要部署脚本到车端抓取数据,脚本是mentor用shell提前写好的,我只需要执行linux命令,隔一段时间再把数据拿下来。获取到数据之后用python绘图脚本画图,整理到文档里,输出成报告发给leader,当然这个脚本也是现成的。这个工作强度很大,比较反人性,经常需要干到大半夜,周末两天也需要加班。正式工加班没有加班费,所以基本每周周末值班的都是我。当然,还有其他需要跑脚本的任务就不一一赘述了。
(3) 文档美容师。鄙人不才,虽说专业基础一般,但是画图和文字功底较好,得益于本科期间的锻炼,所以很多时候mentor会拉上我帮助他们优化文档里的图、布局、文字表达等,有点办公室文员的感觉。
(4) 坚守的服务器租用小能手。我们这边服务器资源比较紧张,需要抢着用,所以我只能一天一租用,再share给组内的每个人,早期经常蹲守到半夜十二点。坚持了几个月,有一天晚上被leader关注到了,还在群里被表扬了。
P.S. 暂时想到的就是这些,后面想到了再继续补充。
如何定义打杂
有些同学说写不上代码就是打杂,我觉得这个对于开发岗实习来说,定义的一针见血,给我们底裤扒的是一点不剩。但现状是大部分大厂或中厂开发岗的实习生就是写不上代码,或者说写不上核心代码。因为如果让实习生写了过多代码,说白了这是mentor们在给自己挖坑,毕竟他也不知道你究竟在哪里埋了一个隐秘的bug。在我mentor的眼中,实习生就是不会写代码,也不会让实习生写代码。所以,我个人认为检验实习是否在打杂还是要因人而异,实习打杂应满足以下几点中的其中一点:
(1) 技术含量无或低、可替代性强
(2) 重复性机械劳动
(3) 与未来职业发展方向严重违背
跳出打杂困境
我们只能从有限的打杂任务中挖掘出值得学习的点,比如我当时真的把那些shell脚本都看了,学习了一下shell语法,弄懂了其中的原理,现在自己也会写一些shell脚本。
总结
对于我来说完全可以接受实习生做一些打杂的任务,但是最可怕的是明明在打杂,明明工作确实对于一个实习生完全没有成长和帮助,但是mentor不仅不愿意坦诚相告,还要用尽话术和手段蒙蔽实习生的自主选择和自我意志。