当前位置:首页 > 文章资讯 > 信息技术 > 给java程序员技能培训出来的Java程序员的一点建议,教你如何找工作
给java程序员技能培训出来的Java程序员的一点建议,教你如何找工作
给java程序员技能培训出来的Java程序员的一点建议,教你如何找工作 !经常听到有人抱怨,我参加过JAVA培训,公司一看我的简历就直接Pass我了,把培训经历去掉后,面试通知是多了,但是往往面试完,就不了了之了,难道我参加过培训,公司就不会选择我了吗?工作经验的JAVA程序员进了行当以后,常常觉得自己啥都没学过一样。
JAVA和别的编程语言最大的区别就是生态太复杂。在一个JAVA完整生态当中,JAVA语言相关的内容非常少,大约只有三分之一。而大学和培训班教JAVA,80%都围绕JDK开展。这导致大部分没有工作经验的JAVA程序员进了行当以后,常常觉得自己啥都没学过一样。
JAVA语言本身,也就是你在IDE里面写下的代码,大约只占JAVA世界的50%,这还包括了培训班和学校肯定不会教的高级编程技巧,比如更好的代码结构,比如更优的性能,比如更好的扩展性和如何避免过度设计。在学校和培训班,只教一种,把功能做出来。把功能做出来,只占真正的JAVA开发的30%左右。
在代码之上,还有类库的熟悉和选择。还有集成层的选择。这些还都只是在JVM内的东西,加上JVM本身的设置,调优,勉强可以算“JAVA的东西”。当然,还有就是脱胎于JAVA但是目前事实上已经被公认成为独立分支的安卓编程。
在这之上,容器的东西,还可以勉强算上“和JAVA强耦合的东西”,比较大部分JAVA容器比如jboss,WL,WS都是需要相当程度的JAVA相关知识的。
再以外,还存在很多很多内容,可以说,是完全JAVA无关,但是在一个JAVA项目当中是必不可少的部分。比如最重的像是数据库,数据库本身就是一个非常大的知识点,增删改查只是其中最简单容易的部分。还有ESB,或者它的弱化版本integration hub。在云已经成为常识的情况下,容器化技术,serverless技术,以及B/S系统绕不开的用户验证CAS/LDAP技术,都是JAVA项目必须但是和JAVA语言无关的。
综合了以上的内容,你只不过得到了一个“跑得起来”的系统。离真正的生产环境还远。
高可用性,即所谓的HA,也是必不可少的重大知识点,有多复杂?比如我们常常拿来调侃的山歌就能看出其中内容之多:热备,冷备,冷热备,SAN,RAID,磁带机。
安全性,即防御体系也是很重要的。商用服务器还可以通过网络的物理隔离来保护。开放互联网的JAVA项目,必须依靠一系列的安全自动化程序来防御。
在生产环境上,还需要APM的辅助,即application performance monitoring,这些软件使用成本从不要钱的,一个月千把美金的,到3年8万美金的都有,其中的部署,监控临界值的设置,错误的应对都是很深的学问。
在这个之外,还有更多的软件工程需要解决的问题,比如协同开发,代码管理,版本发布,自动化测试,渗透测试等等一系列的内容。
这些,基本上大学和培训班都不会教。一是找不到这些领域的专家来教,二是教了你也无法学会。拿武林来打个比方。学校和培训班大约也就是教你一套太祖长拳,其他的各种功夫,你都得在之后的实战里,要么被打得片体鳞伤而学会,要么运气爆表掉下悬崖在Jeff的尸体旁边捡到秘籍。
再来说说培训机构出来的,培训机构出来有三种,一种是科班出来后进入培训机构再学习的,一种是非科班毕业后没多久进入培训机构的,还有一种是已经在别的行业干了几年后进入培训机构学习的。非科班进去培训机构的又可以分两类,一类是培训之前自学好久,一种是零基础培训。零基础参加培训的,来到培训机构就是为了入行,在培训机构能够帮助他们学习基础知识,能够帮助他们快速了解IT行业,能够帮助他们快速完成转型。
当然,不可否认的是,培训出来的人也是层次不齐的,就如我们上学时期,同一班级,同一老师,就有人会在考试时考100分,有人只能考50几分。道理都是一样的,师傅领进门,修行靠个人。你若是认为,进入培训机构学习完毕后就能工作,那是错误的认知,培训机构只是为你提供学习的平台,让你学到基础知识、学到最新IT开发技术或开发语言,学习期间做各种项目,从而贯通运用所学知识,拥有相关工作经验。
目前各个公司之所以喜欢招聘培训机构出来的程序员,是因为,此程序员拥有快速学习能力,进入公司可以快速上手,而且现在参加培训的人员,更适合公司储备人才需求,再加上现在很多名校毕业的学生,多数眼高手低,不能快速上手工作,薪资要求还高,故公司并不喜欢这样的人员。
曾经有公司的HR跟我说,有些公司不喜欢要培训机构出来的程序员:
一是因为基础知识不扎实;
二是简历作假太严重。
现在社会简历不包装真的不好找工作,但是过度包装就会引起用人公司的反感,所以简历需要适当包装,上面所写的项目一定要是自己所会的知识,有位HR就向丫丫说过,有次面试,问求职者简历上面的项目运用哪些知识,支支吾吾的,并不能详细回答,这样就太过明显,就算简历再华丽,也不会被公司所录用了。
那么现在看来,公司录不录取你,不会看你是否参加过培训,完全取决于自身的技术能力及学习能力。相反,你若是在培训期间,成绩优异,还会成为面试的加分项,毕竟这样非常直观的体现出你的学习能力。
现在总结面试方面:
没有面试,是简历的问题有面试没有offer,是面试的问题
所以分两个部分,简单说一下这个问题:
投了3000份,没人吊我——没有面试
天啊,3000份投递...足以说明,海投简历,并没有什么用
1.改简历
(1)自我总结
HR一天要看那么多简历,如果你简历啥也没有,就写“培训班出来的”,筛掉很正常。所以简历中要写的是结果,而非过程。
仔细回顾学习过程,总结已掌握的知识技能点,并用实训结果来描述技能掌握情况,这样才能让更好向HR传达你的技能。
(2)恰当的包装
简历是需要包装的!但不意味着作假,而是学会简历编写的技巧,随意举个栗子:
修改前:参加了Java培训
修改后:四个月Java培训学习经验,从零基础至今能独立写出XX系统,实现了XX功能。
(同样是在说自己是培训机构出身,但恰当的包装,一能突出自己的学习能力,二也以实力证明了自己如今的技能掌握情况)
还有,既然有两年的工作经验,提炼出能体现Java工程师应有的软性技能点,也是有说服力的。
2.针对性投递
不知道你为什么坚持不懈海投3000份,而不及时调整策略。投递在精不在多。
选择职位描述和自己能力相似的公司,并且针对每个公司不同的JD,修改自己的简历,突出公司重视的方面。
HR知道没有Java经历的面试者,直接Pass,只是为什么?并不是程序员天生就会编程呀!所以别气馁。除非HR不细看简历,否则只要进入了面试,说明公司有意向招聘没有经验的员工。
面试主要就是多看面经,多参考面试中的问题进行知识点的补充,做好准备,再上战场。
作品方面:
学生在面试的时候尽量不要拿学校里练手的项目,那怕你做得再漂亮再完美;最好拿出在学校里参加过的真实项目,告诉公司哪一块儿是你做的,哪一块是团队一起做的,这样会大大提高你被入取的几率,而且更容易找到薪资比较高的工作。事实上不是所有的培训机构都有真正的实训项目,因为这样的培训机构一定要具备研发的超高能力,要有自己的项目和研发团队,所以这也是学生们选择培训机构的一个重要标准,毕竟直接关系到学生们的面试、工作及薪资水平。
而且现在相当多的公司,会选择在培训机构培训过的程序员,很多公司会去到相关培训机构做双选会,直接挑选适合本公司职位的学员,即能快速了解此人的技术水平,还能很直观的了解到他的学习水平。没有一个企业喜欢学习能力差的人,你可以在进公司的时候技术并不是很牛,但是你需要是一名学习能力强的人,这样的你才不会被淘汰。
以上就是100唯尔(100vr.com)小编为您介绍的关于java的知识技巧了,学习以上的给java程序员技能培训出来的Java程序员的一点建议,教你如何找工作知识,对于java的帮助都是非常大的,这也是新手学习信息技术所需要注意的地方。如果使用100唯尔还有什么问题可以点击右侧人工服务,我们会有专业的人士来为您解答。
本站在转载文章时均注明来源出处,转载目的在于传递更多信息,未用于商业用途。如因本站的文章、图片等在内容、版权或其它方面存在问题或异议,请与本站联系(电话:0592-5551325,邮箱:help@onesoft.com.cn),本站将作妥善处理。
下一篇: 计算机二级面临改革?