java属于什么专业?
java属于计算机专业。
因为java是作为软件开发的后台应用语言,是面向对象程序设计语言,在计算机开发语言中排第一位,不仅吸收了c++的语言特点,还摈弃了很多难以理解的多继承,多指针等概念,他具有功能强大和简单易用两个特征,极好的实现了面向对象理论。
java开始收费,然而自己大学主修java,还没毕业,前途还大吗?
谢谢邀请!
在Java11推出之后,Oracle公布了后续Java的发展路线,整个行业免费使用Java的时代可能要结束了,当然对于个人用户来说,只要不用于商业用途,使用Java还是不受影响的。但是Java的收费计划对于IT行业将产生一定的影响,尤其是广大中小微软件企业。
虽然Java即将开启收费使用的模式,但是对于整个IT行业来说,要想在短期内转换到别的编程语言也并不现实,Java语言经过多年的发展已经有了一个完整的生态,应用领域遍布Web开发、大数据开发、Android开发以及人工智能开发等领域,尤其是对性能稳定性要求比较高的大型互联网平台,使用Java是一个风险比较低的选择。
所以,对于本科生来说,现在学习Java依然是个不错的选择,在未来很长一段时间内,Java语言将依然有广泛的应用,目前Java的就业岗位也是比较多的。但是,从另一个角度来说,编程语言只是一个工具,应该选择一个自己的主攻方向,然后在大学期间打下一个扎实的基础,这样未来在语言的选择上也会有较大的灵活性。
对于计算机专业的大学生来说,应该把主要的经历放在以下三个方面:
第一:计算机基础知识。计算机基础知识包括数学、算法设计、数据结构、操作系统体系结构、数据库原理、计算机网络、电子电路等内容,一定要重视算法设计和数据结构,因为编程问题说到底就是算法问题(数学问题)。
第二:制定一个主攻方向。虽然在本科生阶段并不会过多强调方向的重要性,但是有一个主攻方向会让自己的学习路线更加系统化,也更加聚焦。目前选择物联网、大数据、云计算、区块链等方向都是不错的选择。
第三:注重动手能力的培养。多做实验,不论是使用Java还是Python、PHP等语言,一定要多动手操作,编程思想的建设是以实验为基础的。
我的主要研究方向是大数据和人工智能,目前也在带相关方向的研究生,我会陆续在头条写一些关于大数据方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我,谢谢!
Oracle JDK收费
Oracle说的很清楚了,是Oracle JDK收费,而不是Java收费。
Oracle收了Mysql之后,现在也是两个版本,一个收费一个不收费,购买企业版的Oracle会提供售后服务,你们可以花钱用;但是一般情况免费版的就够用了,甚至很多大厂有足够的研发能力,直接在免费的Mysql上改,也可以做到更牛一些;而比较大众的我们,直接用免费版就行了,也够用。
这个要收费的Oracle JDK,不差钱的公司可以考虑使用;比较大众的我们,直接用免费的Open JDK就行了(Oracle已经承诺与OpenJDK兼容)。
补充一下常见的JVM:
Hotspot:官网上下的基本都是这个,免费的。
J9t:IBM的,商用的需要和IBM的其他软件绑定,比如webSphere。
Zing VM:这也是收费的,而且很高,垃圾回收做的很牛,很变态。(可以在 10ms 内回收 TB级别 的内存)
JRockitt:老人们应该比较熟悉。
Microsoft JVMt:这个没有了,你懂的。
个人给一个建议,就是在工作过程中,不要把关注点百分之百地放在编程语言本身上面,还有很多更重要的东西需要学习和积累:
基础知识,包括数据结构、算法、网络知识等,这些看似没有什么实际作用,但这些都是程序员的内功;
业务知识的积累,业务和技术同样重要;代码只是工具,最终还是要解决业务上的问题;
抽象思维,逻辑思维;解决问题的能力;见识更多的问题,积累更多的解决方案等等。
等到了某个程度,你会发现,你再学习另外一门编程语言的时候,代码语法这些东西,并不是什么难事儿。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
如果你已经对JAVA了解的还不错,你的怀疑已经不是对你前途的怀疑了,而是对JAVA语言地位的怀疑。难倒因为收费JAVA语言的地位会一落千丈吗,显然是不可能的,至少在未来的一段时间JAVA排名也不会太低。对JAVA而言,目前已经不会是因为收费而被企业冷落,而只有可能因为另外一种语言能够创造比JAVA还要大的商业价值时,这种可能才会发生。这对任何语言来说都是如此。就目前来说,这种担心也是多虑的,虽然JAVA语言的统治地位仿佛开始变得动摇,更多的人选择学习JavaScript,Python等语言,但不能说明JAVA已不是主流语言,它的地位依然至关重要,甚至这些人里面很多不乏已经掌握了JAVA语言。退几步而言,很多公司项目已经是用JAVA编写,他们不会因为收费问题或是某些语言是当前的行业潮流就放弃JAVA,如果没有严重问题不可能使用另外一种语言替代,只会在原有基础上进行维护和开发。而在JAVA占据统治地位的这么多年,这种项目会少吗,所以,JAVA的前途毋庸置疑。
收费不足以将JAVA拉下神坛,比如iOS开发,其门槛相对而言并不算低,光硬件上面就会让你或者企业花费一笔不菲的费用,再看oc和swift的排名,并不能与JAVA相提并论,但能证明iOS开发价值创造不重要吗。
况且JAVA收费只是一部分收费,对JAVA整体而言只是一小部分。很多地方很多时候,你可能很少能够接触到这些地方,比如安卓开发方向,因此也不足以影响企业的正常发展。
再者,如果你毕业顺利进入互联网行业,你确定你只需要掌握JAVA?而语言也有很多的共同之处,只要你学习好了JAVA,并不用担心另外一种语言会将你拒之门外,虽然谈不上对学习新语言上能够让你游刃有余,至少能够让你轻松很多。因此,并不用多虑
Java一直以来拥有强大的受众群体,很多想要转行从事IT行业的人都会首选学习Java。不过互联网更迭迅速,企业对Java程序员提出了更高的要求,要求新的技术,前沿的理论,广阔的认知空间。这就给想要转行学Java的人增加了一个难题:学Java需不需要参加培训?又该怎么选择重庆Java培训学校呢?且看小编整理的数据。
对于真正想在IT领域一直发展的小伙伴,建议你来一次真正意义上的学习培训。因为专业的Java培训机构有资深教师授课,学员轻松高薪就业。你不仅仅可以进行系统的学习,更重要的是对Java技术有一个很深的了解,无论是自己以后的规划是做一个Java架构师,还是想进攻大数据、人工智能领域,都有很大的帮助!
该怎么选出好的重庆Java培训学校呢?你要知道,在找培训机构的时候,是否能学到技术这个因素当然也是放在前面的,不然就失去的学习的意义了。因此你需要了解培训机构的课程。
千锋Java培训课程设置是分为四个阶段,除了前三阶段的Java基础学习,Java基础(Java面向对象,常用基础类,线程I/O,异常处理等),javaWeb(HTML5,CSS3,javascript,jQuery,JDBC连接池,servlet等),Java框架(Struts2,Hibernate5,JPA,Spring4,BootStrap,svn & git & Jenkins持续集成等)。
后期还加入了大数据大并发的相关培训课程,且提取了企业要求必须掌握的技能,摒弃不重要的技能,一个确保就业需要掌握技能点,另一个节省了学员的学习时间,这套课程仍在不断升级,以满足市场上越来越高的要求,培养出高质量的工程师人才。
重庆Java培训学校怎么选,千锋教育提供优质的Java课程培训体系,拥有完善的就业体制,学生的平均薪资都在一万以上,感兴趣的可以先来试听一下!
作为一名java程序员,我觉得java就算开始收费,和程序员也没太大的关系。首先,java收费的是Oraclejdk11版本,到现在为止,很多企业用的java版本还在8和以下,很少听说有用java9甚至java11的,等到企业升级到java11,应该还有很多年。其次,java作为全球排行第一的编程语言,有无数的企业和项目都在使用,想要被替代,也不是一朝一夕便能完成的事情。最后,语言只是一种开发工具,最重要的是编程思想,你只要掌握了编程的精髓,换一门语言,不过是换一种语法和写法而已,真到java无法生存的时候,你只需要学学别的语言的语法又可以继续码代码了。我身边也有程序员换语言的,基本上一年后也就完全转过去了,再说,工作三年以上的程序员,一般不止会一门语言,别的虽然不精通,但也基本会了解一些和写一些基本的代码是没有问题的。所以,我觉得你可以放心去学习,要学到编程的精髓,而不是编程的语法。
Java编程?
Java现在可以说是使用很广泛的一个编程语言。而且java 的就业薪资和岗位也是名列前茅。 根据我过来的学习经验,我的看法是这样的,能有优秀的英语功底当然是好的。不过当前英文基础不是很好的话,也不影响你学习一门语言,毕竟中文的优秀学习资料有很多。.另外再做技术到一定程度后最新最好的技术都是要直接去看各种技术官方文档的当前技术社区整体还是老外在引领的,所以要想深入掌握一线的技术,英文阅读功底肯定是必不可少的,总之呢,英语是能够让你更进一步的工具,但不是阻碍你学习一门语言的障碍。重要说三点,Java里面本身常用到的单词不多,甚至说很少。而且开始阶段你也不用担心太多,你学的都是现成的,不懂就查。英语好的程序员编程水平不一定高,因为决定编程水平的并不是英语。那种真正的编程重要的是设计和流程。最后你真的想学就去学,别想那么多,有的没的,当你学到了一定程度,并且人员对加了盐感兴趣,你就会发现自己竟然会主动去学英语了。 如果你现在是刚学Java,在入门学习成为了过程当中缺乏技术入门的视频教程,你可以去看看北京尚学堂java300集,非常系统完整,而且很适合小白,干货满满,我之前是老师推荐的,确实对我很有帮助,相信也可以带你走进java编程世界。Java小白的话,建议你可以考虑跟着百战程序员的Java学习一下,对小白学习Java有很大的帮助,不仅是从0基础开始的,全程有老师辅导,有问题可以及时解决;而且是实战化的,每个阶段还有实操和项目练习。可以学习一个完整的体系,更好的学习Java
可以,现在翻译的中文java资料挺多,包括很多大佬的视频课程资料都挺值得学习,入门妥妥的。关键还是自己要能记住基础java api,储备一定的数学知识,思维活跃点并坚持学习。技术是不断更新的
给你简单的介绍一下我自己的学习经验,我也是小白接触的编程,为了找工作所以先学的Java(Java薪资高嘛),也是自己搜集了一大批各个机构的资料,上百G的资料,但是越学越乱,甚至迷茫。遇到问题也没有办法,越堆越多磨得都失去兴趣了,最后在朋友的推荐下去学的百战程序员的线上Java,才又坚持下去。
初学者想要快速学好Java,还是需要系统的学习下,节省了时间也有了动力。
0基础我建议你也是跟着学习一下百战程序员。百战程序员是一整套体系的线上课程,从0基础到就业全程有老师辅导,遇到问题有专业的老师解答,还有督导老师监督跟进,保证了学习质量,授课老师也都是业内大牛,讲得更加容易理解和学习。每个阶段的实操和项目作业也为以后的工作打好了基础。每周的企业上门招聘更是为就业铺好了所有保障。
我自己是在百战程序员学完参加的工作,所以觉得百战程序员是想学好Java最有利的课程。有用的大家可以借鉴。
选择百战程序员也是从各个方面考虑的,1个是百战程序员的口碑好,有好口碑的培训机构是非常注重学员对自己学校的看法的,可以认真负责。2是师资力量,百战程序员的授课老师都有8年以上的授课经验,还都是业内大牛,能被北大列为课题研究的课程肯定是可以保证质量的。还有督导老师监督,不会拉下课,全程有老师辅导。3是实操项目:有最好的课程和最好的老师,还要有很多的实操和项目练手,每个阶段大大小小的实操还要被评分,都是企业最新的项目结合,可以真正保证学习效果,更好的融入工作。4就是就业,这个是最重要的,培训最重的是想找一份好工作,所以就业方面是重点考察的,这个百战程序员做的是特别好的,简历的编写,投递以及面试,复试过程中应该注意的问题,面试技巧,都有老师指导,在业内的就业率也是最高的。
关于编程,我想说,应该从c语言学起。作为初学者学Java也是可以的。甚至比较起来的话,java要更简单一点。先学语言的基本含义,不要去管JVM的知识。再就是面向对象编程的具体思想要搞清楚,这样学起来会非常简单。
至于英文,现在完全不是问题,随便一个手机翻译软件都有很好的翻译效果。
现在要学编程几乎都绕不开java的。而且java相对C#要更加简单,学好了java学其他语言会很简单。不需要太多犹豫,学就是了。
给你简单的介绍一下我自己的学习经验,我也是小白接触的编程,为了找工作所以先学的Java(Java薪资高嘛),也是自己搜集了一大批各个机构的资料,上百G的资料,但是越学越乱,甚至迷茫。遇到问题也没有办法,越堆越多磨得都失去兴趣了,最后在朋友的推荐下去学的百战程序员的线上Java,才又坚持下去。
初学者想要快速学好Java,还是需要系统的学习下,节省了时间也有了动力。
0基础我建议你也是跟着学习一下百战程序员。百战程序员是一整套体系的线上课程,从0基础到就业全程有老师辅导,遇到问题有专业的老师解答,还有督导老师监督跟进,保证了学习质量,授课老师也都是业内大牛,讲得更加容易理解和学习。每个阶段的实操和项目作业也为以后的工作打好了基础。每周的企业上门招聘更是为就业铺好了所有保障。
我自己是在百战程序员学完参加的工作,所以觉得百战程序员是想学好Java最有利的课程。有用的大家可以借鉴。
文科类大学毕业生学习Java可行吗?
不少文科生想从事软件开发工作都有这个疑问,那么到底文科专业能不能学习Java编程呢?答案是肯定的,文科生也是可以学习Java的。我曾经就带过一个程序员,虽然他在本科阶段学的是中文专业(应该是比较纯正的文科专业了),但是工作能力却非常强,最终成为一名研发级程序员。
文科生要想学习Java并从事开发工作,需要做好以下几个准备:
第一,学习计算机的基础知识。计算机的基础知识包括操作系统、数据库、计算机网络三个大块内容,如果要想往研发级程序员方向发展,那么还需要补学数学相关内容(高数、线性代数、概率论、离散数学等)、数据结构、编译原理等内容,其中数据结构可以在学习Java的过程中同步学习。
第二,制定一个系统的Java学习计划。要想学好Java语言一定要有一个系统的学习计划,Java语言有多个开发方向,可以做Web开发、移动互联开发(Android)、大数据开发等,通常情况下大部分人都是从Web开发开始学起(我在头条上写了关于Java学习计划的文章,可以参考一下)。
第三,制定一个实践计划。编程语言的学习需要做大量的实验,实验是学习编程语言最重要的环节之一,大量的概念都需要通过实验来进行验证。对于初学者来说,尤其是对没有计算机基础的文科生来说,一定要多做实验。
对于文科生来说,如果想在编程的路上走得更远,一定要注重基础知识的学习,越往后学习,基础知识就越重要。因为程序设计说到底就是数学问题,程序设计本身就是算法和数据结构的结合。
我使用Java语言多年,也出版过Java编程书籍,目前我在头条上陆续写了关于学习Java编程的系列文章,感兴趣的朋友可以关注我的头条号,相信一定会有收获。
如果有Java编程方面的问题,也可以咨询我。
谢谢!

