问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...到什么程度?(回答最好具体一点技术,程度,以及学习的方法)

发布网友 发布时间:2024-10-16 23:58

我来回答

5个回答

热心网友 时间:2024-10-17 02:50

没有那么多学术的说法,只凭工作这些年的经验告诉你一些我的心得吧。
1、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
2、JDK:必须熟悉JDK(Java Development Kit,Java开发工具箱——JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。)
3、测试:自己写的程序首先是能够通过自己的测试。
4、语法:必须比较熟悉,在写代码的时候,IDE(Integrated Development Environment,集成开发环境)的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正。
5、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
6、思想:必须掌握OOP(Object Oriented Programming,面向对象编程)的主要要求,这样使用Java开发的系统才能是真正的Java系统。
7、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
8、API(Application Programming Interface,应用程序编程接口):Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
java.lang包下的80%以上的类的功能的灵活运用。
java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer.
java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
java.math包下的100%的内容。
java.net包下的60%以上的内容,对各个类的功能比较熟悉。
java.text包下的60%以上的内容,特别是各种格式化类。
熟练运用JDBC. 80%、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java.
AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
Swing的基本内容,和AWT的要求类似。
XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。

9、博学:掌握J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
10、管理:必须熟悉使用Ant(中文译为蚂蚁,是一种基于Java的build工具。)完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。

总结一下:做到前八点,就是个合格的java程序员了,9、10点就可以算是进阶了。

至于学习方法,没什么捷径,多做,多碰到错误,多改正,积累经验,不论是什么语言,都只是工具吧,核心是编程思想,是日积月累的经验。
希望对你有帮助。

热心网友 时间:2024-10-17 02:47

1. java基础知识 ,非常熟悉,慢慢理解知识点,理解,运行
2 . 分支技能,比如j2ee 你肯定要知道 jsp servlet ssh框架

热心网友 时间:2024-10-17 02:52

自己总结的一些东西,希望能够帮助到你。
1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括I/O(NIO)、Socket、JDBC、XML、集合框架、多线程(并发编程)、反射等。
2、熟悉基于JSP和Servlet的JavaWeb开发,熟练的使用JSTL和EL编写无脚本动态页面,对Servlet和JSP的工作原理和生命周期有深入了解,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发经验。
3、对Spring的IoC容器和AOP原理有深入了解,熟练的使用Spring进行事务、日志、安全性等的管理,熟练的运用Spring框架管理各种Web组件及其依赖关系,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
4、熟悉Hibernate和MyBatis的核心API,熟练的使用Hibernate、MyBatis等ORM框架,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
5、熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验,对Ajax技术在Web项目中的应用有深入理解。
6、熟练的使用SQL和PL/SQL进行数据库编程,熟悉常用的关系型数据库产品(MySQL、Oracle)。
7、熟悉面向对象的设计原则,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验。
8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
9、熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和EnterpriseArchitect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。说明:上面罗列的这些东西并不是每一项你都要烂熟于心,根据企业招聘的具体要求可以做相应的有针对性的准备。但是前6项应该是最低要求,是作为一个Java软件工程师必须要具备的专业技能。

热心网友 时间:2024-10-17 02:53

JavaSE JavaWEB SQL 3大框架等等,还可以学习下android就业也不错 学好的话还是多写代码,从抄代码开始,慢慢理解,发散

热心网友 时间:2024-10-17 02:53

其实这个东西除了语言层面的东西,剩下的就是你所要做的类型应用架构所需要的东西,Web和GUI应用的当然不一样,况且还有移动等编程方向,再具体就是具体的业务领域知识和模型了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上海什么酒店最高大上 业精于勤荒于嬉。行成于思毁于随 ""业精于勤,荒于嬉,行成于思,毁于随"是什么意思?解释的好点 文才神摆在阳台东南面朝窗户好吗 高锰酸钾鱼缸要泡多久合适 高锰酸钾泡鱼缸的时间介绍 高锰酸钾浸盆要多久 高锰酸钾浸泡需要的时间是多久? 高锰酸钾要泡多久合适 高锰酸钾要泡多长时间合适 天气炎热,长途车下面放行李的地方放活的黄鳝会死吗 15款明锐1.4 t烧机油吗 ...年斯柯达明锐换了四个点火线圈四个火花塞油耗增大两升左右为什么... 1OK.Stay in bed and have a rest. we go to school 实体店纯银戒指一般多少钱一个 肺结核属于哪个科 台湾最红的乐队是哪个? 台湾组合唱功最好的是哪个啊? 关于肺结核的语句16条 面试文员的时候都会问电脑熟不熟悉,如果面试的话让你电脑操作下,通常都... 芊芊学子和莘莘学子的区别芊芊学子和莘莘学子有哪些不同 淘宝特价版和淘宝有什么不同? 拼多多淘特竞品分析(拼多多淘特竞品分析总结) 把0.6:15/4化成最简单的整数比是(),比值是()? 百度知道帐号首次被封禁要多久解封?会不会直接永久封杀了? 顺风车车主接单有不拉自动扣钱怎么办 百度知道解封要多久 背德造句用背德造句 ...几台电脑(或笔记本电脑)如何共用共享一台打印机? 泡泡机的安装步骤是什么? 檀健次拍溺水戏变真溺水被网友称赞敬业,娱乐圈还有哪些敬业的演员? 钢章不用印泥盖在白纸上就成了水印 奔腾g5400适合玩大型游戏吗? 宝庆银楼为什么不回收黄金 我惠普V3500的笔记本外音有声音,耳机没声音是系统问题还是机子问题... K BASE注册过商标吗?还有哪些分类可以注册? 北大青鸟消防主机怎么查看地址有重码? 北大青鸟消防主机怎么清除... 1OK.Stay in bed and have a rest. we go to school ...a rest?—OK. Let’s go out and have a walk.A. to take... ...a rest?—OK. Let’s go out and have a walk.A. to take... 长安银行什么理财产品 巫师3凯拉怎么推-凯拉推倒攻略 皮肤越来越差什么原因 ...什么情况?我的p6是联通版,为什么版本信息是p6-t00……? ...听说可以购买基金理财了,这个安全吗?收益是多少呢?所购的基金... 用flutter实现富文本编辑器(一) flutter之文本输入 Flutter 封装通用文本输入框组件 链式反应原理? 我妈在美国给我手机搞了个定位,我在哪里,手机在打电话她都知道、!我... ...如果我去另外一个省工作了那原单位的五险一金怎么处理啊 ? 链式反应的 笔记本电脑品牌问题。