熟练使用JAVA SE SDK,了解Core JAVA上下册的内容,熟练掌握一种IDE,如Eclipse或Netbeans,并具备数据库开发的基础知识。
② 初级java程序员要求有哪些
jdk类库,常见的要有印象。
java基础,如控制语句到文件IO,网络编程要会。
数据库要会,至少一种。基本查询,视图,索引,存储过程(玩过,会就行)这些。
枚举,反射,注解。
框架啥的要会用即可,最好从模拟入手,配置啥的不用太在意,要懂点原理,能吹。
html,css,jsp啥的必须,能写简单页面,js,jquery必须会。控台前端框架最好会一个,比如bootstrap,好像控台的前端的框架都很相似。
初级程序员需要自信,需要眼光放大,你真的工作了就知道初级需要的真的不多,你大都会。
都会的话多看书,设计模式,算法,数据结构,操作系统也玩玩,一些常用工具多玩玩,都不需要太深,满足需要即可。
进阶的过程比较长,各种知识都慢慢补充吧。
我是个初级,仅代表我的看法
③ 成为初级java工程师需要学什么
1、首先要学习java的基础知识。
不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。
2、做一个java项目
在学习完java的基础知识之后,做一个java项目来巩固一下,在项目中会发现很多问题,通过解决问题,加深基础知识的掌握。
3、学习数据库的基础知识和开发应用
软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQL
server、MySQL等。
4、JEE基础
在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML JAXP;然后学习JEE基础,包括JEE开发环境,RMI/IIOP、JNDI;最后学习JDBC数据库的应用开发。
5、web开发
全面的JEE的web开发知识:Servlet JSP javaBean TagLib,到这里做一个完整的web应用项目开发。
6、EJB开发
包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;
7、开源框架的学习
学习几种现在流行的开源框架:Struts、Spring、Hibernian、Webwork等。完整的学习这些框架的开发和应用。如果有兴趣还可以学习Ibati框架、AJAX技术和DWR框架的开发和应用。
8、JEE项目
综合应用JEE的知识来开发一个完整的应用。
9、面向对象分析与设计
java是一种面向对象的语言,所以要深入学习面向对象的分析与设计,另外还要学习UML统一建模语言。
10、接下来就是系统设计与架构
这里要学习的是Java设计模式、EJB设计模式、JEE核心设计模式、JEE应用程序框架设计。
11、软件工程
软件工程基本理论知识的学习,还有Rup和极限编程。
12、技术研究
学习搜索引擎技术:如Lucene等、工作流技术:包含Shark、JBPM等、SOA架构和应用。
13、综合项目实战
实现一个企业级的应用。
每个阶段在做项目的基础上牢固的掌握应用到的知识,只有在实际的应用中发现问题,加深所学的知识。
④ 想报名软考初级程序员,需要掌握什么
报名软考初级程序员,需要掌握Visual Basic。
Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。这是一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
Visual Basic是微软公司开发的编程设计软件,它也是基于Windows操作系统可视化编程环境。Visual Basic 6.0 因操作简单实用,所以从其问世以来很受专业程序员和编程爱好者的追捧。
Visual Basic 6.0作为Visual Studio 6.0的一员发布,证明微软正在改变Visual Basic的产品定位,他想让Visual Basic成为企业级快速开发的利器。Visual Basic 6.0在数据访问方面有了很大的改进,新的ADO组件让对大量数据快速访问成为可能。数据环境和新的报表功能也让数据开发有了全新的体验。Visual Basic 借助COM/COM+强大的功能,可以开发具有N层结构的分布式应用程序。同时,Visual Basic还可以在IIS上开发性能超群的Web应用程序。Visual Basic 6.0在语言方面和IDE方面的改进都不大,但是许多新增的组件成为Visual Basic开发人员手中的利器,如File System Object等。新的字符串函数Split和Replace等也给Visual Basic的程序员带来很大方便。
总之 Visual Basic 6.0 已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及 Web 应用程序,成为当前 Windows 上最流行的 Visual Basic 版本。(目前全国计算机二级考试所用的VB版本也是Visual Basic 6.0)
Visual Basic 6.0安装教程
1、准备工作: 下载软件
2、安装Visual Basic 6.0的步骤
① 把下载的压缩包解压出来。
② 在解压出来的文件夹中双击文件“SETUP.EXE”执行安装程序。出现VB的安装向导。
③ 直接点击“下一步”,选中“接受协议”,再点击“下一步”。
④ 在产品的ID号中全部输入“1”(用一串“1”把两个空格都填写满),姓名和公司名称任意填,再点击“下一步”。
⑤ 选中“安装Visual Basic 6.0中文企业版”,再点击“下一步”。
⑥ 一般情况下直接点击“下一步”(公用文件的文件夹可以不需要改变), 稍等...,直接点击“继续”,直接点击“确定”,直接点击“是”。
⑦ 选择“典型安装”或“自定义安装”,初学者可以选前者。在弹出对话框中直接点击“是”。
⑧ 在弹出的对话框中,点击“重新启动Windows”。
继续下一步安装
3、安装MSDN(帮助文件)
MSDN安装包并不包含在VB企业版中,需要另外下载!
① 重装启动计算机后,在出现的VB安装界面中可以直接安装帮助文件,选中“安装 MSDN”项,再点击“下一步”。
② 在弹出的对话框中按“浏览”,找到“MSDN for VB 6.0”文件夹。
③ 按“继续”按钮,再按“确定”, 选中“接受协议”。
④ 按“自定义安装”,在“VB6.0帮助文件”前打钩,再点击“继续”。
⑤ 完成MSDN的安装,点击“确定”。
⑥ 直接点击“下一步”,把“现在注册”项去掉,再点击“完成”,即完成了VB的安装。
Visual Basic 6.0由标题栏、菜单栏、工具栏、工具箱、窗体窗口、工程窗口、属性窗口、窗体布局窗口等构成。
Visual Basic 6.0的组件有很多,比如编辑器、设计器、属性等开发组件。Visual Basic 6.0还提供了窗口编辑,可直接对窗口进行编辑和预览。
Visual Basic 6.0的工具箱由指针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、定时器、驱动器列表框、目录列表框、文件列表、形状控件、直线、图像控件、数据控件、OLE容器构成。
⑤ 成为初级java工程师需要学什么
想从事于java软件开发的朋友们参考。
1 java语法。通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而在几十万行代码中找出几行有逻辑错误的代码,非常困难。因为你几乎不会怀疑你认为正确的代码存在错误。
2 常用类。永远不要写别人已经实现的代码。有很多功能,用JDk中现有的类就可以完成。你需要熟悉JDK.可以通过研究JDK帮助文档和JDK源代码的方式,逐渐了解,你需要的类都在什么地方。一方面,要熟悉有哪些可以直接使用的资源,另一方面,学习一下,SUN公司的工程师怎样写代码。
3 IDE 集成开发环境。现在企业最常用的是IBM公司的eclipse。类似的还有JBuilder,Idea,NetBeans等等。毕竟,只有5%的顶尖高手在使用简单的文本编辑器在写Java代码。多数程序员都是在使用这些东西。
4 数据库.MySql,Oracle,DB2.小项目多数使用MySql这样的免费数据库。大一些的项目会考虑使用Oracle或者DB2. Java项目很少使用SqlServer.因此,你还需要学习数据库方面的一些知识。可以从SQL语言开始。这些数据库都支持标准SQL.学会基本的SQL,参考具体的数据库手册,就可以完成一般的项目开发了。当然,要想使你的程序运行的效率更高,需要更深入的学习。大部分的程序优化,都是从这部分开始的。
5 JDBC Java数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有的企业项目都会用到。
6 HTML CSS Javascript。
HTML--(HyperTextMark-upLanguage) 超文本标记语言。 CSS --(Cascading Style Sheets)层叠样式表。你千万不要以为,CS又出了加强版。呵呵。 JavaScript--是一种由Netscape的LiveScript发展而来的脚本语言.
准确的说,这些东西和Java语言本身关系不大。但是,现在的企业项目,以B/S结构的居多。因此,我们的Java程序,会有大量的机会和它们打交道。需要提前准备一下。
7 你需要学习如何使用及管理WEB服务器,例如tomcat,并且知道如何在其基础上扩展和维护WEB程序,如何使用它的附加服务,如连接池。
8 JSP Servlet.这两个是初级Java程序员必须掌握的基本技能,是所有B/S结构框架的基础。相应的,还需要学习EL以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries,以提高表示层的处理能力。
9 企业流行框架 Struts,Spring,Hibernate等。
10 Java设计模式。有一些特殊的功能,只有按照特定的设计模式才能实现。如果你有了5万行以上的代码经验,可以开始研究一下设计模式。
11 你还要跟上技术发展的步伐,了解在Java项目中使用的新技术。如Ajax等。
希望对您有所帮助!~
⑥ Java软件工程师主要学习哪些课程
Java环境搭建、Java流程控制语句-for循环、switch选择判断、循环嵌套、数组拷贝、多维数组、final关键字、构造函数的调用、类的访问权限和路径、面向对象高级特性、Java异常处理、Set,Map,List接口及接口实现类、Java线程、同步阻塞、JavaIO流、文件的操作,复制,读写,删除等。
MySQL安装、管理、创建数据库、MySQL
UPDATE 查询、Mysql高级操作、JDBC、JDBC数据库连接操作,JDBC动态Sql处理、Servlet3.0
网页重定向、Servlet3.0 新增的注解支持、AJAX、responseText属性详解等。
Struts2异常处理、Struts2+Log4j集成、Struts2和JSON实例、Hibernate5、Hibernate集合映射、Hibernate组件映射、Spring4.0、SpringAOP
+ AspectJ框架、Spring 与其它Web框架集成、Spring Hibernate支持等。
SpringMVC、Spring MVC生成JSON数据、MyBatis、MyBatis 环境配置及入门、Mybatis set标签、Mybatis trim标签、Shiro、Shiro快速入门教程、Shiro Web应用等。
SpringBoot、全局异常处理、过滤器监听器、EHCache缓存、SpringBoot Quartz定时任务、Vue、Vue.js 安装、模板语法、计算属性、事件处理器、Vue.js 自定义指令、Vue.js 路由等
ActiveM环境搭建、生产者和消费者、消息持久化操作、RSA数字加密算法、Codebar条形码生成器、zxing二维码生成器、HighCharts统计图、Echarts统计图、网络播放器ckplayer、嵌入式网络播放器,可以浏览器和移动端随意使用
分布式服务框架的理解,Dubbo架构设计详解及其核心要点,框架运行原理分析、SpringData数据访问、Lucene搜索引擎、Lucene的全文搜索服务器介绍、索引建立方式、Solr海量数据搜索引擎、Socket网络通信、实现RMI远程对象通讯、使用JMS消息服务、Kafka分布式消息系统、WebService与Restful
WS等
Spring Security安全框架、实现Web应用安全控制、缓存应用与EhCache框架、OSCache与JBossCache框架、MyBatis与Hibernate缓存机制、NoSQL应用与SQL调优、MongoDB
NoSQL数据库、Redis内存数据库、实现Redis
Session共享、SQL语句的优化、实现数据库读写分离、WEB应用集群及性能优化、Maven项目管理工具、Web服务器负载均衡、实现Nginx与Tomcat集群、使用LoadRunner测试工具、性能优化之内存调优、代码优化与重构的方法等。
⑦ 参加计算机软考的初级程序员考试具体要修读哪几门课程
哦 正好!我刚考过2008年下半年程序员。
程序员考试题目不难,但内容很广,需自己平时积累。
可以买一本《程序员教程》,把里面内容全部看一遍,看懂就ok!
那教程里面包括了要考的全部内容,每一章就是你要学的一门课,祝你成功!呵呵
推荐网站:www.hbsoft.net
程序员考试内容纲要
考试科目1:计算机硬件基础知识(欢迎访问软件考试网www.hbsoft.net)
1. 计算机科学基础(欢迎访问软件考试网www.hbsoft.net)
1.1数制及其转换(欢迎访问软件考试网www.hbsoft.net)
二进制、十进制和十六进制等常用数制及其相互转换(欢迎访问软件考试网www.hbsoft.net)
1.2数据的表示(欢迎访问软件考试网www.hbsoft.net)
数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)(欢迎访问软件考试网www.hbsoft.net)
校验方法和校验码(奇偶校验码、海明校验码)(欢迎访问软件考试网www.hbsoft.net)
1.3算术运算和逻辑运算(欢迎访问软件考试网www.hbsoft.net)
计算机中二进制数的运算方法(欢迎访问软件考试网www.hbsoft.net)
逻辑代数的基本运算和逻辑表达式的化简(欢迎访问软件考试网www.hbsoft.net)
1.5常用数据结构(欢迎访问软件考试网www.hbsoft.net)
数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和操作
1.6 常用算法(欢迎访问软件考试网www.hbsoft.net)
算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表)
2. 计算机系统基础知识(欢迎访问软件考试网www.hbsoft.net)
2.1计算机基础知识(欢迎访问软件考试网www.hbsoft.net)
2.1.1计算机系统的组成,硬件系统、软件系统及层次结构(欢迎访问软件考试网www.hbsoft.net)
2.1.3 中央处理器CPU(欢迎访问软件考试网www.hbsoft.net)
运算器和控制器的组成,常用的寄存器、指令系统、寻址方式、指令执行控
处理机性能(欢迎访问软件考试网www.hbsoft.net)
2.1.4 主存和辅存(欢迎访问软件考试网www.hbsoft.net)
存储器系统(欢迎访问软件考试网www.hbsoft.net)
存储介质(半导体、硬盘、光盘、闪存、软盘、磁带等)(欢迎访问软件考试网www.hbsoft.net)
主存储器的组成、性能及基本原理(欢迎访问软件考试网www.hbsoft.net)
Cache的概念、虚拟存储的概念(欢迎访问软件考试网www.hbsoft.net)
辅存设备的类型、特性、性能和容量计算(欢迎访问软件考试网www.hbsoft.net)
2.1.5 I/O接口、I/O设备和通信设备(欢迎访问软件考试网www.hbsoft.net)
I/O接口(总线、DMA、通道、SCSI、并行口、RS232C、USB、IEEE1394)(欢迎访问软件考试网www.hbsoft.net)
I/O设备的类型和特性(键盘、鼠标、显示器、打印机、扫描仪、摄像头,以及各种辅存设备)(欢迎访问软件考试网www.hbsoft.net)
I/O设备控制方式(中断控制、DMA)(欢迎访问软件考试网www.hbsoft.net)
通信设备的类型和特性(Modem、集线器、交换机、中继器、路由器、网桥、网关)及其连接方法和连接介质(串行连接、并行连接,传输介质的类型和特性)(欢迎访问软件考试网www.hbsoft.net)
2.2 软件基础知识(欢迎访问软件考试网www.hbsoft.net)
2.2.1 操作系统基础知识(欢迎访问软件考试网www.hbsoft.net)
操作系统的类型和功能(欢迎访问软件考试网www.hbsoft.net)
操作系统的内核(中断控制)和进程概念(欢迎访问软件考试网www.hbsoft.net)
处理机管理、存储管理、设备管理、文件管理、作业管理、汉字处理(欢迎访问软件考试网www.hbsoft.net)
2.2.2 程序设计语言和语言处理程序基础知识(欢迎访问软件考试网www.hbsoft.net)
汇编、编译、解释系统的基础知识(欢迎访问软件考试网www.hbsoft.net)
过程(函数)调用(欢迎访问软件考试网www.hbsoft.net)
2.3 网络基础知识(欢迎访问软件考试网www.hbsoft.net)
网络的功能、分类、组成和拓扑结构(欢迎访问软件考试网www.hbsoft.net)
网络体系结构与协议(OSI/RM,TCP/IP)(欢迎访问软件考试网www.hbsoft.net)
2.4 数据库基础知识(欢迎访问软件考试网www.hbsoft.net)
数据模型,ER图(欢迎访问软件考试网www.hbsoft.net)
数据操作(关系运算)(欢迎访问软件考试网www.hbsoft.net)
数据库语言(SQL)(欢迎访问软件考试网www.hbsoft.net)
2.5 多媒体基础知识(欢迎访问软件考试网www.hbsoft.net)
多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型(欢迎访问软件考试网www.hbsoft.net)
3.软件开发和运行维护基础知识(欢迎访问软件考试网www.hbsoft.net)
3.2 软件需求分析、需求定义及软件基础知识(欢迎访问软件考试网www.hbsoft.net)
结构化分析概念(数据流图(DFD)、实体关系图(ER))(欢迎访问软件考试网www.hbsoft.net)
面向对象设计、结构化设计基础知识(欢迎访问软件考试网www.hbsoft.net)
模拟设计、代码设计、人机界面设计要点(欢迎访问软件考试网www.hbsoft.net)
3.3 程序设计基础知识(欢迎访问软件考试网www.hbsoft.net)
结构设计程序设计,程序流程图,NS图,PAD图(欢迎访问软件考试网www.hbsoft.net)
程序设计风格(欢迎访问软件考试网www.hbsoft.net)
面向对象设计基础知识、可视化程序设计基础知识(欢迎访问软件考试网www.hbsoft.net)
3.4 程序测试基础知识(欢迎访问软件考试网www.hbsoft.net)
黑盒测试、白盒测试、灰盒测试基础知识(欢迎访问软件考试网www.hbsoft.net)
4. 安全性基础知识(欢迎访问软件考试网www.hbsoft.net)
安全性基本概念(欢迎访问软件考试网www.hbsoft.net)
加密与解密基础知识(欢迎访问软件考试网www.hbsoft.net)
5. 标准化基础知识
标准化基本概念
6. 信息化基本知识(欢迎访问软件考试网www.hbsoft.net)
有关的法律、法规要点(欢迎访问软件考试网www.hbsoft.net)
7. 计算机专业英语(欢迎访问软件考试网www.hbsoft.net)
考试科目2:程序设计(欢迎访问软件考试网www.hbsoft.net)
1. 内部设计
1.1 理解外部设计(欢迎访问软件考试网www.hbsoft.net)
1.3 物理数据设计(欢迎访问软件考试网www.hbsoft.net)
确定数据组织方式、存储介质,设计记录格式和处理方式(欢迎访问软件考试网www.hbsoft.net)
2. 程序设计(欢迎访问软件考试网www.hbsoft.net)
2.1 模拟划分(原则、方法、标准)(欢迎访问软件考试网www.hbsoft.net)
3. 程序实现(欢迎访问软件考试网www.hbsoft.net)
3.1 编程(欢迎访问软件考试网www.hbsoft.net)
编程方法和标准(欢迎访问软件考试网www.hbsoft.net)
程序设计语言的使用(欢迎访问软件考试网www.hbsoft.net)
4.程序设计语言(C语言为必选,其他语言可以任选一种)(欢迎访问软件考试网www.hbsoft.net)
4.1 C程序设计语言(ANSI C标准)(欢迎访问软件考试网www.hbsoft.net)
程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针(欢迎访问软件考试网www.hbsoft.net)
4.2 C++程序设计语言(ANSI C++标准)(欢迎访问软件考试网www.hbsoft.net)
C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态(欢迎访问软件考试网www.hbsoft.net)
4.3 Java程序设计(Java 2)(欢迎访问软件考试网www.hbsoft.net)
语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口)(欢迎访问软件考试网www.hbsoft.net)
4.4 Visual Basic程序设计(Visual Basic 6.0)(欢迎访问软件考试网www.hbsoft.net)
用户界面设计(欢迎访问软件考试网www.hbsoft.net)
程序结构和语法(欢迎访问软件考试网www.hbsoft.net)