软件工程专业:软件开发与项目管理
本文目录
JAVA是什么软件?主要是干什么用的?
Java是一种计算机编程语言,程序员用它来和计算机交流,把要求和设想用Java语言表达出来,这个过程就是我们所说的使用Java编程,所以我们说Java是一种计算机编程语言。为了让计算机看懂,Java会有一系列的规则和约定,这些就是Java的语法。
而Java在编程语言的地位,就相当于人类语言中的英语,可以说是掌握Java,走遍天下都不怕。Java在TIOBE语言排行榜(TIOBE语言排行榜:开发语言排行榜,基于世界范围内的资深软件工程师和第三方供应商来统计当前编程语言的热门程度。)常年蝉联榜首,是当之无愧的编程语言王者。
Java经过20多年的发展,形成了完善的社区生态,多用于B/S架构的企业级项目开发,目前国内一线公司都有使用Java在进行项目建设。那么Java主要可以用来做什么呢?
1.Java可以做网站
Java可以用来编写网站。现在很多大型网站都用Jsp写的,JSP全名Java Server Pages。它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。
2.Java可以做游戏
在诺基亚还很流行的时候,手机游戏有90%以上都是Java开发的。电脑上也有Java开发的游戏,最经典的是《我的世界》,还有当今世界最具人气和影响力的网络游戏之一《英雄联盟》。
3.Java可以做软件
一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具。有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。比如:企业级应用开发,这里是Java的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。另外还有移动领域,典型的应用是手机游戏(国内主要是这方面),这里是J2ME的天地,其实应用范围是很广的。
4.Java可以做Android
Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI,阿里云,乐蛙等,都是修改源代码再发行的。Java做安卓不单单是指系统,还有APP,对于更多的开发人员来说,他们更多的时间是花在开发APP上面。
目前,Java的就业面非常广,Java开发在各大招聘网站中的招聘量也是最多的,除了Java本身对应的岗位,企业也非常喜欢有Java背景的前端开发、移动端开发、测试、产品等等,可以说有了Java 的技能傍身,你想往各个岗位去转都会容易一点,职业规划发展更为广阔。
希望以上回答对你有所帮助!
请问数字媒体技术和软件工程那个更好一些?
首先,数字媒体技术作为一门工科,最主要的技能是计算机能力,在这点上需要和隔壁数字媒体艺术专业做好区分,艺术对于这个专业固然也很重要,但是终究也只是起到锦上添花的作用。在这点上,希望你不要像我一样,抱着一颗学数字媒体艺术的心,投入数字媒体技术的怀抱。。
然后,在编程方面,数字媒体技术需要掌握的编程技术也不逊色于软工,在我们学校,软件工程专业要学习的大部分编程语言都会出现在数媒人的课表里,而软件工程专业的同学则不需要学习像计算机图形学、数字图像处理、游戏引擎这些课程。所以说,无论是到那个专业,你都需要担心编程学不好哈哈哈哈。
再来,在课程方面,数媒人的发展方向可以概括成“有一定艺术修养的工程师”,因此,专业课程是突出的“多”,“杂”,“浅”。就拿我们学校来说吧,开设的课程除了编程,还有摄影基础、绘画、建模、设计心理、交互设计、ui设计等种种课程,再加上一些公共必修课和公共选修课,绝对可以用魔鬼课表来形容,而且因为课程数量巨大,浅尝辄止成了我们学校课程最严重的问题。所以说,如果你选择了数媒专业,在众多课程中选择好自己的方向是十分重要的,并且要有好的自学能力。
关于美术功底方面,数字媒体技术对艺术功底没有很大的要求,如果有一定艺术功底的话会对学习有所帮助,没有的话问题也不大,现在开始培养自己的基础和审美能力也完全来得及,建议在假期的时候多看多练,毕竟数媒的课还是很多的,可能在上完课然后完成了课堂作业之后就到了该上床睡觉的时间了。
最后,还有一个很重要的因素是学校,你可以先去了解一下学校里这个专业的主要学习方向,看下是不是你希望发展的方向。同时你还需要注意一下该专业在院校里的地位并且是否有足够的开设时间和教师资源。学校并不好,有些专业课程真的可以用水课来形容,虽然说更多是靠自习,但是也不能否认一个好的老师对我们的学习也有很重要的作用。还有,如果是想走类似于摄影、电影之类的影视方向,并不是特别建议选择数字媒体技术。