主页 > Java问答 > java学习技巧

新手学习java有什么技巧?java学习技巧

  • 更新时间:
  • 编辑:国怡金
  • 9002人关注

我们给大家整理了关于java学习技巧相关问题的精选回答,答案涉及到新手学习java有什么技巧、java学习的方面,如果大家想对相关知识点打算深入的了解,可以参阅以下电子资料:

新手学习java有什么技巧

对于java新手来说,无论你在什么样的学习阶段,都须不断优化自己的编程。只有这样才能不断的完善自己的不足,并取得更好的成绩。那么新手学习java有什么技巧?下面“www.javaxue.com”java学院小编为大家一一介绍。

1、重构是程序员的主力技能。

2、工作日志能提升脑容量。

3、先用profiler调查,才有脸谈优化。

4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。

5、普通程序员+google=超级程序员。

6、单元测试总是合算的。

7、不要先写框架再写实现。建议反过来,从原型中提炼框架。

8、代码结构清晰,其它问题都不算事儿。

9、好的项目作风硬派,一键测试,一键发布,一键部署;烂的项目生性猥琐,口口相传,不立文字,神神秘秘。

10、编码不要畏惧变化,要拥抱变化。

11、常充电。程序员只有一种死法:土死的。

12、编程之事,隔离是方向,起名是关键,测试是主角,调试是补充,版本控制是后悔药。

13、一行代码一个兵。形成建制才能有战斗力。单位规模不宜过大,千人班,万人排易成万人坑。

14、重构/优化/修复Bug,同时只能做一件。

15、简单模块注意封装,复杂模块注意分层。

16、人脑性能有限,整洁胜于杂乱。读不懂的代码,尝试整理下格式;不好用的接口,尝试重新封装下。

17、迭代速度决定工作强度。想多快好省,就从简化开发流程,加快迭代速度开始。

18、忘掉优化写代码。过早优化等同恶意破坏;忘掉代码做优化。优化要基于性能测试,而不是纠结于字里行间。

19、顶好的工具是纸笔;其次好的是markdown。

20、Leader问任务时间,若答不上来,可能是任务拆分还不够细。

21、宁可多算一周,不可少估一天。过于“乐观”容易让boss受惊吓。

22、顶有用的语言是English。其次的可能是Python。

23、百闻不如一见。画出结果,一目了然。调试耗时将大大缩短。

24、资源、代码应一道受版本管理。资源匹配错误远比代码匹配错误更难排查。

25、不要基于想象开发, 要基于原型开发。原型的价值是迅速验证想法,帮大家节省时间。

26、序列化首选明文文本 。诸如二进制、混淆、加密、压缩等等有需要时再加。

27、编译器永远比你懂微观优化。只能向它不擅长的方向努力。

28、不要定过大、过远、过细的计划。即使定了也没有用。

29、至少半数时间将花在集成上。时间,时间,时间总是不够。

30、与主流意见/方法/风格/习惯相悖时,先检讨自己更可靠。

31、出现bug主动查,不管是不是你的。这能让你业务能力猛涨、个人形象飙升;如果你的bug被别人揪出来.....呵呵,那你会很被动~≧﹏≦

32、不知怎么选技术书时就挑薄的。起码不会太贵,且你能看完。

33、git赛高。简单,可靠,免费。

34、仅对“可预测的非理性”抛断言。

35、Log要写时间与分类。并且要能重定向输出。

36、注释是稍差的文档。更好的是清晰的命名。让代码讲自己的故事。

37、造轮子是很好的锻炼方法。前提是你见过别的轮子。

38、code review建议以小组/结对的形式。对业务有一定了解,建议会更有价值(但不绝对)。而且不会成为负担。管理员个人review则很容易成team的瓶颈。

39、提问前先做调研。问不到点上既被鄙视,又浪费自己的时间。

40、永远别小看程序员

以上就是“www.javaxue.com”java学院小编介绍的“新手学习java有什么技巧”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

