如何在实习中实现自我价值最大化?
如何在实习中实现自我价值最大化?
实习是学生到企业、政府部门或其他组织等进行实践的一个过程,目的是为以后的工作做好准备。实习为想要在各自领域获得工作经验的大学生提供了机会。
如何获取一份实习?
开始时间
大家对于开始实习的时间还是很模糊,其实正式的实习应该从大二就应该准备了,然后大三为期两段实习是最好的,大二下学期就应该准备实习面试,然后实习时间:大三上学期、大三上学期的寒假、大三下学期,大三下学期的暑假就应该结束实习,全力奋战秋招,当然了,这是理想状态的实习时间,也是前人总结出来的宝贵经验。
- 实习开始准备时间:大二下学期或大三上学期
- 实习时间:大三上学期、大三上学期的寒假、大三下学期、大三下学期的暑假(最好拥有两段实习经历)
后端实习的准备
- 算法:算法在国内无疑是大厂的敲门砖,但是算法这个就和语言学习一样,并非一撮而就的,需要长期投入人力物力的,所以这个越早准备越好,算法推荐先把剑指offer刷一遍,然后不急着刷其他,好好总结一波,然后再去二刷,或者去leetcode刷题,边刷边总结,很多题目都是有模版,刷多了就能快速形成自己的刷题方法论。(算法的知识点比较多,网上很多,就没一一列举)
- 计算机基础知识
- 计算机网络
- 操作系统
- 计算机组成原理
- 数据库
- Linux
- redis
- 语言类知识(比如java)
- 虚拟机JVM
- Java基础
- Java容器
- Java并发
- Java8
- Java IO
- spring springmvc orm框架
- spring进阶
- 微服务
- 消息队列
- ......
- 简历的准备
- 推荐超级简历
- 软实力的准备
- 沟通
- 团队协作
- presentation
- 工具使用
- git
- docker
- 设计模式
如何在实习中实现自我价值?
带着解决方案的问题反馈:有时候听起来很简单,我们常常会遇到一些问题,然后我们一般都会去寻求别人的帮助,这个时候经过我们自己的思考,应该带着解决方案去和别人交流,因为有的时候由于自己对于全局的把控不到位,确实是只能发现问题,不能解决问题。思考和反馈,不论是什么阶段,都很重要。
学会规划自己的时间(设限):时间都是有限的,我本人之前也犯过一些错误,比如遇到一个问题,比较难解决,然后自己尝试着自己去解决下,但是探索了一段时间没解决,自己也觉得快解决出来了,但是还是耽误了时间,我觉得我们可以给时间设限,比如一个问题,你自己半个小时没解决出来,就带着问题和方案去寻求别人的帮助,这个真的很重要很重要。
学会安排自己的任务:这个取决于轻重缓急,给任务设定优先级,优先级比较高就应该早点做,而且在你生物钟效率最高的时间内完成难度最大的工作。
学会使用工具提升工作效率:我一般是用番茄TODO这款软件,强行给自己手机上锁,达到物理屏蔽效果,定时间一个半个小时,然后休息十分钟,其次就是使用工作流,比如trello板子,参考工作流制度,将自己的任务流式展示解决完成。
不要沉迷框架,修炼内功:框架好用,但要适度,熟悉使用的同时,学会了解其中的原理或者自己造轮子。
提高英语阅读能力:英语一直是很重要的一个点,英语好能提高你的工作效率。
实习经历分享
本人实习的公司是比较小的公司,名字就不说了,小公司也有小公司的优势,在小团队中你能展现自己的机会也很多很多,每个人都是无可替代的,但是工作的流程可能就会比较随意化,而且承担的责任也会比较繁杂,很多不属于工作范畴的事情需要去克服。
记得那时候刚进入公司不久,一周配置环境,然后一周熟悉业务和技术,就立马被安排进入了项目,说实话,感觉项目组还蛮信任新人的,什么数据库权限,业务权限,都给的很高,这也导致自己担心受怕,生怕动了不该动的地方,不过整个实习下来,总算没出什么大问题。实习内容其实没分前后端,业务也没做前后端分离,直接上来就是从前写到后,就感觉很离谱,这也是小公司的特点,基本上是全栈。我记得那时候是对公司系统进行重构翻新,之前的系统完全就没用什么框架,纯自研,感觉就是四不像,后面系统架构升级,才运用主流的框架进去,利用服务拆分进行重新设计,现在看起来还蛮不可思议的。
我觉得实习最大的作用,首先是去了解一个公司的运作,了解项目的开发流程和规范,其次就是对旧知识的运用,然后是对新技术的了解,我实习的时候,所学知识基本上都是现学现用,基本上都只是依葫芦画瓢,深层次的原理或者其他上下文知识根本没时间去了解,这就需要自己去花时间探索了。
复盘总结
有些事情,是你能力范围外的事情,你再怎么使劲,也很难看到收益。有些事情,是你能力范围内的事情,你应该会而不会的事情,那你应该去精进自己的技能。难的是你怎么去清晰的识别出这些问题。