请问2019年java的就业前景怎么样?需求量是否没以前多了?
语言是时代的发展造就的,之前企业信息化从cs到bs的过度,成就了Java的辉煌,但是j***a越来越复杂,学习周期越来越长,开发效率相比go,python这些语言,已无优势可言!j***a这几年是顶峰,你想想顶峰过了是什么?答案是下坡路,但是衰退的过程是漫长的,所以j***a以后在较长时间内仍然独占鳌头!但是从长远看它必然没落!
随着科技的不断发展,J***a的社会市场需求也在不断的增加,
主要分为:J***a工程师、J***a软件工程师、J***a程序员、J***a高级程序员。
在企业的职位可分为:软件工程师、系统架构师、售前技术工程师、
现在由于科技的快速发展,公司企业对J***a技术人员的需求量不断增加,
所以对于从事J***a编程的人员来说,找到程序设计的工作并非难事。
所以从事J***a编程的人员,将来的工资待遇还是比较不错的。
我认为,目前J***a的就业行情还是十分明朗的。虽然从事J***a的人越来越多,但绝大部分都是底层技术人员,中高端人才非常少,而底层能够真正干活的人也很少,所以企业的用人标准比前几年要严格得多。
目前大部分的企业都使用J***a作为语言架构,不管你是上网购物,还是手机浏览咨询,甚至是***机构,大型跨国集团系统,银行系统等,它们背后庞大的数据处理都是由J***a来完成的。
随着5G技术革命的到来,整个互联网都会席卷一股狂浪,到那时,人才的需求也会越来越大,所以,无论是现在,还是在未来,J***a编程的热度只会上升。
多谢邀请回答这个问题。
J***a作为主流编程语言之一,在各大企业系统的占有率绝对占优。这意味着工作需求短期内仍然会十分强劲。鉴于2019年已经过了大半,这样对于J***a程序员强劲的需求到年底也不会改变。不过有一个问题需要指出的是,一般这种系统和各个公司的核心业务都会有所关联,所以对于很多行业业务的KnowHow会变得更加重要,至少会要求入职的员工在技术上要具有一定的经验。这样对于刚刚走出校园的新人程序员恐怕不是特别有利。
从宏观的大环境来讲,只要中国经济不会发生“硬”着陆,对于IT业的影响就不会太大。当然对于IT从业者来讲,摆在面前的挑战就是要准备扎紧裤带过艰苦日子了,而且从目前情况来讲,这个时间还不会太短。可以肯定的一点,那就是之前的发展红利肯定是风光不在了,估计在独角兽企业中一夜变富,实现财政自由,恐怕短期内也不会有太多机会。虽然题主的问题是问就业前景如何,但是我个人觉得这个产业前景也应该算是一部分。有很多时候,是否选择一个行业,恐怕很多时候要看其行业所出的画大饼是否够大。
综上所述,J***a在一段时间内肯定还会提供相当的工作机会,当然能否把握机会恐怕和个人的能力和经验有关。写在最后,真心希望每一位投身或者即将投身IT产业的同仁能够发展的更好,找到自我定位。
就业前景在下滑, 如果你是大学毕业生还是培训机构毕业生,现在J***a web方面方面的人才是很多的,因为j***a培训外面的培训机构是4-6个月就毕业学完的,市场已经快饱和了,人才参差不齐,缺少的是高端人才,不过北上广深找一份工作j***a web或者后端开发的工作还是能找到的!
我弟弟本科刚毕业行情是7000元,地点北京
J***a开发技术达到什么标准可以月薪20k?
说点实际的。
第一,对j***a[_a***_]非常熟悉,多线程,包括concurrent包,线程池,actor、forkjoin模型都要熟悉,知道原理。还有各种基础数据结构,list、map等实现原理。
第二,对常用框架和工具类原理非常熟悉,spring最常问,框架中也是最复杂的。
第三,对jvm内存模型,内存结构,gc原理非常熟悉,能够调优,使用jstack,jmap之类分析问题。
第四对数据库除了使用,要了解原理,比如innodb的原理,索引、页、buffer pool、刷盘机制、锁、事务隔离级别。能够调优,分析死锁。能够配置读写分离,主从。知道binlog,redolog,undolog都干啥的。
第四,对缓存非常了解,当然还是除了使用,要知道淘汰原理,比如redis数据结构都怎么实现的,集群怎么实现的。并且能够处理热key和bigkey。
第五对消息队列非常了解,一样会使用,还得知道原理,比如kafka分区,分片,怎么重置offset,为啥它不会丢消息,什么情况消息是顺序的,什么情况不是顺序的。qos怎么做的。都要会。
第六,对分布式框架和原理要非常了解,比如cap,base都要知道原理,2pc 3pc tcc要能说明白并且知道优缺点,能用代码实现出来。要知道etcd或者zk的原理,会用其sdk。要用过dubbo或spring cloud,要能讲出原理。
第七,要熟悉linux操作系统,除基本命令,要会写脚本,sed awk都要会。同时会用top,vmstat等命令分析系统性能。能够对系统进行基线加固和性能调优。要理解epoll和select原理,还有零拷贝这样常用的内核层面性能优化方案。
第八,熟悉tcp和http协议。至少把三次握手和四次挥手产生的状态都要说的出来。知道滑动窗口,拥塞控制这些原理性东西。然后对***协议头要非常了解。同时会抓包分析数据。
我的要求不高。熟悉常见的数据结构,有效利用内存;熟悉多线程编程、线程安全和池化技术,高性能编程;熟悉分库分表方案,能处理高并发和海量数据解决方案;熟悉JVM监控工具,可以寻找死锁、内存益出根源;熟悉流行框架技术,如sping、orm框架等;善长面向对象、抽象思想、常见的设计模式;编写的代码精简;有点安全意识,比较会密码学最好。当然对Linux操作系统的常用命令是知道的。
谢谢邀请。
J***a什么水平能达到月薪20k,那这么多钱并不难,首先要技术好,熟悉J***a底层,常用框架,比如spring全家桶,数据库了解oracle,MySQL,postgradesql,还有一些中间件,zk,Kafka,docker,等等一系列的东西,其实这些东西这个价位不需要了解太深,会用就行,就怕有一些公司面试造航母,进去拧螺丝,现在几乎所有公司都是这样,有的笔试,机试,面试,等等,玩的各式各样,没一点用,要不要你主要就是看眼缘,这东西是个玄学,我去面试遇见很多面试官问一些奇葩的问题,记得又一次问我SVN的顶层目录是什么,wqnmglb,当时这是第一个问题,没回答上来,直接挂了。
如果这个价位就满足了就好好找个公司养老吧,如果不满足,就继续学习,多看看源码,吸收一下别人的经验,也可以学习一下别的语言,技多不压身。今年J***a就业行情不好,最好不要跳槽。
谢谢!
谢谢邀请,我曾经在一家J***a培训机构里待过一段时间(当讲师),目前算是一个架构师吧,因此勉强可以回答你这个问题。
在北上广深这几大城市中,一般会一些基础并且有一定的框架知识,掌握J***ase,ee,my sql好一些的机构可能会同时教一些web项目,s***,一般的机构可能就直接叫过时的ssh了,学完这些在自己组建了小团队做几个项目就可以伪装成初级码农找工作了,如果有本科学历的话一般工资会在13K 左右,专科就不一定了啊。
以上说的是我在的那家培训机构的就业薪资,其他机构不敢保证
再次,就要看你的工作经历以及工作年限,以及相关的工作经验,计算机行业一般工作年限1~3年,3~5年,5~10年,在不同年限,收入的标准也不一样。像你说的月薪20K我是在工作了两年之后都达到的,当时主要是做了几个项目,有了一些经验,同时也比较看运气,现在工作比较好找,相信自己吧。
我目前是J***a架构师,目前月薪在32k左右,工作比较闲,因此经常在今日头条和知乎上发表文章,感兴趣的朋友可以关注我,有什么问题也可以私信或者在我的文章下方评论等等,相信不会让你失望的
谢谢邀请!
作为一名从业多年的程序员,也出版过J***a编程书籍,所以我来回答一下这个问题。
首先,J***a开发人员的薪资待遇与自身所处的行业、工作岗位级别、开发能力、工作地区和学历等因素都有一定的关系。当然,技术能力是比较核心的因素。
对于J***a程序员来说,要想达到较高的薪资待遇,一种选择是从事研发级工作岗位,另一种选择是从事比较前沿的应用级开发岗位。
研发级工作岗位的主要工作任务是完成平台开发(面向行业)、容器开发以及面向行业产品的系列研发,比如从事大数据平台研发就是比较典型的研发级岗位。J***a目前在整个IT行业内是比较常见的研发级工具,比如目前比较流行的Hadoop平台就是***用J***a语言开发的,另外还有大量的开发工具和平台系统也是***用J***a语言开发的,比如Oracle、SAP、Eclipse等。
从事研发级开发岗位需要具备扎实的基础学科基础(数学)和计算机基础,对于知识结构并不是很丰富的开发人员来说,通过读研来完成岗位升级是比较常见的选择,近些年来也有不少应用级程序员都是通过读研来完成岗位升级的。
从事应用级开发岗位要想获得较高的薪资待遇,需要具备三个条件,其一是紧跟技术发展趋势,从事热门领域的开发工作,比如目前从事大数据应用开发和区块链开发,就有机会获得较高的薪资待遇;其二是具备较为丰富的开发经验,能够完成多场景的开发任务;其三是具备一定的行业领域知识,行业知识往往对于应用级程序员的薪资待遇有较大的影响,在产业互联网发展的大背景下,行业知识的价值将进一步得到体现。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!