java学习网
回答:韶怀蝶

12小时36分钟前补充回答

Java ssh框架学习书籍,新手如何学习SSH

Java ssh框架学习书籍,新手如何学习SSH

    所谓SSH展开来讲包括了struts、spring、hibernate三部分。学习顺序也可以按照这个顺序来进行。作为一个经典MVC框架,自然包括视图层(V)、业务控制层(C)和持久层(M)。V对应struts、C对应spring、M对应hibernate。这大概就是其中三部分内容之间的关系。按照学习顺序简要说明如下:

    一、Struts框架

    在上面的介绍中我们了解到,Struts的任务在于视图层,其最大的作用在于将视图和业务逻辑加以区分,这样使得整个框架清晰条理便于阅读和操作。在深入Struts过程中,需要明确javabean在其中的作用,即封装底层业务逻辑。在此基础上,ActionForm可封装请求参数来处理用户发出的请求。Struts也是面向对象的设计,提高了开发web的效率。

    二、Spring框架

    Spring的存在使得实例化的bean由容器来管理,在Spring中,常见的容器是IOC(控制反转)和AOP(面向切面编程),同时这也作为Spring的特性,使得编程模式不同于以往,降低了项目中类的耦合度。和Struts一样,Spring的基本架构同样建立于javabean之上,这一点最直接地体现在IOC容器上。这样,我们会把不同对象之间的依赖关系让Spring进行控制,从而降低了在编码过程中产生的高耦合。关于AOP的内容,在这里就不再赘述。尚学堂陈老师指出无论是IOC还是AOP,都是为数据库操作提供手段,在Spring自带的JDBC可简单有效地进行数据管理,避免一些不必要的错误。在SSM框架中,Spring也发挥这同样的作用,所以建议同学们把这一部分当做学习重点。

    三、Hibernate框架

    在Struts和Spring的基础上,就可以深入学习Hibernate了。对数据库的操作往往要输入繁琐的SQL语句,在做大型项目时效率较低。Hibernate是一个开源的对象关系映射(orm-maping)框架,既可以将数据在数据库中持久化,也可将数据库中的表反转映射到实体对象,免去写SQL的劳累,从而对数据库的操作更加随心。学习Hibernate框架,要熟悉多种映射关系,多结合具体项目并连接数据库进行操作。

    熟悉对数据对象持久化的同时也要明白Hibernate可以进行事务控制。而这些功能需要5个常用接口:Session、SessionFactory、Transaction、Query和Configuration。Session的作用在于持久化对象,SessionFactory是Session的工厂模式,一个数据库指定一个即可,除非是需要同时操作多个数据库。其余三个接口在这里就不展开讨论,建议初学者要有重点地去把握。在这里需要提醒大家的是Hibernate不适用于数据库的批量修改和删除,这也许是如今Hibernate应用的弊端所在。

以上就是“www.javaxue.com”java培训机构的小编针对“Java ssh框架学习书籍,新手如何学习SSH”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

展开阅读
java学习网
回答:夏永思

21小时22分钟前补充回答

学习计算机Java编程,新手如何快速入门

学习计算机Java编程,新手如何快速入门

计算机编程专业一直以来都是比较热门的,那么零基础进行Java的学习如何可以快速的入门,小编认为有几个方面是需要进行考虑的,比如:选择的学习方式、学习的内容、自己的学习能力,以及在学习中的努力程度如何,其实对应一个外行的人来说对于Java是没有任何基础的,想要学习Java必须循序渐进的从基础到高级,有简到难,一步一步的进行。所谓的快速入门也只是相对的一个说法,学习是没有捷径可以走的,如果非要说有捷径,那就是Java培训了。

学习计算机Java编程,新手如何快速入门

