- 不安装jdk,只安装eclipse,可以开发java程序吗?二者是什么关系?
- 普通二本非计算机专业的人毕业后参加培训,目前从事java后台开发,毕业两年想跨考计算机,现实么?为什么?
- 现在java开发或者运维的工作必须要有工作经历吗?
不安装jdk,只安装eclipse,可以开发java程序吗?二者是什么关系?
不安装jdk,只安装eclipse是可以开发Java程序的。因为eclipse中是集成了jre,也就是j***a语言的运行环境的,没有安装jdk,是会影响查看j***a的源代码。
所以两者的关系不是依赖的,但安装了jdk可以更好的开发,查看源代码。
普通二本非计算机专业的人毕业后参加培训,目前从事j***a后台开发,毕业两年想跨考计算机,现实么?为什么?
有兴趣,建议去考,不要犹豫。从事计算机行业,在专业里泡过几年的,心态、知识面、还有基础知识理论积淀,还是会很不一样。虽然很多人自学也可以达到很高的境界,但是那需要很高的自制力和悟性。专业学习教育,可以少走弯路。
学了两年j***a,入职前还需要培训吗?
首先你学习了2年的j***a,对于j***a的基础部分,相信你已经全部的掌握,最起码可以熟练使用一些工具跟接口的调用,至于需不需要培训那得看你现在的技术。如果现在的公司需要用到一些大型互联网的公司的技术,而你又不会可能就需要进行培训学习啦。
传统公司:用的技术是比较落后的,J***a用Jee标准,框架用ejb,服务器用Jboss,ORM用hibernate,一般选择用比较稳定技术有成熟的架构体系了。
互联网公司:这种公司更新迭代比较快,对技术的要求比较高,也对个人的学习能力有一定要求,相对来说薪资待遇也会比传统的公司要高一些,如果你现在还比较年轻可以挑战互联网公司,年龄较大的话可以选择传统IT公司比较稳定。
了解公司用的互联网的技术比较多,你就可以学习这些技术,仅供参考:高可用、高并发、高性能及分布式、Jvm性能调优、Spring,MyBatis,Netty源码分析,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx一般大公司多数会用到这些技术,看看你有哪些不会的,进行相对应的学习。
以上就是关于本人的一些建议,喜欢IT方面的想成为架构师的可以关注我,可以提供给你思路跟方向。
对于J***a程序员来说,入职前是否需要经过培训要根据实际情况来决定。
通常情况下,大部分公司都会有一个入职前的培训,主要介绍一下公司的规章制度以及各个项目组的大概情况。不同公司的培训时间也不太一样,有的公司会稍微长一点,有的会稍微短一些,但是大部分都在3个月以内。
对于J***a程序员来说如果有以下几种情况,那么可能需要进行一个入职前的技术培训:
第一,J***a程序员所掌握的知识结构不满足新岗位的要求。大部分初级程序员在入职之前都会经过一个专门的技术培训,培训的内容以工作岗位所使用的技术为主,另外还包括程序员在编码时的一些规则要求,这些内容都是需要牢牢掌握的。
第二,工作岗位有特殊要求。很多科技公司的J***a开发岗位所使用的技术与传统技术并不一致,比如公司自己有一套完整的开发框架,不同于常见的开源框架,比如Spring(SpringMVC)等,这个时候就需要程序员在入职前经过一个系统的培训。
第三,公司规定。有不少公司对新入职的程序员都要求进行集中培训,现在有不少大型软件公司都有类似的规定。这个规定往往是为了保证日后的工作效率和质量,在培训的过程中还会根据不同程序员的特点进行不同方向的规划,也就是说培训的过程也是一个选拔的过程。
对于已经学习了两年J***a语言的程序员来说,应该已经对J***a的基础知识有了一个比较全面的了解,可能欠缺的就是实际的项目经验。此时参加企业内部的培训会比较轻松,同时也可以通过培训的过程来了解企业做项目的流程以及一些方式方法,对于以后的开发工作会有较大的帮助。
我带软件[_a***_]多年,目前也在带移动互联团队和大数据团队,团队中都有大量的J***a程序员,在我看来,J***a程序员未来的职场发展空间还是比较大的。
我会陆续在头条上写一些关于J***a方面文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我。
现在j***a开发或者运维的工作必须要有工作经历吗?
首先,目前很多J***a开发岗位和运维岗位确实对于工作经验有一定的要求,一方面原因是目前IT行业内有大量的J***a程序员和运维人员,在人才供给方面可选余地比较大,另一方面原因是J***a开发和运维在技术层面上已经比较成熟了,工作经验是工作能力重要的衡量指标之一。
对于J***a开发人员和运维来说,在当前的就业环境下,要想提升自身的岗位竞争力需要做好以下三件事:
第一:丰富自身的知识结构。J***a程序员可以走全栈开发路线,在当前大数据和云计算技术逐渐落地应用的背景下,全栈程序员的竞争力在逐渐提升。目前普通的J***a应用级开发任务在PaaS的推动下已经在一定程度上得到了整合,前后端开发的边界也在云计算的推动下逐渐模糊,所以全栈开发是一个重要的方向。而对于运维人员来说,不仅要掌握网络配置相关的技术,也应该全面了解从终端设备到服务器的部署、调试和维护。
第二:紧跟技术发展趋势。IT行业对于新技术比较敏感,掌握新技术能够明显提升自身的岗位竞争力。对于J***a程序员来说,可以重点关注一下大数据应用开发的相关知识,而对于运维人员来说,掌握云计算和大数据运维同样会提升自身的岗位竞争力。
第三:从实习岗位开始做起,积累更多的实际开发经验。对于刚刚学习完J***a开发和运维的准工程师来说,从实习岗位开始做起是比较现实的选择。一方面实习岗位会接触到大量的实际项目,另一方面原因是实习岗位的工作压力往往不大,有足够的时间来学习和提高。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。