在本文里,首先将结合我了解的多家培训班辅导学员就业的情况,来讲讲培训班学员如何高效找工作。由于本人在周末会兼职在培训班讲课,也帮助过不少学员成功入职,所以下文还会给出“培训班学员如何快速适应第一份工作” 的相关建议。

先讲一下培训班学员快速找到第一份工作的要点

1 不讲如何虚构性地包装简历。

2 为了保险起见,别提培训班经历

3 如果之前没有java工作经验,第一份工作别挑,以积累经验为主,甚至外包公司外派公司也可以去,只要这个公司别在2年内倒闭就行了。

4 找工作用的项目,需要和你当下的“初级java开发”的身份相匹配,可以是维护项目,也可以是规模比较小的项目,但别是包含很多值钱技术的高大上项目,同时你要在面试中会说项目里的主要流程和主要细节。

5 别光背题,首先需要能结合你做的项目,充分展示Spring boot等框架增删改查的技能,在此基础上,再可以结合项目,展示相关亮点技能(比如数据库调优,jvm调优和基本的分布式组件应用)

下面按找工作的先后顺序,按诸多实践要点依次展开说明。

1 尽量挖掘之前的商业项目经验(就在公司里做的能挣钱的项目),如果没有,把你做过的学习项目写到简历上去,这种项目经验越多越好。

简历上的项目,别太高大上,比如用半年完成了一个物流系统,这很不可信,但如果用半年时间参加了一个物流系统的维护项目,项目已经上线,但你参与了一些功能的改进,这就可信多了。

2 理顺你做过的所有业务流程,具体包括,这个业务是由谁发起,有哪些模块参与,用到了哪些技术,如果调用出错该怎么处理。

就以物流系统中的生成快递单业务来举例,快递员在接收快递时,扫描快递单上的条形码会触发该业务,该业务首先会验证条形码的真伪,随后会在订单流水里插入一条数据,并向收款表里插入一条数据,最后会在终端打印一个二维码给用户,供用户查询快递状态。

该模块用到了Spring boot+JPA,日志是用logback输出(其他用到的技术自行补充),在该流程中,如果遇到任何异常,均会输出异常日志,向终端输出错误提示,同时不会打印二维码。

其他你做过的任何流程,均要按上述方式准备。面试时,面试官可能会挑几个业务流程来甄别项目的真假,所以你需要准备。面试官不关心业务,但你说的业务别出现明显问题,出现问题,就说明你的项目时虚构的,就有可能直接fail。

3 准备好简历和项目说辞后,刷面试题,这我就不说了,大家可以直接搜关键字,比如java面试题,java集合面试题等等,这些面试题多多益善。但仅凭刷题,未必能过面试。

4 在刷题的时候,为你在简历中写的每个技术,找个项目落脚点。比如你说用了Spring boot+jpa,缓存是用redis,远程调用是用dubbo。作为初级开发,只要会用技术就行,但你要知道这些技术在项目里是怎么用的,落实在哪些需求点上?

比如你可以结合生成快递单的业务,讲下Spring boot+jpa技术,因为快递单的状态由可能被多个模块多次查询,所以在项目中你用redis缓存快递单,快递单管理模块和收费模块间的调用,是用dubbo实现的。同时,你要会说,redis,dubbo等调用动作,是用哪些java接口来完成的。

5 回顾并总结项目管理的相关流程和工具。比如你的项目多久发布一次?每次上新功能,需要开需求评审架构评审,上线前需要经过测试。这些工作,你作为初级开发可能未必会参与,但你得知道。还有,你项目是用(敏捷等)什么模式开发的,每天开发时,是否有站会?或者多久会对一次进度?

你的项目是用Maven管理,用GIT存代码,用Jenkins部署上线,用jira开任务,测试人员用jira开bug。

这些和相关管理的点,如果真做过项目,一定能说上来,说不上就说明项目是学习项目或干脆是虚假项目。

6 其实做到这种程度,培训班学员基本上能找到工作了,但我还会为我的学员准备若干“亮点说辞”。比如如何发现并排查oom问题,(ArrayList等简单集合等)底层源码分析,如何排查(Redis和dubbo等)简单的线上问题。

其实只要方法得当,上述准备工作不需要太久,估计一周就足够了,毕竟Spring boot等技术,该学的都学了,项目该运行的也都运行了。面试准备工作做到这个份上,足以去挑战若干能力一般的技术面试官了。

后面就是出去面试,一般培训班都有合作企业,其实准备到这个份上,哪怕自己出去投简历出去面试,问题也不大了。

投简历面试找工作时,按如下的要点操作