1. 要选择对学习的方式,现在的市场上有俩种学习方式,一种是自学完成,还有一种是参加Java培训完成学习。对应这俩中方式只要是选择了适合自己的学习起来是速度相对就会快一些。像零基础的一般是比较适合选Java培训学习的,因为有老师带着学习,遇到问题也可以快速解决,所有时间就相对缩短。对应有基础的,学习能力强的就可以选择自学,不用像在Java培训机构从基础开始学起,而且还可以根据自己的速度调整学习速度。

2. 学习内容的多少,是否系统化,在Java学习过程中每个人找的学习资料也是不想同的,有的可能找的比较多,有的找的比较少,就是在Java培训机构,不相同的机构之间的课程也是有差别的,所以学习的时间长短也是不同的。

3. 自己下学习能力和努力程度。学习能力不用说了,一定是能力越强学习是速度越快,但是,在实际的学习过程中绝决定学习速度的往往是根据努力的程度的关系更大,越努力的人,学习的速度是越快的,学习的也是最好的。学习能力强的人其实也不一定就可以快速入门,需要努力才行。

“www.javaxue.com”Java培训为降低零基础学员入学风险,特别创设学前“双测”招生模式:学员到校先要进行简单的综合素质测试,测试通过后,可参加为期15天的Java实验班免费试学,试学结束后还有专业测评团对学员的学习能力进行专业测试,测试通过真正适合学习的可以继续学习,不适合学习的也可另辟蹊径避免入坑。

展开阅读
java学习网
回答:蓬英光

18小时22分钟前补充回答

Java零基础学习视频转为新手定制

Java零基础学习视频转为新手定制

怎么学习Java,这是很多新手经常会问的问题,现在小编简单描述下一个Java初学者到就业要学到的一些东西:

首先要明白Java体系设计到得三个方面:

J2SE,J2EE,J2ME(KJAVA)。

J2SE,Java2PlatformStandardEdition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。

J2ME,TheMicroEditionoftheJava2Platform。主要用于嵌入式Java,如手机,PDA等等。J2EE,Java2Platform,EnterpriseEdition,就是所谓的企业级Java,适合企业的大型应用开发。

J2SE:新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的JavaAPI等(关键是要学会怎样查阅)。

重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等视频教程推荐:孙鑫的Java基础视频教程、张孝祥的Java基础视频教程,讲的都很细,而且这两位老师在教学方面都有很好的经验。

J2EE:在学习了J2SE之后,你可以尝试着慢慢过渡到J2EE,当然,学习J2EE海需要很多非JAVA技术的支撑,比如数据库技术,网页编程技术等等,待会我会详细介绍这两方面的内容。

J2EE有三个必学的框架,如果你说你学了J2EE,但又不会这三个框架的话,那会让人笑掉大牙,这三个框架分别是Struts、Spring和Hibernate,虽然这三个框架应用很广,但不代表这三个框架就代表了J2EE,J2EE还有很多其他的东西,比如EJB,作为一款重量级(此重量级不是指重量级选手那个意思,此重量级非彼重量级)框架,虽然这个应用慢慢的再被其他框架所取代,但EJB3.0的出现也给它带回一些生机,作为一个分布式应用的框架,也是大家要去学习和了解的知识。

当然,刚才说到J2EE包含的范围很广,即使我把我所了解的所有技术说出来,也并不能代表J2EE,这是一个很深很广的学问,需要大家以后再工作的时候慢慢去发现了。

我所了解的还包括:JDBC:Java数据库连接对象,基础中的基础,Hibernate也只是对它的封装而已

JNDI:Java命名与目录接口,J2EE重要规范之一

EJBS:上面已经提到过了

RMI:提供远程调用方法的支持,主要用于程序分布式开发

JMS:Java消息服务,中间件技术

JAVAIDL:提供J2EE平台与CORBA交互能力和互联能力的技术

JTS:组件事务监视器

JTA:事务划分的一个技术

JAVAMAIL:Java中的邮件技术

JAF:Java启动框架,没研究过

Log4j,一款日志处理的框架应用

Junit:单元测试的好帮手

freemarker、velocity:两款不错的模板引擎与Flash的交互

