有些技术不错的Java程序员,为何面试却“屡战屡败”?

燕北闲人


一个程序员的编程能力,总体来讲是解决问题的能力,但如果分类来讲的话主要分成两部分,一种是编程基础这种不受到什么外界行业因素的影响。一部分属于项目经验这种是程序员找工作最主要的利器,有经验的程序员谈工资基础就是项目经验。技术不错的Java程序员在面试上这种可能存在多方面。

为什么技术能力强的Java程序员,面试总是受到打击

专业技术能力不对称

对于有经验的程序员,公司看的就是之前的项目经验,招聘公司要求的项目经验是当前公司能够直接贴近,不需要很长的适应期直接就能上手解决问题,Java程序员的分类也有很多种,有从事应用开发的,还有从事后台研发的,如果方向对口即使经验很丰富企业也不会录取,这种属于原则性问题,这点可能和自己投的简历方向有一定的关系。当然对于一个成熟的程序员来讲一般很少犯这种低级的错误,但这种错误在平常面试工作中经常遇见。

语言表达能力不足。

很多程序员水平很强,但是表达能力很差,可能在一起合作时间长了的同事都能明白其能力,只要涉及到面试就要注意表达技巧,在编程面试的时候有一句俗话叫面试造飞机工作拧螺丝,虽然有些夸张面试时候需要把自己好的一方面展示出来,起码面试的时候要表现出自己积极向上的一方面,并且要展示出自己的自信能力。即使有水平和能力但在面试的时候怯场甚至讲不出话来这种面试官直接在印象分上会大打折扣,自然影响到实际的结果。

技术面试要保持清晰的思路,不要被面试官的气场压倒,在理解面试问题的情况下把自己明白的,准确的阐述出来,面试需要一点爆发力很多人技术能力不是很强的人,但在面试的时候准备的比较充分,赢得好感这样在后边谈工资的时候还是多少会占据一点优势。

解决实际能力不强

技术能力不错这句话本身就有歧义在里面,首先技术能力不错是基础不错还是项目经验能力不错,如果两者都结合的非常好,就属于真正意义上的优秀程序员,有些程序员基本功非常不错,但在解决实际问题上经验不足,这种属于理论型的程序员,需要增加实战能力。有些实战能力很强但是基本功很差,在参加笔试的时候基础的东西做的很差,也会影响到实际结果。技术能力不错并不能直接挂钩优秀的程序员。想拿到理想的薪资必须基本功和实战经验都要满足,只是技术上的不错并不能代表属于编程高手,技术能力还需要进一步加强。

心理期望和实际能力不对等

从心理上觉得公司给的待遇对不起自己的能力,这时候需要客观分析市场行情以及自身的技术能力。如果按照一线城市的标准放在二三线城市,这种本身就不对等,需要对自己有一个客观的评述,如果自己不清楚找个明白人了解下,无论在任何城市在任何场景下都要因地制宜符合当地的实际情况,这种经常发生在从一线城市城市回到二三线城市程序员,还没有完全做好心理准备。

无论是对于Java程序员或者别的类型的程序员,作为技术人员首先要有解决实际问题的能力,这是在面试的时候拿到高薪资的关键,至于别的细节做得再到位也只能是辅助作用,无法替代真实场景,希望能帮到你。


大学生编程指南


Java语言目前在生产领域有广泛的使用,而且由于Java语言属于全场景编程语言,所以IT行业内对于Java程序员的需求量还是比较大的。

Java程序员面试失败的原因有很多种,对于具有一定技术实力的Java程序员来说,面试失败的原因无非是以下几种:

第一:开发领域具有较大差异。Java程序员面试失败最常见的原因就是开发领域不同,比如从事Web开发的Java程序员面试大数据开发岗位,往往就会存在一定的问题。虽然一部分Java程序员具有较强的知识迁移能力,但是面试官为了稳妥,通常并不愿意冒这个风险。所以,对于Java程序员来说,接触不同开发领域的项目也会提升自己的岗位竞争力。

第二:缺乏行业知识。Java的应用级开发在整个开发任务中占据了较大的比例,而应用级开发往往对于行业知识有一定的要求,所以如果缺乏行业知识,往往就会导致面试失败。实际上,对于很多开发团队来说,行业知识的掌握情况要比Java的掌握情况更重要,因为相对于行业知识来说,学习Java要更容易一些。