1 先去面试小公司,毕竟刚开始你要用小公司来练习说辞,而且哪怕你准备再充分,项目描述方面总可能会有漏洞,通过刚开始的几轮面试,你还能发现并解决这些硬伤。

2 根据你面试时被问题的问题,不断扩大你的背题范围。比如你之前只准备了redis语法相关说辞,但人家问了java里使用redis的Jedis对象用法,那么你回来以后可以立即去看Jedis的用法。

3 按照我上文给出的步骤,外带经过3到5轮面试的练习,在之后的面试中,应该可以收获offer,可能就公司规模比较小而已。这个时候先放一下,再去挑战些好点的公司。

此时可以挑战哪些公司呢?准备下英语,挑战下外企。其实外企面试要求并不高,我的学员甚至有不少人,直接能以正式员工的身份入职外企。而且外企需要的英语不难,只要会自我介绍项目介绍即可,面试前多练习几次就行。

或者是以外派身份进外企,银行,保险公司或大厂,当然如果能以正式身份进去那最好了。按照我辅导我学员面试的经验,当学员拿到第一份offer后,此时心态会很放得开,而且又经过了多轮面试的磨练,还真有不少人能以外派身份进好公司。

4 找工作时,如果投了5份简历没收到面试通知,这说明简历有问题,需要请面试辅导老师帮助。如果面试了5家没一家给进一步面试机会,这说明面试方法不对。如果我的学员遇到这种情况,此时我会介入帮忙分析问题,其他培训班学员遇到此类情况,别继续尝试了,改进方法后再尝试。

5 我可以这样说,至少我的学员都能找到工作,而且我知道的培训班学员,说句我不该说的话,哪怕是我认为没有公司肯要的学员,最终也能在老师的帮助下找到工作,可能就是公司差些工资低些。我在上海,毕竟上海公司很多,需要的人也多,不少公司还愁找不到人。

所以基本上,java方面只要Spring boot+jpa增删改查会做,一般都能找到工作。我说这话什么意思呢?如果培训班学员在Spring Boot方面也运行通了若干项目,也掌握了基本的开发技巧(如果没掌握,我不敢说能找到工作),在找工作的时候遇到困难,那一定别单纯从技术上找问题,更要多找你的面试辅导老师,更得从简历、面试准备和面试说辞方面找原因并改进。

说下我辅导过的学员找工作的情况吧。不能说一帆风顺,但总能在多次面试失败后,通过不断提升技术和面试技巧找到工作。不能说立即找到工作,但一般会在投第一份简历后的一周后,在面试后一个月内(一个月都有些多,大多三周就行)得到第一份offer。不敢说工资有多高,但至少能有一份收入,甚至还出现过我的学员因工资过高,担心做的事情太难,而不敢入职的情况。

可能有人会说我吹牛,但我在上文里已经给出了我辅导学员的实践要点,况且很多小公司对java初级员工的要求仅是会做Spring boot增删改查的业务,他们的面试也是照这面的,所以大家可以自行判断我的上述说辞。

和科班出身的程序员相比,培训班学员确实底子薄,所以后面的职业发展可能会比较吃力,但入行应该不成问题。下面再说下,培训班学员,尤其是之前没有做过开发的学员,如何快速适应第一份开发工作。

培训班学员,尤其是之前没有做过开发的学员,如何快速适应第一份开发工作

1 入职所需的准备工作,比如离职证明,上一份工作相关的银行流水,或者是缴金记录,或者是背景调查这块,我不知道怎么准备,但培训班里应当有老师知道。

2 从接到offer到入职,至少应该有一周时间,在这段时间里,反复练习下spring boot+JPA开发流程,如果时间够,看下logback输出日志,用junit做单元测试,aop切面等技能。

你入职后,大概率是用到Spring boot+衍生技能,不管怎么说,多掌握些总不会错。

3 战略上藐视,你要有信心。你得知道,你的和你级别一样的同事,其实掌握的大多也是Spring boot增删改查相关技能,可能人家比你熟悉些语法,熟悉些业务。所以没必要遇到高工资就不去。

4 但入职后,一定得多加班多问,哪怕被鄙视也得厚着脸皮问。具体地,你得早到公司晚下班,遇到你一个小时无法解决的问题,一定得问人家。

入职后的一周,你大概率会被分配到机器,然后搭建环境,搭建环境时,你别光看,得拿笔记下操作要点,确保人家走了以后你能重复操作。刚开始阶段你问问题甚至可以理直气壮(当然态度要好),为了更快搭好环境,为了尽快开始工作,你多提问是占理的。不过你要注意,遇到你不熟悉的操作或步骤,人家帮你时,你得落笔记下,这样至少你能早理解,能尽量少地提重复问题。

