实习转正和校招如何权衡?

选择实习转正还是秋招找工作,相信这个问题已经困扰了很多的同学。这也是一个困扰我非常久的问题,我在网上也找不到一个靠谱的答案,经过慎重考虑以后。我选择了直接参加校招,当然,也包括提前批。事实证明,我的选择是正确的,我在提前批中顺利拿下很多大厂offer。

但是,每个人的情况不尽相同,每个公司的情况也不尽相同,所以我今天在这里会从各方面多角度来探讨这个问题。对两种选择都做一个合理的评估。希望更多的同学能做出正确的选择,避免因为选择的失误而留下遗憾。

校园招聘的一些基本情况

1 提前批和正式校招的时间点

提前批一般在7月到8月左右进行,也就是很多拿到春招实习offer的同学刚刚去实习的时间段,譬如阿里,很多实习生还没去实习,阿里就开始提前批招聘了,你说实习生能不压力山大么。正式校招则在9月到10月期间开始。

2 提前批和正式校招的难度

提前批面试难度较大,但规模较小,往往可以省去笔试,并且很多公司可以直推部门。

校招的难度相对较小,但规模很大,笔试和线下面试很多,特别消耗精力。

应届生的处境

之前我跟很多咱们群里的小伙伴聊过,其实大家的情况大体上可以分为两种。

1 在大三或者研二暑假之前不能实习

这种情况大部分发生在学硕同学身上,实验室看的比较严,暑假之前都不能实习。

其实这样的同学很多,他们大体也有两种选择。

其一,就是在秋招前的暑假去实习,然后秋招和实习并行。这种选择比较适合那些没有实习经历,并且比较看重实习转正的同学。

其二,就是干脆不去实习,直接准备秋招。这种选择比较适合已经有实习经历或者科研经历的同学。

2 在大三或者研二暑假之前可以实习

现在专硕同学非常多,这样的情况着实也不少。事实上,我就是他们的一员。

这些同学的选择就比较多了,完全可以尽快去实习,甚至可以跳槽多个公司,然后在最后一年再选择实习转正或者直接准备秋招。

对于他们来说,只要能尽快找到实习,那么实习经历绝对不是问题,我认为这类同学完全可以安心准备秋招,当然,如果能提前拿个转正offer就更好了。

实习转正和校招的优劣对比

选择实习转正

优势:

1 实习的面试难度相对较小,进大公司相对比较容易。

2 如果你玩的开,能在实习部门中和同事领导愉快相处,转正一般都不会有太大问题,当然你需要经常去打听消息。

3 提早占领坑位,公司也会优先选择实习生,腾讯一般会给留下来的实习生sp。当然前提是你的表现好,要不然人家巴不得你早点走。

劣势:

1 面试含金量较低,导致你的部分能力可能不如校招生,可能会被校招同学逆袭。

2 没有大段时间复习,参加笔试面试,基础方面可能会落下,对秋招十分不利。正常情况下转正流程要到8月中下旬才开始,而此时提前批已经没机会了,只能直接参加秋招,压力山大。

当然也有一些同学可以挤时间去面试提前批,但是据我所知,少之甚少。

3 能否转正全凭部门主管一句话,并不是每个人都能混的那么开,能让主管坚定地为你留下hc。

选择直接准备秋招

优势:

1 直接准备秋招,你会有充足的时间进行复习,自己安排时间,制定计划,最后奔赴战场。

2 比起在实习的同学,你不仅有更多时间复习基础,面经,以及刷题,而且可以抓住提前批的机会,争取先下一城,再不济你也可以参加秋招,前面积累的经验也是非常宝贵的。

3 没有实习工作的束缚,时间和地点都可以自己支配,能够专注在一件事情上,不用像实习的同学那样压力那么大。

劣势:

1 有些同学的实力可能在短期内无法得到显著提高,通过实习进大厂的概率可能高于直接校招。

2 秋招需要大量笔试面试,很多同学不一定能hold住这么高强度的考试,相比之下,实习同学可能只要专心工作,不用想那么多。

3 有些同学不够自律,不能很好地进行系统的复习,浪费了时间,并且也没有实习带来的转正机会,两头空。

转正机会需要自己去争取

首先,实习转正基本上会影响到提前批的面试,但不一定会影响到正式校招,所以如果不打算参加提前批面试的同学,可以考虑选择实习转正。

另外,实习转正的岗位如果符合你要求,并且能留出足够时间来学习的话,也是可以考虑的。至少实习转正经常可以提供一个保底的offer,所以也不是一棒子打死,只不过大家需要自己权衡利弊罢了。

