0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一位Java工程师的找工作经历

工程师人生 来源:网络整理 作者:工程师吴畏 2018-10-22 10:56 次阅读

作者从业 10 几年,经历过大大小小的面试也去过一些大公司,还经历过一些大的找工作浪潮,也看到过很多身边的同事找工作的经历,也有招聘的经历。有的实现了自我超越,而有的只能小步慢跑,而有的还可能很长一段时间找不到好的工作。

作者经历了不少弯路,希望大家能避免。

工作的来源

我们站在公司的招聘的角度我们来看,招聘员工的话有几种常用的来源渠道,我要心中有数。

公司内部员工推荐;

哪个开发 leader 过来了,带来了几个人;

通过圈子内的朋友推荐过来;

各大招聘渠道上找 (Boss, 拉钩) 等;

猎头。

公司招聘员工衡量的东西

背景

这个是敲门砖,不要小看。背景包括:学历、大公司背景。

经历

即,你做过哪些项目,在项目里面扮演什么角色。

技术

技术分四个层面:基础、使用、原理、源码。

当我们知道这些东西之后,我们平时应该怎么做呢?

第一部分:外功

套路一:情商

这是我们程序员最容易忽略的地方,不是我们闷头把我们的代码写好就完事了,这一点我们可以多向业务人员学习,这个能力犹如编程能力一样,要练,不是一朝一夕就能养成的。

招数一:

就是工作之余,私下里多请同事吃个饭,虽然这是个小事,但是这个做好的话,很有助于提高我们平时的工作效率。(PS:有些公司就团建做的非常好,于公于私都是有好处的)

这个有助于,当同事出另外一个公司工作的时候,容易产生内推的机会。

招数二:

向大牛多讨论问题,当大牛寂寞的时候,听大牛好好表演,又能学习又能交友多好。

招数三:

没事来瓶水呀,什么的,没几个钱,但是大牛们都会记在心里的,不要傻里傻气,没有付出还老怪人家大牛不教你东西。

套路二:找到组织,找到你身边的大牛

不能一味埋头苦干,有时候也需要抬头去看看天。

就是多去参加一些 Java 技术领域的社区活动 Spring, 数据库呀等一些大牛的分享活动,包括公众号。融入这个圈子,这样你才能知道自己处在什么位置,远方的目标长成什么样子。

当你加入 Java 的技术圈子之后,会发现有些新职位,都是在这些技术分享人的朋友圈子里面出现的。并且他们的人脉广了,你跟他们接触,你自然而然眼界也会不一样。

此过程中,你的标杆会逐渐变得清晰和明确。然后你只需要通过社区活动套路循环,找到你的标杆大牛,这样最起码知道人家在做什么事情,怎么修炼到这种高度的。

套路三:多加一些猎头

能请得起猎头的公司一般还是比较有钱的,并且是真心在招人的。我发现我们身边其实有两拨同事,有的人非常喜欢猎头,而有一波人非常抗拒猎头。

其实这就是市场经济的利益关系,双赢的。以一种开放的心态拥抱就好了,又没少啥,何尝不是一种机会呢?并且你可以省不少心,这其实也是一种社会分工。

当你的职位越高的时候,这时候越需要猎头来推荐。

招数一:

我不找工作,但是我时长更新我自己的简历,这样时间长了你会积累到一些想找到和你匹配的那些猎头。把你的通讯录或者微信号标记清楚。

这样有朝一日用到了,不至于没有。

招数二:

当你加一些 Java 技术社区圈子的时候,里面自然会有很多猎头,你只需要加他们即可。

第二部分:内功。

套路四:手头工作做好

把手头工作做好有两层含义:

含义一:

把交代的任务按时、按质的完成,这样别人才敢把后面的任务交给你。

PS:这样当你的领导或者同事飞的时候才会带你过去。

一般一手的好工作都是同事之间先推荐靠谱的公司,和大一部分同事的好工作是这么来的,所以你会发现一些中高级开发有的几年没有真正去面试过几次,甚至有的时候不需要去面试。

含义二:

把工作做好的同时,还要多思考,怎么样才能做得更优,公司的大牛是怎么写的。

PS:当你面试的时候问到你项目经历的时候,你才能头头道来。

套路五:多写博客,把经验用自己的话描述出来

不要管,别人有没有写,写的没有大牛好。你是你,别人是别人,你要明白你写作的目的。每个人都有没人的写作角度。

五大要点:

如何使用,工作中是怎么配置怎么写的,要真实可以操作的步骤;

运用了什么原理;

源码解读过程;

业内的其它做法;

