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

精通java吗?

发布网友 发布时间:2022-04-22 05:10

我来回答

4个回答

热心网友 时间:2023-05-02 06:02

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

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

例如下面这个系统:



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

热心网友 时间:2023-05-02 06:03

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

热心网友 时间:2023-05-02 06:03

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

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

热心网友 时间:2023-05-02 06:04

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

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

Java岗位要求那些技术

2、 精通java,熟悉Spring、Mybatis等常用框架;3、 优秀的数据库设计优化能力;4、 熟练掌握多线程及并发技术,熟悉分布式缓存、消息队列、RPC原理;5、 扎实的计算机基础,熟悉常用数据结构和算法;6、 精通linux,能熟练应用shell/python等脚本语言;7、 学习能力强,有较好的沟通能力,能迅速融入团队;...

java精通是什么意思?

Java精通是指一个人在Java编程方面有着深入的理解和造诣,能够在各种应用场景下灵活运用Java语言和相关技术,解决复杂的问题和难题。一个Java精通者不仅熟练掌握Java语法和面向对象思想,还能熟练使用Java的核心类库和框架,如集合、IO、多线程、Spring等等。Java精通者除了掌握Java技术本身,还需要了解行业发展...

java精通是个什么概念

扎实的基础,丰富的经验,灵活的头脑,没有个七八年是不敢称精通JAVA的。

java学起来困难吗?

JAVA编程是不是很难学?入门快,想精通难。只要有一定的计算机语言基础,学起来比较快,但是说想精通的话,那得发一定的时间了。就拿国内从业比较广泛的Java开发工程师来讲,高中毕业生都可以做。既然高中生都能从事于Java开发,说明软件开发实际上并没有我们想的那么难,毕竟目前所学的软件技术并不是...

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

如果要谈精通Java ,有一个特别直接的方法,那就是考察工程师是否具有:“快速构建开发框架的能力”。例如下面这个系统:这是一个典型的web应用(基于Java)。虽然就整个系统搭建来说,是架构师的责任。但其中的深色部分,是一个典型Java应用框架。以此为标准,框架的搭建能力,可以用来考察软件工程师是否...

Java难学吗 java从入门到精通要多久

java从入门到精通要多久Java从入门到精通一般需要半年左右,具体看个人。Java是一门计算机编程语言,于1995年上线,与C++语言相比,Java语言具有功能强大、简单易用两个显著的特征,一般学习半年左右便可以从事相关开发工作。如果想了解更多与java从入门到精通要多久相关的内容,可以继续往下阅读。Java从入门到...

怎样才算是精通javaEE?

精通?我工作5年了,我简历上绝不敢出现精通的字样 精通j2EE 得精通JSP,Servlet,JDBC,这三样是基础,不会的话入门都不算 得精通 JNDI,XML,JTA 得精通 JavaMail,JAF 得精通 JMS,RMI,得精通EJB 这些都是javaEE的组成部分 至于现在流行的SSH,当然得会 ......

java工程师专业技能如何填写?

1、精通java语言开发和面向对象设计。2、熟悉前端技术js,jquery,vue,html,css等。3、精通主流开源框架,Spring,SpringMVC,Hibernate,myBaytis。4、熟练使用数据库(oracle,mysql,sqlserver)操作,具备数据库设计能力。5、熟悉计算机软件工程理论,熟悉测试流程和技巧。6、对技术有强烈的兴趣,喜欢钻研...

怎样的水平才叫精通java

Java达到精通的话,要能独立开发一套开源的框架了,像springside,jfinal,一般来说做到精通各种流行框架,提高JAVA技术首先要打好基础,基础很重要,这是编程的前提,另外要多看看书籍,推荐effective java,是脱离低级程序员时候的最佳读物,此外多看一些论坛,最重要的是多实践总结,多写代码,当写的代码...

怎么才能精通java

怎么才能精通java?一起来了解一下吧。1、熟练掌握Java基本语法、面向对象程序设计、多线程、网络编程、IO等知识。2、熟练掌握并应用网站开发必备技能的JavaWeb。3、熟练掌握并应用三大基础框架:Struts,Hibernate和Spring,struts是开源软件,通过学习struts的流程,架构,model部分,view部分和contorller组件来...

如何精通java 怎么才算精通java 如何快速精通java源码 精通java并发编程第二版 java几年写精通 《java从入门到精通》 精通Java java从 java 入门
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
罗山县伍家坡有多少人口 圣斗士星矢手游适合平民ss排行 圣斗士星矢手游蛇夫座小宇宙搭配 请问河南省信阳罗山县伍家坡监狱地址是在楠杆镇的伍家湾村不? 带草字头李姓男孩名字大全俩子 《梦幻西游》飞燕女新造型介绍 梦幻西游飞燕女几岁 梦幻西游手游新角色神天兵和飞燕女什么时候出 再见,我爱你是谁唱的? lovestruck歌词罗马音 南京中山植物园地址在哪里? java学习到什么程度才能算得上精通呢? 怎么可以把JAVA学精通? java精通是个什么概念 新手精通JAVA要多长时间? 如何精通java 怎么样才算一位java软件编程“高手” JAVA怎么才能精通 怎么样才算精通Java 如何才算精通Java 如何才算真正的掌握Java语言 手机短信中出现的UNKNOWN FORHAT是什么意思? 奥特曼是哪年的动画片? 迪加奥特曼日本版所有版本的视频 谁能给一些电影版的奥特曼视频名字? 奥特曼有那些? 奥特曼视频 介绍几部好看一点的奥特曼大电影 儿童动画片大全赛罗奥特曼外传 第1集 : 赛罗凹凸曼... 所有 奥特曼 搞笑视频 奥特曼所有剧场版 学习java编程语言到什么程度才算入门,到什么程度... 请问自学JAVA一般要多久才能精通 怎样才能把Java学精通 文物必须上交给国家吗? Word中如何给文章标题加边框设置3/4磅双线,为什么... WORD中的问题:为标题加上外框线,3磅,文武线,底... 怎么在word中添加标题与边框 如何在EXCEL里真加边框,是标题的边框 会声会影12如何给标题文字加边框 我买了5g套餐,又买了华为p40pro5G手机可是用起来网... ppt怎么给主标题加边框 如何把百度空间的文章的标题加上漂亮的花边?如何... 5G网络真的需要换手机吗,不换不行吗。 word加边框后标题和正文被分成两个框怎么办 5G网络时代到来之后,人们是需要换手机还是手机卡? 到了5G网络过后,是不是所有人都会换5G手机啊? 手机如何切换5g网络 请问用5G网络时直接把手机和手机卡换成5G就行了吗? 如何切换5g网络 5g网络需要换网线吗