Flex:目前很多的SNS应用就是使用到了这个技术

Webservices:想知道我们论坛天气预报的效果是怎么做的吗?请关注这个技术

SOA:面向服务架构,未来技术发展的趋势之一……

       Java全套自学资料+视频

新手Java安装教程:http://www.javaxue.com/v106/

Java基础视频教程:http://www.javaxue.com/v104/

经典Java基础教程:http://www.javaxue.com/v19/

Java免费视频教程:http://www.javaxue.com/v61/

       以上就是“www.javaxue.com”Java培训机构小编介绍的“Java零基础学习视频转为新手定制”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

相关内容


零基础怎么自学Java,完整版Java学习路线图

你还在纠结学Java,是自学还是去培训班吗

一个标准的Java程序员如何进阶?

Java学习路线清单,快速进阶Java

Java编程初学者要如何进阶

展开阅读

相关问题

  • 新手如何学习Java框架(Java框架学习的方法)

    学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点,学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点,,那么你需要知道不使用这个框架之前是怎么处理的,才能知道框架做了一些什么事情

    06-05Java框架学习的方法

    阅读更多

更多回答

回答:焦朗宁 22小时42分钟前编辑补充

专为新手定制的Java学习计划,有教程

专为新手定制的Java学习计划,有教程: 怎么学习Java,这是很多新手经常会问的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面: J2SE,J2EE,J2ME(KJAVA)。 J2SE,Java2PlatformStandardEdition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。 J2ME,TheMicroEditionoftheJava2Platform。主要用于嵌入式Java,如手机,PDA等等。J2EE,Java2Platform,EnterpriseEdition,就是所谓的企业级Java,适合企业的大型应用开发。 J2SE:新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应……

回答:叶锦诗 23小时49分钟前编辑补充

新手入门怎么学习Java编程

新手入门怎么学习Java编程: 新手入门怎么学习Java编程? 首先我觉得学习是痛苦的,以前老师跟我们说培养学习兴趣,这句话就是错的,有多少人生下来就喜欢学习的,大家都喜欢玩,喜欢安逸,跟健身一样,开始都是特别痛苦的,学Java也是这样,你需要挺过一个阶段,只要挺过这个阶段,基本就养成了每天学习的习惯,学习本身就是一种习惯。 1.逆着自己的性格去学Java,学习就是一件逼着自己的事情,没人愿意学习,但是你既然想学Java拿高薪,那就必须逼着自己,会有一些时候,你会在去看电视或者玩游戏与学习Java做选择,如果你选择了玩游戏,首先你就应该鄙视你自己。 2.如果你今天不努力工作,那么你明天肯定努力找工……

回答:益浩博 23小时44分钟前编辑补充

新手学习java反射基础

java反射基础: 一、反射 反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。对于反射的操作实际上就是通过Class对象获取: *a、java.lang.reflect.Field:提供有关类或接口的单个字段的信息,以及对它的动态访问权限。反射的字段可能是一个类(静态)字段或实例字段。操作类的成员变量。 *b、……

回答:关永怡 5小时2分钟前编辑补充

Java新手学习不得不看的书籍

Java新手学习不得不看的书籍: Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 学虽容易,学好不易,且学且珍惜 《Java从入门到精通》(第三版) 本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。 全书共分28章,包括:初识Java,熟悉Eclipse开发工具,Java语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常……

回答:阙咏志 14小时10分钟前编辑补充

Java新手框架学习最快路线

Java新手框架学习最快路线: Java框架是很重要的,框架可以帮助咱们更加迅速的进行开发工作,简化工作步骤,提升工作效率,一个封装好的框架会提升很高的开发效率。接下来几篇文章重点说说各种各样的框架,从大众到小众。不喜勿喷 说到框架,那首先必须提到一个重要的框架:spring。本文重点讲解一下 spring框架 ,希望能通过这篇文章,给在学习spring或者将要学习spring的童鞋们一个好的建议。 1、什么是Spring Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spr……