美文网首页程序员之家我爱编程Java 杂谈
自学java后都是怎么找的工作?

自学java后都是怎么找的工作?

作者: cb9841112785 | 来源:发表于2018-05-20 20:44 被阅读73次

    之前在知乎上答了一个问题,发现很多朋友现在对怎样入行找工作很关心。回想起自己最初面试找工作的经历,也是经历了很多绝望和无助的。现在总结一些经验,希望能对你有帮助。

    首先从简历入手。我看过很多刚毕业同学的简历,都是简单罗列一下自己掌握的技能、工作经历,寥寥几句话介绍一下自己的工作职责,全部加起来就一张单薄的A4纸。

    这样是不行的。简历是你介绍自己的窗口。如果一个人连用心修改简历、好好介绍自己的诚意都没有,想必也很难让人相信你对这份工作是有诚意的。

    怎么写简历,知乎有很多回答都不错,有兴趣可以去看一下。下面谈一下我的看法。

    对于刚入行找工作的朋友,可以写下自己在学校做过的一些练手小项目、小游戏,比如爬虫、播放器、贪吃蛇之类的。说说你是什么时候做的,花了多久,核心思路是什么,中间遇到了哪些很棘手的问题,你是怎么解决的,后来又是怎么优化的。

    然后讲一下自己做过的项目(当然,没有项目经验的话,写模拟项目也是可以的)。重点写一写实现了哪些功能,你在项目里做了哪些事情,用到了哪些技术,遇到了哪些问题,怎么解决的。比如,在用户登录功能里,为了防止有人恶意刷接口,用memcached缓存了一个白名单,大致讲一下设计思路;又或者,为了实现多个项目之间的共享登陆,用redis实现了session共享,或者用CAS做了个单点登陆,讲一下问题的场景,技术选型的思路,和实现过程中遇到的问题。

    很多人对于写简历有一些误区,一个是觉得简历要越简洁越好,最好一张纸就能介绍清楚。这种观念是错误的。只要你愿意写,有条理、有干货,不是重复啰嗦、无病呻吟,面试的人都是愿意看的。

    还有一个误区,就是觉得简历上应该把各种看上去比较炫酷、新潮的技能都罗列一遍:使用过/掌握/精通 kafka,netty,dubbo,hbase,这也是不合适的。要结合你项目的需求场景,讲讲你是怎么用到这些工具的,为什么要用,实际使用的过程中遇到了哪些问题,性能怎么样……

    接下来说一下面试的准备。对于初学者求职找工作,基础一定要扎实。前面的答案已经说的很好了,JAVA语法,SQL,spring、mybatis的基本用法,linux的基本命令,简单的数据结构比如队列、链表、堆栈、二叉树,基础的算法比如排序、查找、递归,这些都是必知必会的。这些问题如果答不上来,往往一票否决。多去网上刷刷题,和别人讨论下面试心得,是走捷径的办法。

    之后是一些进阶的内容,比如SQL优化,JAVA内存回收,事务管理,负载均衡策略等等,这些是加分项,答不上来可能不会直接被pass掉,但是如果能答上来,并且答的很好,能加分不少。

    这里也有一个误区,就是很多人觉得初学者去面试找工作,基础扎实就行,很多东西没必要深究。我认为,即便是初学者,也尽量去深入研究一两个点,可以在面试对话的过程中,多抗几个回合。比如,深入了解下HashMap,看下它的设计原理、底层数据结构,了解下fail-fast机制,hash算法,rehash操作。顺着继续深入下去,还能聊下ConcurrentHashMap,谈下多线程,高并发。在实际面试的过程中,再掌握一点控制节奏的技巧,可以避实就虚,把你不太擅长的话题慢慢引导到你擅长的话题上来。

    最后,再说一些小的经验:

    如果上过培训班,尽量不要在你的简历里写上培训班的经历。

    凡是让你培训、上课、交钱,或者让你先培训然后保证就业分配的公司,坚决不去。

    如果有好的选择,尽量不要去外包公司。

    简历上不要写“精通”二字,用“熟练掌握”,或者“熟练运用”代替。

    面试过程中,问到你的优点,尽量说和工作相关的具体内容,比如细心、考虑周全、成熟稳重,然后举例论证。别说虚的,别说个人品质,比如诚实、热心肠、性格开朗,善于与人相处……问到你的缺点,千万别说实锤!比如马虎,爱拖延!

    面试过程中,不要说:来公司后我一定会好好学习。典型的学生思维。可以说,我一定会努力工作,和公司一起成长,争取为公司创造更多的价值。

    面试过程中,要不卑不亢。不要因为自己没经验,就很没底气,既然公司愿意约你来面试,说明对你基本是认可的,于是想要约过来深入了解一下。同理,既然他们明知你没有工作经验,还愿意让你来面试,说明这个岗位并不太在乎工作年限,只要你的基础过关,头脑灵活,有一定的学习能力,上进,能吃苦,多数都是愿意招的。至于有的面试官或hr要刻意拿这个问题打压你,要么就是想压下工资,要么就是情商太低。不必在意,自信一点。

    关于薪资,如果真的很想得到这份工作,说个JD里的中位数;如果已经有了offer想再多看看机会,说个JD里的高位值。多数hr会跟你说这个薪资给不到,需要和上级讨论。这个时候就是博弈的时候:

    坚定、诚恳,并略带委婉的告诉他——劳资值这个价。

    要知道,程序员是很贵的!

    如果觉得有用,请顺手点个赞~

    相关文章

      网友评论

        本文标题:自学java后都是怎么找的工作?

        本文链接:https://www.haomeiwen.com/subject/npatjftx.html