同时入职后,你得放低姿态,甚至可以多请人吃饭,这样人家就肯帮你了。

5 入职后,最难的是开发第一个功能点。但是你要注意,开发第一功能点不是让你从零开发,大概率你可以参考人家的代码。

此时,你可以问你的领导(分派给你活的领导)具体的业务流程,同时问他,可以照哪个现成模块来改。同时,你做的时候,遇到有疑问,比如不知道参数改如何验证,异常情况该如何处理,也得多问。开发好第一个版本后,你可以向你领导演示下,问是不是他想要的,不是再改。

这个阶段,你会暴露出很多问题,但这很正常,如果你什么都不问,就闷头做,你的领导才慌。而且,如果你是第一次做软件开发,大概率会把人家问得不耐烦,大概率会被人家认为能力不行,但这个时候,你更要多尝试,多问(大不了多找几个人问),这样你的一个开发任务能在磕磕碰碰中完成。

完成第一个开发任务后,后面的基本上是重复劳动,你就可能越做越熟练。

下面再说下,培训班学员在试用期的注意要点

1 遇到吃不准的需求和技术实现点,一定多确认,遇到技术上不知道怎么实现,就问人家可以从哪里抄代码。千万别标新立异,在试用期期间,一切以稳妥为主,别出大bug。

2 之前也说了,遇到不熟悉的,人家教你时,多落笔记下,这样就不会重复麻烦人家。这样你刚开始可能干活很吃力,但做了几个任务以后就会熟练了。

3 态度要好,早来晚走别摸鱼,周末人家来加班你也别落下,遇到问题多请教。你要知道,所有的人,都会盯着试用期期间的员工,哪怕你上班多看手机了,也会有人认为你工作态度不好。

4 领导最怕什么?分配一个任务下去,说好3天交,做的人3天内没动静,等到第3天一看,还在自行解决问题,任务基本没做。所以哪怕你刚开始工作效很低,一定要让你领导感觉到你每天都有进度,都有产出,有问题会及时提出,有困难会及时要求帮助。

你就照着上述要点做,甚至在试用期结束时,能达到公司的基本开发要求。或者,至少能让你的领导留下“能力不行但态度好,在未来短时间内能达到开发要求”的印象。

要知道,公司的招聘成本不低,而且开掉员工可能会遇到仲裁等法律风险,所以一般只会在出大bug,或者是能力态度均不行的情况下开掉员工。

也就是说,在试用期结束,哪怕你的能力没达标,但只要让公司看到希望,感觉到你能在未来3个月后达标,公司一般也不会开人。你如果就照着我上文给出的要点去做,大概率能过试用期。至少,经我辅导的培训班学员,都能过试用期。

总结

最后做个总结,本文给出了培训班学员该如何找工作的相关建议,同时给出了如何快速适应第一份工作的相关建议。还是这句话,java初级开发所要干的活也就是Spring boot方面的增删改查,所以找到工作并过试用期不难。

不过,培训班学员的目标应该不只是找到工作,而且还应当尽快升级尽快进大厂,这部分的内容由于和主题无关,所以就不再展开说明了。

感谢大家看完本文,也祝所有培训班学员能早日找到工作,找到工作后能力和工资能不断提升。

这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。请大家关注下我的公众号,谢谢了。

