查看原文
其他

目前这情况,,跳槽外企

沉默王二 沉默王二 2022-12-05

作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com

大家好,我是二哥呀。

前段时间,二哥编程星球里的一位球友跑过来说,“二哥,我是毕业一年半的工作党,现在在杭州的一家公司做测试类的工作,但今年的情况明显感觉不对劲❎,我现在看上了一家外企,明年想跳槽过去,之前一块实习的同事进了那,我该怎么准备?”

目前国 nei的情况,没办法在公众号说太多,毕竟昨天在朋友圈见识了太多,视频稍微晚点开一会,就无了,文章稍微晚点开一会,就无了,二哥昨天朋友圈转发的视频也是无了,给我吓了一身冷汗,以为号没了。

摊手)

那接下来,分享一下球友的问题和二哥的回复,希望能给一些有这方面打算的读者朋友们一些启发和帮助🤔。

球友的提问

。。。。这部分内容直接省略掉,不再细谈,我们直接从重点开始。

我现在看上一家外企,明年想跳槽到那去,我之前一起实习的同事进了那,感觉挺好,下面是他们boss上的招聘信息。

下图是职位详情。

然后我就是很菜,就在b站看过java教程,spring和spring boot教程也是略看过的,遇到听不懂的太难的我就跳过了。现在我的MySQL和Mybatis都停留在最基础的水平,MySQL只会简单的单表查询,Mybatis只会用注解式写简单的SQL。

然后项目由于不会Vue,而且没有视频可以跟着做我也不知道如何下手,所以就做了咱们星球嘉宾Guide哥网站上推荐的一个Community社区项目:

【Spring Boot 实战】论坛项目:https://www.bilibili.com/video/BV1r4411r7au/

是前后端不分离的。目前就做了这一个项目,而且是好几个月前做的,项目用的也都是基础的技术。

算法我目前刚入门,也没刷过leetcode,我是看完了小灰的算法之旅这本书,其他就没了。

html,js,css都只在当初学spring时学了一下,现在忘得差不多了,而且当时spring教程里教的js都是基础的,后来实习的时候发现和用的js差的很远。

设计模式我也一窍不通。

java高级的话jvm完全不懂,并发的话现在java并发之美这本书我快看完了。

英语的话我实习的时候是一个美国做外包的外企,虽然都是中国人用中文沟通,但文档还是英文的。我英语也不算特别好,大一时擦边过了六级,之后就荒废了,然后现在为了进外企又重新从4级单词开始背着。

另外我现在的公司情况也不好,我们一个组的同事已经快一个月上班就是自己玩,没活干了,不知道公司上面怎么想的。

总结:

  • 我以进这个外企为目标合理吗?如果进外企为目标,我现在感觉自己八股文还不熟 ,要背八股文?
  • MySQL/Mybatis要好好深入学一下,另外就是我看要求是Oracle,我是不是直接学Oracle数据库?
  • 算法的话我准备进leetcode刷top100和剑指offer,感觉应该也够了。
  • 不知道html/css/js我现在要不要专门学这个。js还挺难的
  • 我也没好的项目,现在是先做一个好点的项目,还是和上面的一起?

二哥的回复

球友好。

每个人都有自己的梦想值得去追求,人生如果没有追求,又和咸鱼有什么区别

我之前也有一段外企的经历,即便是过了这么多年,仍然是非常怀念当时的工作环境的,什么高温费、年假、加班费、宿舍、餐补、过年加班三倍工资之类的该有的都有,以至于我以为所有的公司都这样,结果。。。。。。

你现在去外企是基于你之前有对美的经历,同时你实习时候的小伙伴都进去了,所以我觉得你这个“进外企”的目标挺合理的。

虽然从招聘的信息上来看,不会是特别大的外企,但我觉得能去外企还是挺香的,就目前来说。

之前有个同事面的是一家对外做外包的公司,工作时长真的可以,不用加班,可以远程工作,薪资待遇也很香,面试也很顺利,不过最后倒在了学历上,比较可惜。

所以,只要你学历不被卡,我想去外企的想法是挺好的

那接下来,就是针对去外企,你需要做什么的问题了。

英语能力

这个肯定没毛病,你从 4 级开始背单词,我觉得你有 6 级的经验,再加上英文文档都能看得懂,这个英语能力还是过关的。

程序员本身就挺以来英语能力的,如果自己能搞好的话,也会增加自己的上升空间。

编程基本功

由于你之前是做测试的,那转开发,肯定还是要夯实一下编程基本功的。

我看你的基本功确实差了点意思,很多都只是会用或者停留在表面上,那无论是这次的面试,还是为以后的职业发展考虑,确实值得花一些时间去把编程的基本功补一补

从什么地方开始呢?

你自己做的挺好,就是面向招聘去复习。

1、数据结构和常用算法

刷过小灰大佬的书,然后再去刷剑指offer 和 LeetCode 热题,这个程度肯定是够用的了。

小灰的书,我之前在公众号也帮忙宣传过,确实还可以。

2、掌握 Java

那这个没得说,Java 后端开发工程师嘛,这个肯定是要掌握的。

去刷一遍二哥的《Java 程序员进阶之路》就行了,集合框架、并发编程这是重点,JVM 虽然没有要求,最好了解一下,比如说垃圾回收机制和类加载机制等等。

3、掌握 Spring

这个应该就不只是 Spring 了,而是 Spring Boot、微服务,以及 SSM(Spring MyBatis SpringMVC)。

这套东西在学习的时候,最后把你的项目重做一遍,自己拆分成前后端分离的,如果只是单体的话,可能就不会有太大优势。

Redis 这个最好也好学一下,面试很有可能会被问到,项目中一般也肯定会被问到。

至于项目,可以在原有的基础上去改造,这样学习成本相对来说还可以。

那在做项目的时候,前端的 HTML/js/css 肯定也会涉及到,甚至你要学一下 Vue,因为招聘要求上一般来说,要求写得都不会特别高,但实际面试中,就会去拔高难度。

不然就这个技术要求,满足的人群就太多了。

4、掌握 Oracle

那这个你如果有 MySQL 基础的话,学习 Oracle 应该难度也不大。

B站上去搜 Oracle 也是能看到不少培训机构的视频课。

八股文

这方面直接去背《面渣逆袭》就好了。咱星球也有 PDF 版本。

简历

以上内容都准备的差不多了,最好问一下你之前的小伙伴,看看能不能提供一些内部消息。

内推一下,上岸的成功率也会比之前去投简历好很多。

问问他,现在公司的要求,做到知彼知己。

别的,也没啥了,如果有对计算机基础有要求,操作系统、计算机网络方面的面试题也最好能准备一下。

以上,希望能给你一些帮助。你自己的计划我觉得就挺不错的。

ending

下面👇🏻是二哥近期分享的一些原创内容,有在校学生党的,也有在职工作党的,多看看这些掏心掏肺的经验心得,应该会对你以后的校招&求职或者工作学习有很大的帮助🤔。

一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 1100 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接🔗加入我们吧。这是一个编程学习指南 + Java项目实战 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。

星球的知识图谱里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远

最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。共勉💪。

欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存