如何成为一名合格的Java初级程序员

目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。

个人认为想成为一个合格的JAVA初级程序员应该具备如下知识:

一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?

二、JAVA语法:如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较容易。如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。

学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。

三、JSP和HTML:在我国的绝大多数公司,做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title,,,,等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。

四、WebServer:熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。

五、开发工具:大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。

六、熟悉一种框架:熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。

时间: 2024-11-08 17:35:41

如何成为一名合格的Java初级程序员的相关文章

教你如何成为一名Java初级程序员

程序|程序员 目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员.本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享. 个人认为想成为一个合格的JAVA初级程序员应该具备如下知识: 一.面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;

职场-java web方面的初级程序员刚到公司很多不会怎么办

问题描述 java web方面的初级程序员刚到公司很多不会怎么办 大牛们求指点 本人刚从培训班出来 培训时感觉学的不错 但是上班后发现公司用的东西比较复杂 各种json的运用 xml的运用WebService 与dblink做服务交互 与数据传输 maven与GIT 这些以前培训班都没怎么接触过 现在感觉压力好大 想学 都不知道从哪里开始 现在每天都失眠 求指点 谢了 好心人求指点

string-java中 String类问题<初级程序员的自我修远>

问题描述 java中 String类问题<初级程序员的自我修远> 刚学习java语言 我看String中源码写的 private final char[] c; 为什么在自己的类中这样写就会报未初始化的错误 解决方案 private final char[] c = new char[长度]; 解决方案二: final char[] c这样写的话,c就不能再指向别的引用,但是你又没给人家初始值,编辑器自然不干了. 解决方案三: 有final属性,要有构造器,并且初始化该属性 public cl

想问个问题就是初级程序员怎么有点看不懂ITEYE,不如说首页的很多问题都没见过。

问题描述 刚来ITEYE不久发表一下对ITEYE的看法.别拍砖哦.可能就是刚来能站在旁观者清的角度上看一下ITEYE.除了问答版块有个入门技术,整体感觉有点华而不实,把初级程序员的吸引力降低了,当然俺不是说ITEYE的坏话,只是想ITEYE发展的更好,提个建议而已.如果有个菜鸟板块就好了,就叫:师傅领进门板块哈哈.要么就来个新手入门也好呀.反正我看着首页晕晕乎乎的.还有就是怎么有那么多什么什么专访,反正我是没兴趣看.还不如来个和天涯类似的天涯职场,这个职场只说咱们程序员的事情. 解决方案 先潜水

初级程序员如何快速成长?

刚好在Quora上看到一个类似的问题,「如何在三年之内成长为顶级 Coder?」 排名第一的答案是一幅发(nao)人(dong)深(da)省(kai)的漫画,分享给大家: 楼主简单翻译如下: Days 1-10 自学变量.常量.数组.字符串.公式.申明.函数... - Days 11-21 自学流程.指针.引用.类.对象.继承.多态... - Days 22-697 做大量的娱乐性编程.在hacking中寻找乐趣,但一定要记住从失败中学到经验. Days 698-3648 和其他程序员交流,共同

编程-java菜鸟程序员提问:求大神给我说说线程在什么场景下用,以及多线程工作原理。谢谢

问题描述 java菜鸟程序员提问:求大神给我说说线程在什么场景下用,以及多线程工作原理.谢谢 现在java线程编程应用广泛吗?哪些时候适合或必须要用多多线程编程呢?多线程的工作原理是怎样的呢?求大神们指导指导,谢了! 解决方案 (1)线程的工作场景主要有两条: 一个是并发操作,避免阻塞和更有效利用资源.典型的例子有:在长时间工作的程序中使用工作线程避免界面失去响应.在网络下载程序中,使用多个线程提高对网络的使用效率,更快下载文件. 一个是并行,线程是处理器调度的最小单位.如果你的计算机配置了多个

我是一个JAVA写程序员,配置一台笔记本电脑,求建议

问题描述 我是一个JAVA写程序员,配置一台笔记本电脑,求建议 我是一个JAVA写程序员,配置一台笔记本电脑,求建议.具体什么牌子型号现在买了一台THINKPAD E565是A核A卡,感觉被坑了.想换一台. 解决方案 感觉坑,就自己组装一台~ 解决方案二: 我用的是Y480 配置刚刚的 解决方案三: 我用的华硕,I7处理器.4k多点.用起来很流畅. 解决方案四: 处理器I7吧,运行内存可以买个4G的,然后买个4G的内存条按上.绝对很流畅

腾讯官方微博出题,半小时写出程序可当初级程序员

问题描述 某一游戏中有一把武器有1到9个等级,每次升级成功的概率为30%,失败的概率为70%,成功升1级,失败降1级,降到一级不能再降,升到9级不能再升,问1000次内升到9级的概率. 解决方案 解决方案二:做不出来的人是不是还算不上程序员撒解决方案三:半小时做出来.就可以去腾讯做初级程序员了..解决方案四:感觉跟概率论的做公交停站次数有些相似,只不过这个会降级,降到1不能降...求初级程序员以上的人解答解决方案五:0.3的8次方乘以9/1000对吗...解决方案六:30%解决方案七:错了,0.

【AI系统首次实现真正自主编程】利用遗传算法,完爆初级程序员

本文讲的是利用遗传算法,完爆初级程序员,让AI自动编程一直是计算机科学家的梦想.目前这个方面的成果还非常有限,比如让AI自动补完编程语言,或者执行简单的加法程序.今天我们要介绍的这项工作,号称是第一个能够全自动生成完整软件程序的机器学习系统"AI Programmer". 研究人员表示,他们用这个系统证明了长久以来的假设,那就是功能完备的程序确实能够被自动生成.具体到这项工作,AI Programmer利用机器学习中的遗传算法,模拟复杂的指令.虽然现在AI Programmer生成的程