缪来耶
前期我所在的项目要招合作商,有时候人少的都没得选,近期还进来一位面试我觉得不太合适但是没人又不得不要的局面,从服务商那边的情况了解是现在java人不够用。这就看出来JAVA找工作并不难,有人认为很难可能多方面原因的。
难是因为基础不足
就拿这次进来的一位合作商,在面试的时候,说一些技术的时候,总在回答这也了解过,那个也了解过,但是真正问怎么使用,怎么解决问题的时候,就回答不上来了。这一点也是我面试他的时候感觉不合适的主要原因。一般情况下,公司或者项目招人,并不说你技术多精通才行,只要能够快速上手干活,技术都是在实战中成长的。你要具备的就是基础知识一定要有,其它关联技术不不是你知道名字就行,而是知道用来干嘛的,原理是什么。
难是因为交流问题
有些面试者呢,交流起来其实很困难,基础还行,但是交流在项目实施的过程中是非常重要的,你不能够正确理解项目经理的思路和业务需求,那么项目会存在很大的延期风险,所以面试的时候一定要脑瓜灵活,随机应变。
难是因为待遇问题
其实有时候,面试难,并不是你没被面试上,很多人都不满足给出的待遇。这种情况并不是面试官所能控制的。技术扎实,经验丰富的开发人员可以选择多面试几家,但是基础一般,缺乏经验的同学最好,先不要太注重待遇的高低,一定要厚积薄发,在项目组得到了锻炼,都将是你待遇提升的前提条件。
其它
当然,面试难还可能有其原因。但都不是主要的。JAVA开发人员其实很好找工作,只要你有着充足的准备,有着自我成长的的规划。现在网上很多关于java技术各种发展方向的图谱,根据图谱中查漏补缺,系统化的自己的技术体系,这样才能更高的应对面试。关注我,不定期分享项目经验以及一些技术实践。
享受编程
去年(2016年)毕业在家学了三个月的Java,然后不好意思一直在家,就在11月先来上海找了份运营的工作。
过完年就提离职,但是三月才正式离职,离职前后就一直跟着教程做一个项目,复习面试题。
然后断断续续面了块一个月才找到一份工作,下周一去报到,还有点忐忑。
经验就是基础的东西一定要学好,多线程,异常处理,String的常用方法等等,然后项目上的细节一定要清楚,不然很容易被问蒙。多刷题,每次面试回来都要总结。
至于没经验这一块,我是用的前程无忧,工作经验就写一年,但是上份工作照实写的运营工作,也写了练手的项目。去了以后直接说是自学的,然后就看面试情况了。水平好,工资要低点还是有公司要的。
一定要坚持住,最好不要转软件实施什么的。。祝好运。
还有想问找工作技巧的,其实找工作最重要的还是技术怎么样,能不能迅速上手完成开发任务。另外就是要有信心,不要因为几次面试不理想就怀疑自己,坚持不下去。
贴个我找工作时记下的培训机构的电话吧,在上海找工作又不想被忽悠的可以提前拉黑,哈哈哈
转眼敲了两年代码了。
18年初跳到一家小公司,加班有点厉害,而且加班没钱,年底11月的时候也是为了妹子跳到了深圳,面试准备的很不充分,现在进了一家外包,外包到银行项目,不加班,一天七个小时,基本上还满意吧。
现在和妹子分了,只剩下代码陪着我了。
经过这两次跳槽,得出的经验是,有得选的时候,不能找加班太多的,加班太多就没有时间享受生活,也没空自己学学技术。然后避开小公司和外包,小公司和外包都有种不稳定的感觉,技术上成长空间也不是很大,工资给的也一般。
果园区块链小姐姐
说到找工作难,可能有二方面的主要原因:
市场原因,java行业己经饱和了,加入这行的人越来越多,而公司对应聘者的技术门槛越来越高,面试官越来越挑;
个人原因,自己的技术得不到公司的认可,或者不会表达自身的优势(属于有技术但是不能表达出来,但开发能做出来)。
java是一个很大的行业,说到找工作难和说招人难的一样多,所以功课要做细一点,可以去看下招聘网的职业具体技能要求,不要被经验要求吓到,你有本事,多数招聘单位不在乎,大家都找有本事能出活的人。
功课做细还是要靠自己,具体从下面几方面调整下:
一,简历方面
简历的好坏直接关系到你面试机会多少,成功的机会更高。
不要将你的培训经历写上去,现在很多动不动简历上面造假加上培训经历,但是能力都参差不齐,一般公司都会刷下来;
简历要简单明了,突出技术,项目经历不要写太仔细;
简历不要太夸大其词,真正说的时候说不出来;
了解一些常用的面试题,可看看我今天发布的文章。
二,技术方面
找到工作并且是好工作前提归根结底还是自身的技术、定位和眼界。打铁还需自身硬,你应该考虑的是如何让自身"硬"起来,而不是退缩。
memcache和redis的区别?
为什么分库分表?
myisam和innodb的区别(innodb是行级锁,myisam是表级锁)?
jvm内存模型,java内存模型?
如何把java内存的数据全部dump出来?
linux命令都会吗?
这些问题你都会吗?
其实java基础必须要掌握的,技术框架更新快,你不可能所有的都学的完.只要基础牢固,其实你会发现,框架就是基础的组合,只是不同思想的落地实现而已。这时候,出新的框架,你学习会很快,而且成本很低。
祝你找到一个好工作!~
卫Java
不是Java找工作难,而是Java 初学者找工作难
造成这个现象的原因完全是因为「 供大于求 」,伴随着移动互联网的高速发展,Java广泛应用于服务器后端、Android移动前端,越来越多的莘莘学子在填报志愿的时候毫不犹豫的选择了计算机、电子科技等专业。而毕业后的学子在求职不是很顺利的情况下,在市面上各种IT培训班的宣传下,选择加入IT 大军,而Java -> Android 方向,或者互联网后端方向的每年都有大量新人涌入,从每年的编程语言排行榜可看出Java语言长期霸屏 No.1。
懂得Java底层,找工作不会难
可以从以下2个方向深入研究Java
- Java 字节码相关
Java 最黑科技的玩法就是字节码编程,也就是动态修改或是动态生成 Java 字节码。Java的字节码相当于汇编,其中的一些细节你可以从下面的这几个教程中学习。
这篇文章图文并茂地向你讲述了 Java 字节码的一些细节,是一篇很不错的入门文章。
虽然这篇文章很老了,但是这篇文章是一篇非常好的讲 Java 字节码的文章
2. JVM 相关
重点推荐一下 JVM Anatomy Park JVM 解剖公园,这是一个系列的文章,每篇文章都不长,但是都很精彩,带你一点一点地把 JVM 中的一些技术解开。
难者不会,会者不难
最后,将知识融汇贯通,站得高才能望得远,"会当临绝顶,一览众山小”。
三邵爷的梦呓
虽然Python、Go等语言的上升趋势比较明显,但是目前在生产领域,Java依然有广泛且大量的应用,无论是从事研发级开发还是应用级开发,Java都是比较常见的选择,整个IT行业内也有大量的Java开发岗位,所以目前Java程序员的就业机会相对还是比较多的。
虽然Java开发岗位比较多,但是由于Java开发人才也比较多,所以岗位竞争压力还是比较大的,要想提升Java开发岗位的竞争力,需要做好以下几件事:
第一:走全栈程序员路线。Java程序员走全栈开发路线是比较容易的,由于Java语言本身就是全场景开发语言,所以Java程序员在工作岗位上会接触到各种不同场景的开发任务,这会为程序员走向全栈开发打下基础。
第二:紧跟技术发展趋势。Java语言经过多年的迭代发展,目前主要的应用更偏向于“轻量级”开发模式,尤其在Spring系列框架的推动下,以Java来实现“微服务”是比较常见的解决方案。但是要想获得更强的岗位竞争力,还需要紧跟技术发展趋势,比如采用Java从事大数据应用开发就是不错的选择。
第三:根据个人的知识结构选择发展路线。如果具备扎实的基础学科基础,比如数学基础比较扎实,那么可以走研发级程序员路线,一方面研发级路线有更大的岗位发展空间,另一方面也会有较长的职业生命周期。如果在开发岗位上能够积累更多的行业经验,也可以走行业咨询专家的路线,未来产业互联网的发展将需要大量具备行业知识的程序员。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
IT人刘俊明
我从大环境,心态,大需求三个角度泼泼冷水。
一 大环境
现今互联网增速放缓,实体经济不兴,融资越来越困难,企业扩张趋于理性。一方面部分巨头为了生存开始裁员,另一方新增工作机会减少,外加千行万行转java,企业为了择优选择,只得提高门槛。
二 心态
部分开发心态过于浮躁,工作几年,刚刚学会crud,就开始各种跳槽,追寻高薪,当你只有10k的水平,过早去挑战30k的工作岗位,自然就难了。
三 大需求
市场对java还是有很大需求,但是初级小白已经基本饱和,需求的是能独立解决问题的中高级程序员。
建议:
非计算机专业,非兴趣爱好者,30岁以上者,开发岗位。慎入坑。
已入坑者,一定要注意积累,成长,厚积薄发,不要浮躁。
回答完毕 谢谢!!
本人专注互联网前沿技术,大数据,数据采集,数据处理,数据治理,后台服务 希望大家多多交流学习!
渣渣灰233
本人5年自由职业程序员一枚,我来回答一下这个问题。
Java非常找工作
Java是众多语言最好找工作的了,市场需求量非常大。可以到各大招聘网站筛选一下,招聘Java的非常多。Java这门语言也是比较好入门的,语法简单,应用范围广范。学习一下基本的语法知识和相关项目框架,例如Java web需要学习ssm等,再加以实操练手,很快就能找到一个初级Java工程师的工作。但是待遇还是一线城市的高,可以找到年薪10万的工作,但是二线城市工资相对低一些。
需要不断的去学习
想要快速找到工作必须努力学习,后段语言的框架更新虽然没有前端快,但是随着近几年人工智能的发展,新的技术不断出现,必须努力学习新的技术,这样才能适应市场需要,找工作越来越轻松。
低吟浅笑
从一个面试官的角度来说,Java程序员找一个工作并不难。为什么这么说?因为我们一直很难找到合适的Java程序员。我们的要求很高吗?其实并不是,我们的要求一点都不高,主要是上学的基础知识要扎实:
1. 网络方法,对TCP/IP协议和HTTP协议要熟悉
2. 数据库要会使用,最好能够懂点性能优化
3. Linux操作系统能够有所了解,基本的操作要会
4. 基本的数据结构和算法要有了解
可是,真正能做到上述几点的程序员并不好找。
不知道有没有回答你的问题,换而言之,也就是你要是能掌握上述内容,应该可以比较容易的找到工作。
itworld123
目前正处于互联网经济寒冬阶段,当然,这个寒冬主要是对于初级程序员来说的,高级程序员现在依然或缺。比如我逛了一下猎聘,然后那些猎头就把我的电话打爆了........
我刚刚看了一下北京的情况,不算正经计算机专业的学生,每年从培训机构出来的人就已经接近5万认了,在北京,平均初级程序员是20个人争夺一个岗位,也就造就了不容易找到工作的假象。
那么如何提高个人实力呢?
首先,全面发展,不仅仅会Java的后端,ssm、ssh之外同时会一些dobbo之类的,在前端如web、css、HTML等基础的内容也要掌握,做到全面发展。
Java架构师CAT
技术这一行业,说找工作难的一般都是技术不行,如果技术很好,哪怕行业再怎么震荡,肯定能找到工作,还有一种就是感觉工资给的不到位,拒绝了很多offer,所以感觉工作不好找。
Java找工作其实并不难,哪怕是个新手,也可以找到工作,只不过刚开始工资不是很高而已,不能一口吃个胖子。如果你的技术一般,今年确实不好找工作,今年IT行业就业形式不好,好多公司不招人或者招的很少,招的都是技术比较好的。如果你技术不错,朋友圈很广,可以通过内推找到一个好工作。
最重要的事情是面试很看运气,如果面试官看你不顺眼,那么你回答的问题再好也没用,如果面试官不错,哪怕你回答的一般他也要你。
磨炼技术才是最重要的,谢谢!