Java培训班学员如何找工作?如何过试用期?的更多相关文章

  1. 一个HTML5培训班毕业生的找工作随笔

    昨天刚参加完一个面试,通过了.写个随笔记录一下. 先介绍一下背景. 我是今年十月份的时候从某个培训机构的HTML5 Web前端培训班毕业的,是一个刚进入IT行业的新人. 本人毕业于某三流学校,在参加培 ...

  2. 自学java如何快速地达到工作的要求?

    自学java如何快速地达到工作的要求,是很多初学者都比较关心的问题,对于初学者来说,盲目自学不但不能快速入门,还会浪费大量的时间. 今天知了堂就来分享自学Java如何快速达到找工作的要求. 1.自学J ...

  3. 校招有感:计算机专业毕业生如何找工作(Java方向)

    这两年毕业生的就业形势,大家都看在眼里.由于我平时本职会到校园去做校招,兼职会做培训,所以也接触到了不少计算机应届毕业生. 我看到的计算机专业毕业生,各种情况的都有.虽然其中有学校的因素,但学校的因素 ...

  4. 我在北京找工作(二):java实现算法<1> 冒泡排序+直接选择排序

    工作.工作.找工作.经过1个多星期的思想斗争还是决定了找JAVA方面的工作,因为好像能比PHP的工资高点.呵呵 :-)  (其实我这是笑脸,什么QQ输入法,模拟表情都没有,忒不人性化了.) 言归正传, ...

  5. java自学找工作经历

    断断续续的,折腾了7个多月,学完了在网上购买的培训机构J2EE的全套课程.期间各种蛋疼看另一篇博客 http://www.cnblogs.com/work396/p/6791488.html 直接说找 ...

  6. Java自学如何找工作

    今天聊一下可能大多数人都关注的问题“自学Java如何找工作”那么首先你就要明确现在招聘Java开发的基本要求是什么?下面我们来看一下招聘网站上面的要求,在这里我只随便找了一个比较全面的要求,自己可以去 ...

  7. [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)

    转自(有更多) https://blog.csdn.net/zj15527620802/article/month/2018/10 前言 找工作是一件辛酸而又难忘的历程.经历过焦虑.等待.希望,我们最 ...

  8. 猿灯塔:疫情冲击,去体验远程面试被怼10分钟,今年Java开发找工作真难

    网行业,美团王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”.没想到预言竟然快成真了? 年前很多企业一波裁员,2020年又受疫情影响,延长了假期,各大企业复工时间拉长,招 ...

  9. 正在找工作的同学看过来,zozo最新的java面试题总会,学会月薪3万起!!!

    引言 为正在找工作的同学提供些许帮助,话不多说直接上题. 关注后私信我[资料]即可免费获取! 关注后私信我[资料]即可免费获取! 关注后私信我[资料]即可免费获取! 关注后私信我[资料]即可免费获取! ...

随机推荐

  1. QQ消算轰炸,我好无聊真的

    from pynput.keyboard import Key,Controller import time from random import choice time.sleep(5) # 创建键 ...

  2. BUAA软件工程个人项目作业

    BUAA软件工程个人项目作业 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人项目作业 我在这个课程的目标是 学习软件开发的流程 这个作业在哪 ...

  3. 2021.9.7考试总结[NOIP模拟49]

    T1 Reverse $BFS$暴力$O(n^2)$ 过程中重复枚举了很多点,考虑用链表记录当前点后面可到达的第一个未更新点. 搜索时枚举翻转子串的左端点,之后便可以算出翻转后$1$的位置. $cod ...

  4. Spring:面向切面编程的AOP

    一.前言 除了依赖注入(DI),Spring框架提供的另一个核心功能是对面向方面的编程(AOP)的支持. AOP通常被称为实现横切关注点的工具.横切关注点一词是指应用程序中的逻辑不能与应用程序的其余部 ...

  5. 《手把手教你》系列技巧篇(三十七)-java+ selenium自动化测试-日历时间控件-上篇(详解教程)

    1.简介 我们在实际工作中,有可能遇到有些web产品,网页上有一些时间选择,然后支持按照不同时间段范围去筛选数据.网页上日历控件一般,是一个文本输入框,鼠标点击,就会弹出日历界面,可以选择具体日期.这 ...

  6. 通过silky框架在.net平台构建微服务应用

    目录 必要前提 使用Web主机构建微服务应用 使用.NET通用主机构建微服务应用 构建具有websocket服务能力的微服务应用 构建Silky微服务网关 开源地址 在线文档 在线示例 必要前提 (必 ...

  7. 面试题系列:用了这么多年的 Java 泛型,我竟然只知道它的皮毛

    面试题:说说你对泛型的理解? 面试考察点 考察目的:了解求职者对于Java基础知识的掌握程度. 考察范围:工作1-3年的Java程序员. 背景知识 Java中的泛型,是JDK5引入的一个新特性. 它主 ...

  8. Go语言核心36讲(Go语言实战与应用二)--学习笔记

    24 | 测试的基本规则和流程(下) Go 语言是一门很重视程序测试的编程语言,所以在上一篇中,我与你再三强调了程序测试的重要性,同时,也介绍了关于go test命令的基本规则和主要流程的内容.今天我 ...

  9. 自动下载MarkDown格式会议论文的程序

    近期师兄发给我一个压缩包让我整理文献,而我发现压缩包里的内容是这样: 这样: 和这样的: 我大概看了一下,可能有270多篇文章是这种格式,俗话说的好,没有困难的工作,只有勇敢的研究僧.所以决定用Pyt ...

  10. 『与善仁』Appium基础 — 8、Appium自动化测试框架介绍

    目录 1.主流的移动端自动化测试框架 (1)Robotium (2)Macaca (3)Appium 2.自动化测试工具的选择 3.Appium简介 提示:我们前面说的Android环境搭建和adb命 ...