第三:新技术储备。技术储备对于Java程序员的面试也非常关键,虽然目前不少开发团队只是需要一名Web后端程序员,但是面试官往往也会关心程序员是否掌握一定的云计算和大数据技术,如果对于这些技术没有相应的储备,那么在面试中也很难获得优势。实际上,对于程序员来说,如果想保持自己的岗位竞争力,一定要注重新技术的学习。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


在 我个人看来 无非就是以下两点

1.技术不错。但简历不行,没给面试官焕然一新的感觉。

2.本身是属于培训出来的,企业对于这一块有点疙瘩,加上自己面试时由于过度紧张,没给到面试官一个好的印象。

关于简历简历就是一个门面式的敲门砖,

它是你是否能够得到笔试或者面试机会的重要的一个桥梁。对于简历的填写,我认为最好做到「简洁,朴实,门当户对」八个大字。何为简洁,朴实,门当户对呢?简洁简洁就是简历的外观要简洁,不要花里胡哨的,建议最好两到三页即可,最好两页,不要把简历搞的像一本书厚似的,面试官没有时间去看那么多没有意义的内容。我们程序员的简历一般包含如下几个内容,基本资料,求职意向,工作经历和技能评价,项目经验。基本资料,求职意向,工作经历和技能评价差不多占一页,项目经验占一页即可。即使你做过十个项目也没必要全部写上,挑出两到三个比较好的项目写上即可。做到简洁。朴实朴实就是简历写的要接地气,不要用词非常高大上,尤其是在技能评价一栏,写自己掌握的技术知识点时,不要用精通某项技术这种字眼,你写熟练运用即可,写精通容易把自己挖个坑埋了。简历内容要诚实,不要造假。

关于培训

没有必要隐藏,实事求是。

蚂蚁课堂那个创始人不一样也是北大出来的吗?相信自己,自信一些。


编程艺术思维


面试前还是需要整理整理知识点,看一些面试经验啥的,在面试过程中那么短的时间里,我们也没办法去完全展示自己的技术能力,靠的大多还是我们那张嘴,还有就是面试的时候不要紧张,也没什么大不了的,就当和别人聊聊天,讨论下技术就好!


Java之道


答主当初也是面试过很多次,所以根据自己的经验来谈谈为何技术不错的程序员,面试确不会很理想的问题,答主就总结下面几个点来谈谈。

面试

大家想一个问题,你和面试官一般情况下是第一次见面吧,那么怎么在第一次见面,既要了解你的技术能不能达到他需要的要求,又要了解你的为人能不能融入他带的团队呢?那就只能聊了,所以这个时候表达能力就很重要了。在技术上很多人都会觉得面试官问的问题完全就是要招一个能搞所有事的人,其实你们想想为什么哈,你以前的技术是针对于你以前的项目的,那么面试官最熟悉的肯定是他目前为止用的最多的技术,所以很少能有你以前使用的技术到和面试官熟悉的是一样的,所以面试官肯定会问自己熟悉的,你答不上来是很正常的,不要觉得他们是在面科学家了。其它方面的话,你需要展现自己性格上面的优点,不能太过直接,也不能太吹上天了。有很多人面试就是不会的也在吹,会的就更吹,然后整个过程也是看上去轻佻浮躁的很,或者完全表达不出自己要说的内容,那么导致后面面试官就没得问问。

面试中良好的沟通表达能力至关重要

总结

面试完毕,其实总结真的很重要,特别是在技术问题上,你保不齐下次可能会遇到同类型的问题。你要总结面试中面试官问到的技术问题,特别是你不会的,或者说你会但是没答好,在就是你觉得答的还不错的问题都需要去总结。

不会的方便后面学习,扩展知识面。会没答好的问题,是什么原因,不熟练,还是很久没用忘记了。答的不错的问题,回顾一遍,答的有没有漏洞,能不能答的更加好。以及总结这次面试的整体情况,就是为了下一次面试不会遇到同样的问题。很多人就是在觉得面完了这家公司没希望了,那就过了,导致后面越面越差。


总结面试是必不可少的

学习

相信很多程序员也都知道,我现在会的技术,只是在现在这个公司,现在这个项目中会用的比较多,其它有很多技术需要我们去学习,但是就是不动,一直在说明天吧。特别是面试的之后,总结出来的技术问题,你会发现要学的更加多,但是就是今天推明天,明天推后天。导致技术信心上越面越没有,最后导致心态崩溃的。学习对于技术行业尤其重要,所以我们要保持一个良好的学习状态,以更好的应到工作中的问题也好,面试中的问题也罢。

搞技术的,学习状态必须有