写作频率:刚开始可以不要太高,2-3 个月写一篇非常好的文章或者 ppt 就行。当你几年下来之后,会越来越熟悉,产出会越来越高。

长时间的效果:

这样有助于你的思路非常清晰,当面试的时候问你这些东西的时候你可以信手拈来,即使要准备,花几天就能把 1,2 年的东西回忆起来。长期写作,其实好处太多了。

套路六:修炼面试功底。每隔半年 / 一年的频率出去面试一下

这里不是鼓励大家出去找工作啊,建议大家还是要稳,跳来跳去其实没什么好处。

但是事出有因真想跳怎么办?一般这个很少有人会将的。那些头脑灵光的聪明人都是要半年、一年到外面试试面试的感觉的,面试一般也不会在公司讨论,所以机会很少有人会讲的。

不建议太频繁,否则会影响你正常工作。也不建议你时间太长,时间太长,你就会变得没有没有潜移默化的意识。

出去面试的三个意义:

提示面试技巧。半年到一年的时间里面你就会有意识,无意识的,潜移默化的会去关注这些东西。从而慢慢的提升了自己的面试技巧,总结出一些面试的套路和方法;

有助于提升我们的技术水平。每当面试几次之后,在后面的工作工程中你也会潜移默化的,关注面试中遇到的问题,及其在干活的过程中产生思考;

可以知道自己在市场中的位置。我要达到自己理想中工作岗位,我缺些什么。

套路七:改善自己的背景

这个其实有点实在,就是我们要不断的洗白自己,改善自己的背景资料

这个很重要,却有些人老认为这个不重要,钱多就行,或者想着就这样了,说不定以后干其它的了。如果你坚定自己的工作的话,还不如先干好一个再说呢。

开始将套路了:

1. 学历

这个非常非常重要,孙悟空武功很厉害,但是没有取得真经之前叫 “妖猴”,取得真经之后叫:“斗战圣佛”。

不要想着拉你过去的人不在意,实际工作的时候不在意,但一旦你有能力做更大影响的事情的时候,人家就会在乎你学历,比如说投资人,即我们说的钱和市场。

市场是无情的。投资人是看背景和团队的,特别是国家。

2. 大公司背景

这个也是一样的道理,当别人用到你干活的时候就会说无所谓,但是你真正想追求更大的发展或者想进一个好公司,甚至创业的时候一个大的公司背景就知道有多重要了。

3. 不要经常跳槽,要看准

跳来跳去,刚开始前 2-3 年还不明显,那时候可能咱们工作能力稍微差些,此处不留爷自由留爷处。但是一旦你时间再长了,就要赶紧把你经常跳槽的背景洗掉,一个公司多待几年。

否则一些好公司不会收你的,现实是很残酷,不要因为多几千块的工资就选择跳来跳去,不如花这个时间好好提升一下自己。

越往后你就会越发现之前的工资多的几千块那都不叫多。

好工作是怎么来的?

有一句话很对:“你的现在是你两年前或者三年前就开始决定了”。

有的时候你看着人家成功好容易,其实人家半年前甚至 1 年前都开始准备了,中间经受过不少洗礼。

只有这样,当我们出现了我们理想中的公司在招人的时候,我们才能挑公司,不断地刷新自己的背景。

那紧急情况我们如何应对?

工作面试大部分情况我们是被动的,但是我们要改变我们这种局面,变被动为主动,否则一旦进入被动恶性循环就很难出来。

不好的工作会带来不好的影响,不好的影响会带来不好的发展和职业前景,生活也会变得被动,所以一定要扭转乾坤。

但是真的我们这次找工作是突发事件,我们没有准备怎么办,我也不要慌和着急,作者再提供一种套路来应对此种情况,最起码知道结果是好的,按照套路做一定是有工作的。

解决完突发事件后,一定要吸取教训学会上面的七个套路。

扭转乾坤四步走

第一步:就是先争取 N 多面试机会。

有目标的海投,不管大公司,小公司,都去面试。这样最起码我们是有机会去锻炼和总结面试经验的,知道面试都有哪些,我们应该关心和准备些什么。

第二步:就是做好面试笔记。

面试完,一定要回过头,去回忆哪些面试题,并且找到大牛讨论,做到举一反三。

第三:步控制好面试节奏。

控制好面试节奏怎么说,就是一天不要面试太多个,最多两个,一个也行,给自己留一点总结和被记面试题的时间。

把自己的面试的整个周期给拖的长一些,不要想着两三天就像搞定,不准备的面试,面试再多也茫然,一定要让自己在这个过程中,逐步去改善,不要抱着撞大运的思路去搞,这样你是将自己交给了天。

要知道如何自己控制。

第四步:把好的公司留在最后去面试。

这一步呢,就是要尽量把自己想去的公司,看中的公司面试往后面推,把自己不想去的公司往前面推,这样随着面试过程中的变化,你自己就能把握好更好的机会。

2-3 周基本上就可以见到效果。

不同的段位级别都有哪些面试题?

Java 工程师的话,我们其实不同的段位,会有不同的面试。自己一定要知道自己找的段位是哪层?对自己一定要有明确的认识和指导自己下一步的目标。

大概面试题分类:

Java 基础知识:

servlet 生命周期,session、cookie、http 协议。集合类有哪些?hashmap 等。

算法相关的:

七大排序算法要永记于心,还有字符串查找算法,数据结构。树相关的。

框架层面的:

SpringMvc,Spring boot,Spring cloud,使用到原理,甚至到源码。

Jvm 层面的:

内存模型,垃圾回收机制、类的加载过程等。

数据库层面的:

简单的 sql 操作层面,索引方面,索引原理。事务机制,隔离级别。

深一点的:

分布式相关的,锁,事务一致性,微服务等。

项目过程:

你在项目中什么角色,做了什么?

一句话:基础知识,使用方法、原理是什么样的,工作中哪里有用到,数据结构是什么样的,为什么要这样用,有没有替代方案?以点到面的总结。

总结一下

好工作不是一朝一夕的,要多注意平时的积累,临时佛教,很容易被面试官给识破的。

明白工作的来源,知道 HR 衡量自己背景的东西,懂得七个套路,不断完善证明自己的方法,即使出现紧急情况我们也有套路,最后决胜面试。

最后的建议

当然了,还是在本公司干好本职工作,减少跳槽次数更好。生活迫不得已,也不至于我们过于被动。

其实工作中把工作干好,赢得本公司的职场上的升迁也是有很多套路的,如果能在本公司赢得职场的不断发展,那其实比你去不断的找工作更靠谱一些。

但毕竟可能大多数的没有那么幸运。任何事情都是方法的,都要找到对的行为路径,那到最后结果毕竟是好的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1566

    浏览量

    68433
  • JAVA
    +关注

    关注

    19

    文章

    2956

    浏览量

    104530
收藏 人收藏

    评论

    相关推荐

    硬件工程师找工作必备书籍推荐

    硬件工程师找工作必备书籍推荐
    的头像 发表于 09-24 16:07 644次阅读
    硬件<b class='flag-5'>工程师</b><b class='flag-5'>找工作</b>必备书籍推荐

    寻求专业工程师帮助设计USB多口充电器

    嗨, 我正在开发款USB多口充电器,现寻求一位专业工程师或产品设计的帮助。希望能够与有经验的工程师合作,共同完成产品设计。以下是我们的需
    发表于 08-05 12:03

    嵌入式软件工程师如何提升自己?

    ,可以为自己的职业生涯打下坚实的基础,并实现个人的职业目标。愿每一位嵌入式软件工程师都能在这个充满挑战和机遇的领域中取得成功!
    发表于 06-12 11:20

    嵌入式软件工程师和硬件工程师的区别?

    和通信协议,以及熟练掌握种或多种编程语言和开发工具。 主要负责的任务和领域 嵌入式软件工程师工作涉及到各种任务,主要包括: * 系统设计:包括确定系统功能、分配资源、优化性能等。 * 软件编程:包括编程
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    为何国外工程师偏爱使用for(;;)来实现MCU死循环?

    一位工程师发现,国外工程师在给demo在做死循环时用的是for(;;),而不是常用的while(1)。这仅仅是个人习惯的问题,还是有更深层次的含义?
    发表于 04-01 11:26 584次阅读
    为何国外<b class='flag-5'>工程师</b>偏爱使用for(;;)来实现MCU死循环?

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    名嵌入式工程师的涨薪经历

    下面是一位嵌入式工程师的涨薪经历,希望可以帮助到你,帮到其他的在校学生。   阶段 1 大到大三这个阶段我与大多数学生相同:   、学习
    的头像 发表于 01-05 08:39 410次阅读

    优秀电源工程师的必备技能大揭秘!

    随着电源市场的不断扩张,开关电源行业飞速发展,企业对电源工程师的需求日益增加,对电源工程师的技能要求也日渐提高,相信没有一位电源工程师会错过让自己变得更优秀的机会。作为
    的头像 发表于 12-19 08:23 1679次阅读
    优秀电源<b class='flag-5'>工程师</b>的必备技能大揭秘!