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

Java学到什么程度才能叫精通?

发布网友 发布时间:2022-04-23 04:12

我来回答

4个回答

热心网友 时间:2022-04-28 02:40

如果要谈精通Java ,有一个特别直接的方法,那就是考察工程师是否具有:

“快速构建开发框架的能力”。

例如下面这个系统:



这是一个典型的web应用(基于Java)。虽然就整个系统搭建来说,是架构师的责任。但其中的深色部分,是一个典型Java应用框架。以此为标准,框架的搭建能力,可以用来考察软件工程师是否真的精通Java。

在一些新项目中,项目经理和架构师会根据业务需求从顶层设计架构。待架构稳定后,会进入实际的编码阶段。但在更大规模的业务编码前,首先要搭建好系统的基本框架,而这个框架一般会交给团队中最资深的工程师(当然精通Java)去做。

具体框架的搭建时间一定不能太长,因为整个开发团队都在等待。

同时,因为这个框架是长期开发的基础,所以质量一定要有保障。

搭建框架的技术指标,一句话:又快又好。

搭建这样的框架,以我的经验,团队能接受的时间一般是2周,最多不能超过3周。

这个框架如果由一个初级工程师来搭建,因为缺少长期的积累,必然需要大量的时间。但除了时间,更糟糕的是质量。

因为一个好的框架绝不是靠脑子凭空想出来的,更应该实践磨练出来的。而初级工程师因为缺少实践锤炼,踩过的坑不多,吃过的亏少。纵然理论再丰富,天资再聪颖,也无法在沙地上凭空打出扎实的地基。

而且,实践中,即使有很多工程师有丰富的实践经验,但也不意味随着时间推进,老工程师就天然具备搭建高质量框架的能力。因为实践背后,更需要深刻的洞察力,和笔耕不辍的总结。

现实中,一个大型的项目,代码量必然是巨大的。即使是当初设计再精细,但随着开发的不断推进,*的引入是无法避免的,其中一个显著特征就是模块之间的耦合不断增加。

用一个比喻来形容,随着时间发展,整个软件系统就像人体一样,血肉筋骨都粘合在了一块。对软件工程师来说,要从这样的系统中提取出凝练的框架,就像对一个高水平的外科医生要求的那样。在理论上要保持绝对的精通,就像医生对解刨学的掌握。同时还有有极强的编码能力,就像医生握手术刀的灵巧双手一样。用一句话来形容一流的Java工程师(医生也是这样),那就是:“鹰眼、狮心,女人手”。

但是,软件工程师和医生还有一点不同,那就是对速度的追求。因为搭建框架的工作是整个团队开发工作的前置阶段。

而要提高框架搭建的速度,除了日常多思考,多总结,更要做到“未雨绸缪”,提前布局。

以我为例,日常的开发中,对每个经手的大型项目。除了通过不断的重构,来保持整个框架的清晰外,我还会尝试把每个系统中的框架单独剥离出来。这样的做法,除了避免框架被污染的同时,也不断丰富了属于我个人的“架构模式”库。

这样的做法,一则在面临新项目时,极大的提高了项目的推进速度。另一方面,也极大的提高了个人的技术自信度,以及职业安全感。

热心网友 时间:2022-04-28 03:58

在知乎上看到一个回答,如下:前两年,我哥们儿在微博上关注了一个Java大神,这位大神神到什么地步呢?没事的时候这位大神就研究JVM,然后给JVM找Bug,找到Bug后就写信给Oracle。故事的结局很明显啦,这位大神被Oracle挖走去做JVM开发完善的相关工作了。自己离这个程度差十万八千里,现在正在黑马程序员培训,现在最重要的找到工作,我们上届就业率还是挺高的,希望我们也能顺利找到工作。

热心网友 时间:2022-04-28 05:33

精通:透彻理解并能熟练掌握

看了精通的意思,可能很多人都不敢说自己真的精通Java!原因有2点:

热心网友 时间:2022-04-28 07:24

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.

http://java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。

java.math包下的100%的内容。

http://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点就可以算是进阶了。

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
房产证是房管局具体哪个部门在办理 电脑绿灯闪烁无法开机电脑主机绿灯一直亮但是开不开机没有反应_百度... 联想19寸显示器出现绿色一闪一闪 显示器绿灯闪烁,没图像 为什么我的联想显示器的指示灯总是闪烁??? 梦见一个小乞丐撒尿到头来的预兆 国服3.22战斗贼如何打出《高》DPS 国服3.22盗贼天赋,武器选择 魔兽世界3.22版本,战斗贼输出循环,请详细一点儿,谢谢,还有,红色宝石全部... 当老板需要具备哪些品质和能力 java怎样学精 java学习之路,到底如何才能学精? java怎么才能学的很精很精? OPPOr15怎么关闭充电器插时的一声提示音? 如何评估公司总价值? OPPOA8怎样关闭充电提示音,谢谢各位了 oppor15怎么关掉充电提示音和震动? 如何评估一家公司的实力 OPPOA8怎样关闭充电提示音? 一个企业如何资产评估? 如何给公司估价 如何评估一家公司? oppo手机插充电器时嘟的声音怎么关 企业价值评估方法有哪些? 公司评估 是指什么 公司需要融资,该怎么评估公司估值,请教各位前辈谢谢 OPPOr15手机怎么关掉充电时充电器插上提示音? 一个公司的价值如何评估 海尔空调制热没反应,怎么解决? 海尔柜式空调开了个小时后就不制冷是仗么问题 学java要多久才可以学到精? 一个人自学JAVA能学精吗?以前上学时学过ASP现在基本忘完了,现在工作需要,... 有没有推荐的好书? 学习java 3年了,感觉对java仍然很模糊,想学精java,可是就是不知道该如何下手。 学JAVA有前途吗? Java该如何学精? 学习java 是不是先从java se学起,学会学精需要几年? 怎么可以把JAVA学精通? java入门需要多长时间? 请问JAVA的高手,怎么样才能把这门课程学得精?盼回? 学java可以应聘什么职位 怎么能去除猪毛? 猪脚如何去毛,怎么样煮更容易烂 猪肉皮上的猪毛怎样才能去除干净? 去除猪毛的方法哪个最好? 有什么方法可以去除猪毛? 如何连根去除猪毛 经济实惠 快速方便的方法 怎么快速卫生的去除猪毛 除猪毛的简便方法 五花肉猪皮上的毛,怎样去除才快速干净? 怎样做玉米碴海参粥