总结:技术比较好的程序员去面试总是面不上的原因,要么是表达能力欠缺,要么就是技术能力上没有对上口,导致回答不好。也有可能是技术学习积累不够,导致除了在当前岗位上的技术会更加熟练,其它技术答不上来。也有可能是面试官确实面的要求太高。

以上是答主根据自己的面试经历给的一些面试意见,以及为什么面不上的整理。如果觉得还行的,麻烦点个赞,如果有其它看法的可以在下方评论区留言,或者点个关注我们一起探讨探讨。


自学JAVA


你说的'技术不错'应该是指平时开发技术和解决问题的能力都不错.这样的人在工作中可能表现的很优秀.理解需求,开发速度,分析问题,解决bug等都很在行.这样优秀的人只是工作中的优秀,在面试中可能只是菜鸟.

面试是什么?

面试是一场攻坚战,是一块敲门砖.面试是"面试的是造火箭的技术,开发中使用的是搬砖的能力".

平时的开发中,程序员的工作都是重复的,浅薄的.深层的技术使用的少之又少.这些知识可能使用你以为已经能在公司立足,在社会上立足.使的自己从来没有考虑过学习更多的技术和更深的技术.

工作中开发优秀的人很多,那只限于某一方面的优秀.在这方面业务熟练,工作时间长,开发得心应手,自然而然的就优秀了.这并不能代表技术提升了.


为什么面试造火箭的技术

我认为面试造火箭的技术有三个方面:

1)考验你的学习能力

如果你的对深层的问题都能回答上来,说明你平时不是留于表面的使用它,而是研究过这项技术,知道其设计的思想和工作的原理.这不得不说你是一个很好学的人.

2)考验你的基本功能

如果你的对深层的问题都能回答上来,说明你平时不是留于表面的使用它,而是研究过这项技术,知道其设计的思想和工作的原理.这会让你有可能设计出更高效的运行代码.在解决深层的bug方面也很有优势.

3)现在人太多了

程序员太多,而且还比较集中.公司招聘的愿望是招到最好的员工.面试的人多,可能通过问一些造火箭的技术来淘汰掉大总分,剩下的人少了,说好挑了.这不得不说是个好办法,对菜鸟程序员来说噩梦

总结

  1. 面试造火箭的技术还是有必要的.优胜劣汰在哪里都适用.花最少的钱招最牛的员工.主动权在公司手里,必要的手段还是要的.
  2. 作为程序员的大众,要学习,深度学习,不能松懈.谁又能说自己这辈子不会换工作.谁又能保证公司能长久不衰.到时候临时抱佛脚可能就晚了.
  3. 以上建议送给大家,也送给自己

IT知识课堂


有的技术好的不一定能找到一个好工作,而有的技术一般的却能找到高兴的工作,这其实跟人的性格有直接的关系。

最简单的给人的第一印象,而我们所认识的,有些学的很多技术在身的,但是却不懂得如何营销自己,有的人性格比较内向,虽然有一身本事,但是每到面试的时候,却不懂得如何介绍自己的特长,很害羞的样子。这样就导致了面试官的第一印象不是很好。打心眼里面会觉得这个人没有什么实在的本事,一副心虚的样子。而有的人虽然技术一般,但却长了一副好嘴,特别是在营销自己的方面,能把自己的技术充一上天。这样至少在找工作方面就很容易能找到一份工作,至于在技术方面大家都知道一般的大公司。在技术方面虽然要求高,但实际运用到工作当中的技术确实很一般。进公司之后只要保持自己的业务水准不会太低,然后工资方面应该都不会很差。


关中小农人


历的越多,所接触的事物越多,在未知事物面前,心有恐惧,这是必然。每个公司在对外招聘时所提出的岗位技能要求是不同的,所以在准备充分时仍会有不足;不成功会出现两种结果,一是补足缺陷再次备战,二是跳过这个现实,选择适合自己的岗位继续应聘,所以第二种的结果是在经历一次次的失败应聘后选择面变小,失败几率也就越大。还是希望不管在遇到那种情况,都能够赢难而上,补足缺陷,完美自己,在应聘中超凡脱俗


台灯下的明天


面试透着浮躁的光芒,一副招聘P7P8的模样,找来其实是干民工的活计,这个不止开发人员招聘,各个行业都一样,看学历,还看学校,一副招科学家的模样,找来结果是打杂的…


手机用户66173947076


很不幸,本人就是这种,面试结果不理想,实际工作中,和同级别的人比较,工作效率,质量都比他们强,但是就是不擅长面试,因为在工作中屡次得过优秀员工和技术尖兵的称号,所以才自认为好吧,哈哈!


分享到:


相關文章: