大四了,想从事JAVA程序员开发

时间过的很真快,转眼就要大四了,感觉还没做好工作的准备,说实在是没学到什么东西。我是一个二流大学的“计算机科学与技术”的学生,学校的教育偏软,也学了点开发语言的皮毛,毕业... 时间过的很真快,转眼就要大四了,感觉还没做好工作的准备,说实在是没学到什么东西。我是一个二流大学的“计算机科学与技术”的学生,学校的教育偏软,也学了点开发语言的皮毛,毕业后想从事Java的开发(外包也没关系),可是我JAVA水平太菜了,扫盲级别的。还有一年,有点迷茫,不知道要掌握多少关于JAVA的知识才能找份JAVA开发的工作。
我相信时间还来得及,事在人为嘛!就是有点疑惑,应该在哪几个方面下功夫(目前掌握的实施基础的基础)!!
展开
 我来答
wangweijiayubi
2008-08-16 · TA获得超过511个赞
知道答主
回答量:154
采纳率:0%
帮助的人:0
展开全部
ava语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:
1、Java语言是简单的。Java 语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而 C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
2008NJUPT
2008-08-18
知道答主
回答量:4
采纳率:0%
帮助的人:3.4万
展开全部
其实Java开发到现在大致有两个方向:一是J2ME,一是J2EE.这里主要讲J2EE.
J2EE开发的基础当然是J2SE,另外还有一些J2EE里面最基础的技术.例如Servlet,JSP(其实JSP也是servlet).发展到后来当然是框架了(当然基础还是servlet),现在比较流行的当然是SSH(struts+hibernate+spring),这三个框架主要是实现了很多理念,虽然有可能有过时的时候,但个人感觉要掌握.其他的可能就是java一些附带的东西了,比如html,数据库,xml等等.其实学Java只要把最基本的东西掌握了,后面的东西都是在这个基础上发展的,没什么大不了.最后祝你找到好工作!

首先是要学:Java基础
然后是J2EE的一些东西:servlet、Jsp、EJB
然后学框架:Struts、Hibernate、Spring
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-08-16
展开全部
本科毕业不怎么好找工作呀,现在公司一般都要有工作经验,java方面还要ssh开源框架,ejb项目的开发经验,如果你打算走java这条路,那么j2se,然后jsp,servlet,ejb,struts,spring,hibernate,ajax,都学学,好在你还有1年时间,用这些框架和技术做项目,数据库方面用下oracle,工具你就用myeclipse和plsql,ajax技术方面的话还需要点html,js,xml,dom基础,大概需要的技术就是这些,1年内要学完其实也还是有点勉强,事在人为,尽力吧。找单位的话,只要对方是做java的,刚开始哪怕不要工资也要干完前3个月,有几个月的工作经验,就相对容易找工作了。一般小公司的话,因为成本和效率的问题,java要求人其实并不多,大公司的项目又比较要求工作经验
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kat220
2008-08-16 · TA获得超过318个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:111万
展开全部
给你些建议。

1、学习:从市场需求的角度了考虑,市场上JAVA方面的人才需求的重点,在今后的学习当中重点突破。一方面多上网看看招聘网站对JAVA开发人才的要求,另一方面从培训机构入手,可以以一名准学员的身份到培训机构去了解市场上关于java方面的需求,从中找到我们弥补不足的方向。

2、实践:学校组织的实践大多都是没有实际意义的,你不如自己找一个好一点的单位实习,单练一下自己,学点真正的东西,对你以后的就业是相当有帮助的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
281801311
2008-08-17 · TA获得超过133个赞
知道答主
回答量:114
采纳率:0%
帮助的人:79.1万
展开全部
我想虽我是大专的,有权回答你的问题:
本人高中学习的是职业高中,高中就开始asp\vb等。大学期间学了Javascript\css\oracle\java\jsp\ssh等。学校有个培训班,感觉还不错,我也毕业了,但相信,只要学的东西行,就没问题!
我想说的是:
JAVA SE一定要有好的基础!主算是你学习JSP,或Struts都要有这样的基础!另外,如果去大公司应聘,考的最多的还是JAVA SE,人家看你基础扎实,其它的不太好也没关系!
JSP:肯定要有基础啊!如果有JAVA基础学JSP,so easy!
JAVA EE:如果有时间学点SSH东西(S:Struts S:Spring H:Hibernate)都是现在比较流行的框架!多上招聘的网站看看,看人家要什么人,就去学什么 !不过,SSH也很简单,只要JSP学好了,一个月就差不多了!
你是本科吧,学好了这些找个工作很容易!
自信!最后希望你努力点,早点找到好工作!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式