回答数
4
浏览数
16512
心不狠站不稳心不动则不痛
每年Java还是很香,招聘需求还是很旺,但是企业对于人才的要求也是越来越高。底层饱和,中高级人才稀缺,是当前大多数开发岗位的现状,无论是Java还是前端,都是如此。因此如果只是抱着挣快钱的想法来入行的,建议可以绕道了。不是真心想进入这行的,不是真正喜欢Java的,就不要轻易转行了。
学Java有没有前途?
有前途、Java人才缺口大
根据员工聚会的数据,Java开发了123805个全国招聘。由此可以看出,Java烂街是胡说八道。目前,市场上仍然缺乏Java人才。只要你努力学习,学好Java,就不难找到你喜欢的工作。
根据调查结果,全国Java开发工程师的平均工资为14200元月,北京的平均工资已飙升至20900元。换句话说,大多数Java工程师的工资实际上超过了20000元。这意味着选择Java=高薪。
Java好就业吗
java岗位需求量多,从招聘网站上的数据看到,Java工程师岗位需求排名也很高,如金融行业、电商行业、通信行业等企业的管理系统,大多是以Java为基础架构开发的,但从事Java岗位对人才的要求也高,需要是计算机相关专业毕业,有扎实的基本功,掌握简单的编程语言,所以,Java还是有很好的就业前景的,但从事这项工作,你还需要不断地学习,提高自己的技术。
Java就业方向较广,Java人员可以从事java应用开发、web开发、Java大数据方向、java测试工程师等工作,或者从事产品研发、技术、项目等工作的管理人员。
职位晋升的方向也很多,随着Java人才的工作阅历,工作年限和开发技术的不断提高,可以从初级工程师升级到初级工程师、高级工程师,最后进阶到架构师的职位。
请岁月莫伤害那死丫头请时光好待这个傻小子
截止目前为止,后端工程师岗位(java工程师为例)岗位要求分析完毕,和之前前端工程师,移动端工程师情况相似,我们没有看到明显的毕业院校,但是专业上对中高级人员还是有一定要求,不过整体来说机会还是相对平等的,只要满足上面6点,想要找到一份理想工作的机会还是比较大的,但是这6点如何满足呢?(学习,学习还是学习,实战,实战还是实战,有很多平台都在做这类的内容,但是时间有限,如果可以有效利用在校期间的时间,精确规划自己的职业发展那就不会太晚。 职途无限可能,机会留给有准备的人,你需要一份职业规划,一份合理的成长规划 。当你的自身规划和企业需求能够契合,你就会有很多种选择。)
我们说完了岗位要求,我们来说说企业对这个岗位如何面试的,当然有的企业也会做笔试,我们一起看看部分企业的面试或笔试题目,或许对大家今后的学习和成长规划有帮助。
后端工程师(java工程师为例)的岗位的面试题或笔试题(我认为是知识点或技能亮点)
篇幅有限,另外我们这样单一讲知识点或技能亮点不能系统地讲解,所以我主要从招聘信息解读,如果去一个企业面试,要如何判断他们面试或笔试题目重点内容,这样有利于提升大家的面试或答题技巧。
如果大家对笔试题目比较有兴趣,可以找我关于笔试题目的文章或视频去学习与观看,我会提供海量的笔试题目,并通过实战项目对每一个题目和技能点细致的讲解。
我就从企业的招聘JD开始讲起,然后判断一下题目范围。总体来说市面上出现的面试题或笔试题分为两类,大企业“大厂”一般自己设定的题目(通常根据自己业务发展需要不停更新题目,也会形成题库),中小企业也会自己设定,但是很大一部分来自外部的参考题居多。以下分析主要是我个人观点,仅供大家参考。我们以上海某家企业的招聘JD内容为例做个分析。
企业:Java工程师,薪资12K-20K月(中高级)
岗位职责(大专及以上):
1、负责涉及MES等信息化系统的定制化开发,参与需求调研与实施落地;
2、参与信息化项目落地实施工作;
3、与项目经理、业务顾问一起探讨、设计、实现产品的新功能以及相关改进措施;
4、软件相关文档的编写工作。
解析:从整体岗位职责来看,关键的几个信息点,MES、定制、需求调研、文档编写;我们可以看到,整体工作应该是围绕企业级的MES系统或生产供应链来做信息化建设,包括已有系统的改造和对接。同时强调可以进行文档编写。所以很大可能涉及的问题有:
①是否有MES经验,相关那个行业的,主要的功能有哪些模块,个人参与完成过那些模块等等?
②是否做过需求调研?需求文档有哪些要素?举例或实际完成一个简易案例的业务流程图?
③是否会使用产品设计软件等等?
④系统二次开发应该注意哪些问题?API对接方式有哪些?
岗位需求:
1、有3年以上Java开发经验,熟悉java及WEB开发技术和框架。了解ESB数据总线开发及OPC、MODBUS等仪表协议者优先。
2、有用户现场开发经验;
3、熟练掌握常规数据库(Oracle、MySQL),并熟悉热备及优化;
4、熟悉常用的开发框架如: Spring,Mybatis,Hibernate等;
5、有JavaScript开发经验的加分;
6、有MES系统设计开发经验的优先;
7、熟悉主流品牌制药行业MES产品者优先;
8、熟悉spring cloud等微服务者优先;
9、较强学习能力;较强沟通、协作能力。
解析:我们从岗位要求(需求)做个分析,关键信息点,3年以上,了解ESB、OPC、MODBUS、用户现场、常规数据库热备优化、技术框架、JS、制药行业、微服务等。能够看出整体上在相同条件下,上面关键词满足的人员会比其他人员更容易被录取。所以以下相关问题可能被涉及到:
①SSH和SSM的区别是什么?SpringCloud和SpringBoot的区别是什么?讲讲优劣势等等
②java流程控制的实现方式有哪些?写出java程序实现的1-2个算法模型,例如:冒泡法等
③客户现场开发中应该注意的问题?药品行业MES模块有哪些?
④IO输入流和输出流如何实现?多线程和进程?
⑤ESB是什么?对企业的价值?ESB调度任务原理说明与距离?OPC和MODBUS是什么?
⑥常见的数据库设备方式有哪些?需要注意的问题?数据库性能监控和优化方案举例说明等等。
很多企业面试题目和笔试题目中也有对学习能力、性格、逻辑性测试的题目,这部分大都是引用的一些外部评测机构的题目,大同小异,应聘者可以多看看,也挺有意思的。
到这里,我们介绍了互联网企业技术系列岗位的【后端工程师】(以java工程师岗位为例)的技术、企业岗位要求、JD的解读等等。其实也不能真实地诠释一个岗位,还是那句话每个企业因为自己的业务特征不同都会提出自己的要求,所以如果想成功面试一个企业的对应岗位,除了要对岗位要求认真理解之外,还要对企业进行了解,每个企业对技术岗位的要求千差万别,但是理念都是一样的,都希望找到满足企业需求的,适合企业需要的人员。我主张有效利用在校时间或在职的碎片时间,先进行自己的职业规划,然后投入规划学习过程,有效,有目的的选择市场的培训或实训产品,不能盲目选择。
写在最后的一句话,任何一个岗位设置的目的,任何企业都是相同的。 将企业经营思想与理念,利用产品设计和技术手段来呈现,运用市场和运营策略来变现。
相公猛如狼好久没下床
后端开发工程师 java 就业方向:人人网、去哪儿网、美团等网站建设及维护。
Java是一门面向对象工作原理的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。
不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。
工作原理:
Java编程语言,Java类文件格式、Java虚拟机、Java应用程序接口,当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类 ,通过调用类(这些类实现了Java API)中的方法来访问资源系统。
把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
和你去拥抱
有本事不愁找不到工作一般的JAVA工程师的职位包括:手机软件开发,游戏开发,网站开发、技术支持、项目经理、产品销售、架构师、系统分析等。真正的JAVA工程师应具备ADIT,即Analysis(分析问题的能力)、规划设计解决问题方案的能力、实现规划方案的能力、监测整个方案的执行并及时对故障进行排查的能力。一般来说,JAVA工程师可以从事以下方向的工作:互联网方向:JAVA在互联网方向的应用非常多,当然这也有更多的细分。目前采用JAVA开发互联网网站及应用的IT企业越来越多,这也增加了JAVA开发工程师的需求。2016年一线城市JAVA网站开发工程师的待遇有较大涨幅,1年经验的可轻松达到6000--8000,2--3年工作经验的可达到7000--9000,更有突破1万的。客户端方向:目前JAVA在许多行业的客户端方面的应用非常多,比如OA、邮箱、投票、金融、考试、物流、医疗、矿山等信息方面的系统。西安达内科技就业部老师表示,JAVA开发者在这方面的需求也非常大,待遇也相当不错,工资水平可能和JAVA互联网方向的差不多,但福利和前途则非常好,应为这类工作基本上是政府事业单位及大型企业提供的。开发: 数据显示,2016年Android市场份额将达到,成为全球最大的智能手机操作系统。最近两年,安卓培训一路走红。西安芯学苑培训讲师表示,目前,Android开发工程师已成为3G行业最炙手可热的岗位之一,初入行平均薪水4000元左右,有1年工作经验者月薪6000-8000元左右,2--3年工作经验的月薪可轻松破万。而JAVA工程师转行做Android开发,又具有技术上的绝对优势。但是说到一般JAVA工程师工作干些什么,细化下来可以从以下几个方面来阐述:1.指导程序员的工作;2.参与软件工程系统的设计、开发、测试等过程;3.协助工程管理人保证项目的质量;4.负责工程中主要功能的代码实现;5.解决工程中的关键问题和技术难题;6.协调各个程序员的工作,并能与其它软件工程师协