最后,大家也可以参考各大公司的实习留用率,多看看往届学长学姐的经验,避免踩坑。

还有一点,如果你在部门能够混得开,能了解到一些转正相关的事宜的话,也比较好办。

其实吧,只要你实力够强,也喜欢这个部门,那么实习转正可能就是一个流程而已,反之,如果你能力不强,或是不喜欢这个部门,亦或是和同事相处的不怎么样,那倒不如走人了事,好好准备秋招。

自己把握命运

说了这么多,相信大家心里都有一个答案了。我觉得吧,不同性格,不同技术基础的人可能想法也会不一样。

有的同学比较自信,对自己的工作能力也有信息,如果能在部门表现出色的话,那转正完全是可控的。

只不过我不喜欢把命运交给别人来安排,我觉得我选择直接准备秋招才真正把握了自己的命运,这样更让我心安。

在这里和大家共勉。希望大家都可以做出正确的选择。

凡事还是因人而异!

关注微信公众号「黄小斜」后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础」、「LeetCode」 等关键字可以获取对应的免费学习资料。


#实习##校招##转正##春招#
全部评论
实习转正和提前批有冲突吗 提前批相当比例的公司都可以远程面试 且可以周末面试
点赞 回复 分享
发布于 2018-11-10 13:19
不错~~
点赞 回复 分享
发布于 2018-11-10 11:47
最关键的是实习的同学比不实习的多了实习经验,这是很宝贵的,春招能进大厂实习,基本秋招也能进
点赞 回复 分享
发布于 2018-11-14 22:52

相关推荐

