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

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

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. BUAA2020软工作业(二)——对软件工程的初步理解

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方面帮助 ...

  2. mybatis自定义分页拦截器

    最近看了一下项目中代码,发现系统中使用的mybatis分页使用的是mybatis自带的分页,即使用RowBounds来进行分页,而这种分页是基于内存分页,即一次查出所有的数据,然后再返回分页需要的数据 ...

  3. FastAPI 学习之路(二十九)使用(哈希)密码和 JWT Bearer 令牌的 OAuth2

    既然我们已经有了所有的安全流程,就让我们来使用 JWT 令牌和安全哈希密码让应用程序真正地安全. 关于 JWT 它是一个将 JSON 对象编码为密集且没有空格的长字符串的标准.字符串看起来像这样: e ...

  4. 转:基于 xilinx vivado 的PCIE ip核设置与例程代码详解

    连接:https://blog.csdn.net/u014586651/article/details/103826967#comments

  5. 转载:使用Xilinx IP核进行PCIE开发学习笔记(一)简介篇

    https://zhuanlan.zhihu.com/p/32786076 最近接触到一个项目,需要使用PCIE协议,项目要求完成一个pcie板卡,最终可以通过电脑进行通信,完成电脑发送的指令.这当中 ...

  6. Python AttributeError: module 'string' has no attribute 'atoi'

    python2 中可以用string.atoi 在python3中会报错 替换的方案是 string.atoi(your_str) 替换为 int(your_str) 这个代码python2和pyth ...

  7. Python Linux Ubuntu apt安装PyCharm

    PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本.PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Proj ...

  8. Wedding DJ题解 (回归OI)

    写在前面 高考结束了, 很遗憾, 我是其中的失败者, zzu, 没有想过最后来到这个学校, 并且还是信息安全专业, 不过, 时间久了, 也慢慢适应了: 当我被这个学校的这个专业录取, 也就注定着, 我 ...

  9. hdu 5178 pairs(BC第一题,,方法不止一种,,我用lower_bound那种。。。)

    题意: X坐标上有n个数.JOHN想知道有多少对数满足:x[a]-x[b]<=k(题意给)[a<b] 思路: 额,,,直接看代码吧,,,, 代码: int T,n,k; int x[100 ...

  10. 【Go语言细节】反射

    什么是反射 维基百科上反射的定义: 在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问.检测和修改它本身状态或行为的一种能力.用比喻来说,反射就是程序在运行的时候能够"观 ...