目前java开发工作好找吗?前景如何?
工作好不好找事要看你自身的能力的,Java开发的前景是不用担心的。
JAVA仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用J***a。根据2019年5月TIOBE指数,J***a被评为最受欢迎的编程语言。
别的语言通常火三五年就不火了,j***a语言火了十几年了,还没不火的趋势。现在市场上用j***a语言的公司有很多,并且替换一个公司的语言,各种成本也很大,所以只要不是一门语言能秒杀j***a,即使这门语言比j***a好一些,也不可能取代j***a。
目前智联,boss,拉勾网的招聘来看,J***a的需求量还是排名第一。但是这个需求是有前提条件的,就是需要有工作经验。因为你没有工作经验,公司就会认为你没有开发的能力,自然不会要你,所以你在学习中,一定要培养自己的经验。什么是经验?就是多多遇到问题,然后解决问题,这就是解决,也可以成为解决问题的能力。有人说J***a饱和了,这是绝对不可能的,只能说你现在竞争大,学习的人多,有些质量差了而已。所以很多人说找不到工作,其实他自己啥都不会,所以需要提高自身能力与时俱进。
我现在在某二线城市从事J***a软件开发的工作,我进入这个行业只有三年的时间。去年9月份我从上一家公司裸辞,后来花了一个星期的时间就找到满意的公司并工作到现在,期间有几个以前的同事也联系我愿不愿意跳槽到他们公司,但是被我拒绝了。
刚好我身边一个从事其他行业的朋友六月初开始找工作,她花了两个半月的时间才找一份合适但并不满意的工作。期间她也跟我诉苦,觉得我这种做技术的很容易找到工作,而且待遇相对于其他行业高得多。这是我的亲身经历,您可以参考一下。
j***a作为世界第一编程语言,由于它开源、免费,跨平台的特性,使得开发人员市场前景大,招聘岗位多;技术含量高,薪资收入高。然而这些无疑都是外界因素,掌握过硬的技术才是根本前提。
据业内权威机构预测,2018年我国将新增上万家IT企业,这些企业将强势拉动IT人才的需求。而且现在80%互联网公司基本都在使用J***a,维护项目运行也需要大量人力,所以在未来J***a依旧是炙手可热的技术,就业市场依旧很大。
只要努力了,就一定会有回报,学j***a根本不用担心就业难的问题。世界在发展,技术在更新,所以我们从事这个职业就需要不断学习知识,即使现实很残酷,但不可否认前途还是相当美好的。
j***a的应用很广,无论是手机软件、手游还是电脑软件,都可能有j***a的身影,越来越多的企业也正***用J***a语言开发网站,而在所有程序员中,J***a开发工程师就占据20%的比例。
image.png
2.J***a市场饱和?是你学艺不精吧
各位还记得前一阵子,CodingDojo发布的程序员工作机会最多的编程语言么?根据数据显示,J***a是近几年最受欢迎的语言,另外之前流出的一份18届互联网校招高薪清单年薪,30万招聘应届生的企业不在少数。
很多小伙伴把自己找不到工作的原因归结于学习J***a的人太多,市场已经饱和,却没考虑到是自身能力不足,而他们在学习的过程中往往是这样的:
1.多半自学,自学的劣势在于对于不会的知识点无法做到及时沟通解决;另外也无法形成系统的知识点;
2.什么都学,感觉什么都会,但是在做项目的时候一头雾水
3.听别人说哪个好就学哪个,盲目跟风
4.各种乱七八糟的东西都用,只要实现效果其他的都可以忽略,停留在"搬运"阶段
5.从来没有意识到做项目的规范和标准以及注意事项
J***a语言的发展已经渗透到我们生活中的方方面面,大多数应用软件开的都离不开J***a,比如我们熟知的[_a***_]、京东、美团、今日头条和58同城等大型网站,很多功能都是通过J***a实现的,由于互联网的发展速度已经势不可挡,互联网公司也会考虑技术本身的扩展性和安全级别,J***a语言本身也顺应了时代的潮流,所以J***a语言的发展相对比较好,工作也是很好找的。
就目前来说还挺不错的,我老公也是j***a高级软件工程师,但是由于这个行业目前比较吃香,工资也还乐观,所以就有很多人选择去从事,但是我想说的是:
1.首先,技术实力真的很重要,如果你只是懂皮毛,说实话那你的薪水啊还是发展前景都一定不会像你想象的那么好!
2,其次,自我学习能力,如果你觉得进了这个门槛就就想养老了,那你就想多了! 技术是一个不断发展的过程,自学能力对这一行来说非常重要,不时刻学校,只会被淘汰。
3,抗压能力,加班是一个非常正常的事情,我记得我结婚那几天我老公还在为客户解决问题!
4,身体素质,这个行业由于高压高工作量,所以难免身体处于亚健康。
不管怎么样,如果你技术过关,那这个行业就有前景,反之!
J***a开发技术达到什么标准可以月薪20k?
谢谢邀请,我曾经在一家J***a培训机构里待过一段时间(当讲师),目前算是一个架构师吧,因此勉强可以回答你这个问题。
在北上广深这几大城市中,一般会一些基础并且有一定的框架知识,掌握J***ase,ee,my sql好一些的机构可能会同时教一些web项目,s***,一般的机构可能就直接叫过时的ssh了,学完这些在自己组建了小团队做几个项目就可以伪装成初级码农找工作了,如果有本科学历的话一般工资会在13K 左右,专科就不一定了啊。
以上说的是我在的那家培训机构的就业薪资,其他机构不敢保证
再次,就要看你的工作经历以及工作年限,以及相关的工作经验,计算机行业一般工作年限1~3年,3~5年,5~10年,在不同年限,收入的标准也不一样。像你说的月薪20K我是在工作了两年之后都达到的,当时主要是做了几个项目,有了一些经验,同时也比较看运气,现在工作比较好找,相信自己吧。
我目前是J***a架构师,目前月薪在32k左右,工作比较闲,因此经常在今日头条和知乎上发表文章,感兴趣的朋友可以关注我,有什么问题也可以私信或者在我的文章下方评论等等,相信不会让你失望的
我的要求不高。熟悉常见的数据结构,有效利用内存;熟悉多线程编程、线程安全和池化技术,高性能编程;熟悉分库分表方案,能处理高并发和海量数据解决方案;熟悉JVM监控工具,可以寻找死锁、内存益出根源;熟悉流行框架技术,如sping、orm框架等;善长面向对象、抽象思想、常见的设计模式;编写的代码精简;有点安全意识,比较会密码学最好。当然对linux操作系统的常用命令是知道的。
感谢邀请!
——常见的设计模式,编码必备,spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件......
工欲善其事必先利其器,不管是小白,还是资深开发,玩J***a技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:
M***en,项目管理
Jenkins,持续集成
Sonar,代码质量管理
Git,版本管理
说点实际的。
第一,对j***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协议。至少把三次握手和四次挥手产生的状态都要说的出来。知道滑动窗口,拥塞控制这些原理性东西。然后对***协议头要非常了解。同时会抓包分析数据。
谢谢邀请。
J***a什么水平能达到月薪20k,那这么多钱并不难,首先要技术好,熟悉J***a底层,常用框架,比如spring全家桶,数据库了解oracle,mysql,postgradesql,还有一些中间件,zk,Kafka,docker,等等一系列的东西,其实这些东西这个价位不需要了解太深,会用就行,就怕有一些公司面试造航母,进去拧螺丝,现在几乎所有公司都是这样,有的笔试,机试,面试,等等,玩的各式各样,没一点用,要不要你主要就是看眼缘,这东西是个玄学,我去面试遇见很多面试官问一些奇葩的问题,记得又一次问我SVN的顶层[_a1***_]是什么,wqnmglb,当时这是第一个问题,没回答上来,直接挂了。
如果这个价位就满足了就好好找个公司养老吧,如果不满足,就继续学习,多看看源码,吸收一下别人的经验,也可以学习一下别的语言,技多不压身。今年J***a就业行情不好,最好不要跳槽。
谢谢!
学J***a一般要多久能找到工作?
一般来说六个月(和培训班的节奏差不多)。
1、目前网上有不少培训班的视频,比如 B 站,花费一个多月的时间把基础***看完,知道 J***a 是干啥的。
2、花两个月时间学学目前主流的框架,看***也好,动手也好,抄作业也好,做到能用 springboot 。
4、然后投简历,在面试的时候发挥好你背八股文的成果,表现好了就进了,估计要花两个月的时间才能找到那种公司,那种小公司,创业公司。
5、找到工作,勤快一些,白天看,在公司装孙子,晚上回去敲,不懂就查资料或者付费问别人,初级开发工程师的东西就那么多,几个月时间完全可以搞定。
一年半载你就是一个 J***a 开发者了。
j***a学多久可以找到工作?其实j***a学习时长跟你找工作没多大关系,主要还是看你的个人能力达到了什么程度
按照目前J***a的体系来说,J***a的几个重点在于J***ase、数据库、Spring全家桶系列的框架。而其他的在J***a体系之内,会基础的操作就可以,不用特别深入。
但找工作主要是学历和专业能力。如果你参加培训的话,全天的学习再加上老师的专业辅导以及详细的对问题的解答,你可能大概5个月就可以学会。如果你自学的话需要保证最少每天6个小时以上的“高效率”学习时间,旁边有高人指点你,而且学习期间还要加上大量的代码练习,可能一年左右可以学出来,差不多就可以去找工作了,但是如果你坚持不下,三天打鱼两天晒网的,感觉你这辈子都不可能达到以此养家糊口的地步。
1、有一套系统的学习方案系统的学习课程,先学习j***a后才真正入门,然后是不断练习,不断巩固,为后续工作打下坚实的基础。
2、学习J***a先学习一个知识点,自己多少动手,再看书复习。 此外,不要盲目地看***,只要很多人看***,内心就没有操作概念的学习方法,最后会浪费时间放弃。
3、很多人都有学习J***a是可以理解的,但是不会写的疑问。 学习J***a必须掌握高效的学习方法。 要掌握适合自己的学习方法。 作为新人,千万不要自己摸索。 没有必要。 你应该多问问前辈。
学多久能找工作和年龄相关
1、刚毕业的学生
1-3个月,要有***的学习,本人不建议报班,主要你要自己有毅力和学习方法
对应的岗位就是初级工程师,这时面试官的要求就是基础知识扎实,会使用S***框架搭建项目,有一些基本的实际项目即可。基础知识可以看书和***,看什么***不太好说,怕被屏蔽~,我入门用了7天,那是2008年大二的十一国庆***期,我没有回家,在寝室一个人找了马士兵老师的J***aSE的***,学了七天学完了基础部分。基本上就是吃睡看***,看的都有点想吐了,但是坚持下来,只经过一个***期我和其他同学就完全不一样了,所以刚才看到下面有个同仁回答的内容说的很好,要能自律。对自己狠一点,能有不错的收获。
基本知识:
学到对基础类型基本方法都知道用途,文件读写、网络Socket都可以写出Demo程序(简单的聊天程序,无界面的,控制台输入输出即可),多线程要会基本用法,在聊天程序中就会用到。
这里要包括Mysql数据库的增删改查,JVM内存模型等等
前端知识(HTML,JS,CSS)
会搭建丑陋的界面表格,学一点DIV布局,不需要精通,能用js添加表格数据即可
S***框架
J***a开发行业是一个很注重技术和工作经验的行业,所以想找一份能够达到自己理想的工作的话,就需要我们掌握一定的J***a技术和相关的项目开发经验。如果零基础想转行J***a的话就需要先进行学习J***a技术,那么J***a学多久才能找到工作呢?
首先,想要找到工作就需要先到J***a培训机构进行学习相关的技术,只有掌握了相关的技术才能够去找对应的工作。目前J***a培训一般是在5-6个月的时间才能够把相关是技术学习完成,即使学习完成也不会一下子就找到一个理想的工作,这需要大家去自己动手找,就目前为止来看,如果学习比较好的,最快一个星期基本上就能找到一个适合自己的工作,如果学习一般那么就稍微花费时间长一些,基本上技术没有问题的在一个月左右都能够找到工作。
当然,J***a培训出来也有一些特殊情况的,找工作花费时间比较长的,这样的很多不是自己学习没有很好的掌握知识,就是找到的工作自己都不想去做,导致花费很长时间才能够找到。
对应J***a培训学习多久才能找到工作,这个问题和自己的努力以及培训机构是否有相关的就业服务有很大的关系,如果J***a培训毕业后有相关就业指导推荐,那么相对的再加上自己的努力找工作也是比较快的,比如你自己找需要一个月这样一来可能半个月就能找到。
快则三五个月,慢则三五载也不见能行。
其实学习J***a 需要看你学习到什么程度,需要达到什么程度,需要找个三五千块的工作还是刚出去就有10K以上,这都决定了你需要学习多久,如果是***只为了找个工作混混日子,两个月足矣,学习一下基本语法、再学个s***、ssh框架,数据库会用mysql就行,想一些css、jq、js,layui、easyUi什么的会用就行,所以说找到一个三五千块的j***a工作还是很简单的。至于说你要找到更高薪的工作,那你要学的就很多了,给你一份起步30k的学习路线图吧
“想要更多资料的都可以找我公众号:程序零世界”:
python语言怎么样?学成之后容易找工作吗?
如果对Python比较熟,而且有一定项目经验,找个工作问题应该不大。个人觉得python是一门比较优秀的语言,主要体现如下
学习和开发成本低
学习python相比学习c、j***a等语言成本简直是低太多了。比如python的字典、列表语法极其简单,而同样的功能在c语言和j***a中写起来会复杂得多。对于开发来说,python有很多优秀的三方库,使用起来非常方便,自己不用去写比较通用的算法或组件,开发成本自然低了很多。
适合做数据分析
python语言包含丰富的数据分析库,机器学习库,这些库非常方便我们去做数据分析。如果工作的岗位偏数据或算法,那么python是一门必学的语言。
当然如果自己想要有更长远的发展,只学python肯定是不够的,个人觉得C++、J***a、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就业优势有什么呢?
优势一:J***a开发行业对人才数学基础和英语能力的要求不高,对年龄、学历也没有限制,只要有扎实的技术和工作经验,就是企业需要的人才。
优势二:J***a开发软件工程师不仅薪资待遇高,而且职场生命周期长,新技术都是在基础知识之上发展而成,懂得基础就可以研发新的软件功能。所以在职年龄越大,项目经验就越丰富,就更加受用人单位的欢迎,无需担心J***a就业的前景。
优势三:J***a软件工程师的工作除了做软件开发外,还会经常接触到网站开发,与服务器商联系,与产品部门沟通需求,了解IT行业市场的发展与客户需求等等。这就让软件工程师在选择纯技术路线的同时,还拥有更多机会走向管理者的岗位,发展前景更为广阔,所以无需担心J***a就业前景。
J***a软件工程师的就业面广,不论什么行业的企业,只要有网站,软件需求的地方都可以就业,这也是当今,企业对于IT软件工程师需求量大的最大原因之一。所以J***a技术开发就业前景依然积极客观。
您好,我是老冯,我来回答。
J***a编程语言是最老的语言之一。编程语言之间也是互通的,目前盛行的语言都可以精通J***A而更容易学习其他语言。J***A具有很好的跨平台性,且容易学习,开发成本较低,倍受企业和开发者的青睐。如今安卓市场如此火爆,作为安卓基础编程语言的J***a,其市场需求更是被无限扩大。
总结以下几点:
1、J***a语言的优势
语法简单,没有什么特别困难的语法,理解起来比较容易,不会出现无法理解的语句内容,也不需要额外写大段大段的文档来加注释。
2、非常成熟
已经有了24年的积淀,这一个语言已经有了很多的使用实例可供参考,并且能够跨平台使用,这让它在变得越来越难以取代,如今更是成了“第一刷题语言”。
3、项目广泛
基于J***a开发的项目包括但不限于Spring,Struts,Hibernate,Hadoop,Tomcat,JBoss等等,这些项目在很多实际项目你都能见到它们的身影。
4、职业需求高
J***a从1995年问世以来到现在已经二十多年,凭借其强大的语言优势在诸多领域都发挥着重要的作用,其中在Web领域、软件工具、交易应用、J2ME应用、嵌入式领域、大数据领域等项目都会经常用到J***a语言,备受开发者青睐。
J***a开发工程师随着工作经验和自身能力的不断增长,在企业中所扮演的角色也在不断变化,许多优秀的J***a工程师在通过实战项目开发的一定积累之后,可以根据自身的擅长领域向J***a高级工程师或者是管理层发展,成为负责统筹其可也项目开发进度的关键一环,对今后的职业发展都是不错的选择。