这真的是我体验感最好的一次面试,上次体验感这么好,还是在面cvte实习的时候,面试官是个女生,提前五分钟到的,我当时还在卖弄风姿,吓我一大跳,然后面试官就和我解释了一下她不开摄像头是因为不方便,然后就开始面试啦!从自我介绍开始,气氛真的和朋友聊天一样,我说几句,她就会嗯嗯回复我,真的很用心,有些问题我想的时候,她就会说没关系,慢慢想不着急,问我实习期间成就感最大的事是什么的时候,我说我先分享几个小的给你,我分享完了之后,她说,你不是说先给我分享几个小的吗,还有什么要分享的呀,家人们谁懂啊,前天经历了上一个公司的hr面,真的让我怀疑人生,彻夜难眠,此时我就好像被治愈了一样,面试通不通过都不重要了...
一笑而过2222:一、百度页面测试 1. 功能测试: - 除了确保基本的链接、搜索框和按钮功能正常,还可以测试搜索框的自动提示功能、搜索结果的分页功能、高级搜索选项等。 - 对搜索结果的准确性进行深入测试,可以选择一些特定领域的关键词,检查结果是否与预期相符。 - 测试百度的其他功能模块,如百度地图、百度百科、百度学术等的入口链接和功能完整性。 2. 兼容性测试: - 不仅要在不同的主流浏览器和操作系统上测试,还可以考虑在不同版本的浏览器上进行测试,以确保兼容性。 - 测试在移动设备上的兼容性,包括不同尺寸的手机和平板,以及不同的移动操作系统。 3. 响应式设计测试: - 检查页面在不同分辨率下的布局变化是否合理,文字和图片是否显示清晰,功能是否正常。 - 测试在不同设备方向(如横屏和竖屏)下的显示效果。 4. 性能测试: - 除了评估页面加载速度,还可以测试搜索结果的返回速度,以及在高并发情况下的性能表现。 - 使用性能测试工具模拟大量用户同时访问百度页面,检查系统的响应时间和资源利用率。 5. 安全性测试: - 除了检查常见的 XSS、CSRF 漏洞,还可以进行 SQL 注入测试、权限管理测试等,确保用户数据的安全。 - 测试百度的账号登录和注册功能的安全性,防止密码泄露和账号被盗。 6. 用户体验测试: - 进行用户行为分析,了解用户在使用百度页面时的常见操作路径和痛点,针对性地进行优化。 - 测试页面的易用性,包括导航的清晰性、搜索框的易用性、结果的展示方式等。 - 进行 A/B 测试,比较不同的页面设计和功能方案,选择用户体验更好的方案。 二、IOC(控制反转)和 AOP(面向切面编程)原理 1. IOC(控制反转): - 优势:通过将对象的创建和管理交给容器,实现了代码的解耦,提高了代码的可维护性和可扩展性。开发人员只需要关注业务逻辑的实现,而不需要关心对象的创建和依赖关系的管理。 - 举例:在一个电商系统中,订单服务需要依赖用户服务和商品服务。如果没有 IOC,订单服务需要自己创建用户服务和商品服务的实例,这样会导致订单服务和用户服务、商品服务之间的耦合度很高。而有了 IOC,订单服务只需要声明对用户服务和商品服务的依赖,容器会自动创建用户服务和商品服务的实例,并注入到订单服务中。 2. AOP(面向切面编程): - 优势:将横切关注点(如日志、事务管理、安全检查等)从业务逻辑中分离出来,提高了代码的可维护性和可重用性。可以在不修改原有业务逻辑代码的情况下,动态地添加新的功能。 - 举例:在一个银行系统中,所有的转账操作都需要记录日志和进行事务管理。如果没有 AOP,每个转账方法都需要重复编写日志记录和事务管理的代码。而有了 AOP,可以将日志记录和事务管理定义为切面,在不修改转账方法代码的情况下,动态地将这些切面应用到转账方法上。 三、Spring Boot 常用注解及其作用 1. @SpringBootApplication: - 除了启动 Spring Boot 应用,还可以通过设置参数来定制应用的行为。例如,可以设置 scanBasePackages 参数来指定扫描的包路径,设置 exclude 参数来排除某些自动配置类。 2. @Controller和**@RestController**: - 可以结合 @RequestMapping 注解来实现更细粒度的请求映射。例如,可以使用 @RequestMapping("/api") 来定义一个 API 的根路径,然后在方法上使用 @RequestMapping("/users") 来定义具体的用户资源路径。 3. @RequestMapping: - 可以设置请求方法(如 method = RequestMethod.GET )、请求参数(如 params = "id=1" )、请求头(如 headers = "Content-Type=application/json" )等条件来进一步限定请求的匹配。 4. @Autowired: - 可以结合构造函数注入、 setter 方法注入等方式来实现更灵活的依赖注入。例如,可以在构造函数上使用 @Autowired 注解来实现构造函数注入,这样可以保证依赖的对象在对象创建时就被注入,提高代码的可靠性。 5. @Service、@Repository和**@Configuration**: - 可以结合 @Profile 注解来实现多环境配置。例如,可以定义一个开发环境的配置类和一个生产环境的配置类,然后在不同的环境下激活相应的配置类。 6. @Value: - 可以从环境变量、系统属性、配置文件等多个来源获取属性值。例如,可以使用 @Value("${my.property}") 来获取配置文件中的属性值,也可以使用 @Value("${ENV_VAR_NAME}") 来获取环境变量的值。 7. @EnableAspectJ***: - 可以设置 proxyTargetClass 参数来指定使用 CGLIB 代理还是 JDK 动态代理。如果代理的目标类没有实现接口,需要设置 proxyTargetClass = true 来使用 CGLIB 代理。 四、Spring Boot 的优点 1. 简化配置: - Spring Boot 的自动配置不仅减少了 XML 配置,还可以通过属性文件和 YAML 文件来进行配置,使得配置更加灵活和易于管理。 - 可以使用 @ConfigurationProperties 注解来将配置文件中的属性绑定到 Java 对象上,方便在代码中使用配置值。 2. 快速开发: - 除了提供开箱即用的功能,Spring Boot 还支持快速启动和热部署,可以大大提高开发效率。 - 可以使用 Spring Boot 的开发者工具(Spring Boot DevTools)来实现自动重启和实时加载,无需手动重启服务器。 3. 微服务友好: - Spring Boot 可以轻松地构建独立的、可部署的微服务,并且支持服务注册与发现、负载均衡、断路器等微服务架构所需的功能。 - 可以结合 Spring Cloud 等框架来构建完整的微服务架构,实现微服务的治理和管理。 4. 社区活跃: - Spring Boot 拥有庞大的社区支持,有大量的开发者和贡献者,这意味着可以很容易地找到问题的解决方案和学习资源。 - 社区不断地推出新的功能和改进,使得 Spring Boot 始终保持着先进性和活力。 5. 模块化设计: - Spring Boot 的模块化设计使得可以根据项目的需求选择引入相应的模块,避免了不必要的依赖和复杂性。 - 可以使用 Spring Boot 的 Starter 依赖来快速引入特定的功能模块,如 spring-boot-starter-web 用于构建 Web 应用, spring-boot-starter-data-jpa 用于数据库访问等。 6. 易于测试: - Spring Boot 提供了多种测试工具和注解,如 @SpringBootTest 、 @MockBean 、 @WebMvcTest 等,可以方便地进行单元测试、集成测试和端到端测试。 - 可以结合测试框架如 JUnit、Mockito 等进行更强大的测试,提高代码的质量和可靠性。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
13
56
分享
牛客网
牛客企业服务