如果你是一个完全的新手,程序如下:
1。首先,明确短期目标和长期目标:短期目标主要是“小步快跑”,长期目标主要是“好内功”。
所谓“小步快跑”是指:尽快启动,就可以编写程序并正确运行结果。这个阶段是用来积累信心,使他们能够坚持学习。
所谓“好内功”是指:了解程序背后的原理、数据结构、算法性能、软件工程、架构设计等。制定学习实践计划,毫不犹豫地进行:
可以用Excel写下每天要实现的具体小目标,然后每天睡觉前检查是否完成了。养成这样的习惯对你是个很好的激励。这一行最重要的是多年的积累,从量变到质变。
3. 思想开放,不要闭门造车:Java相对于其他语言的最大优势是其庞大而成熟的生态环境。有无数的好框架、工具和最佳实践供您选择。有很多“轮子”可以“使用”。
加入更多的技术圈和资源社区,与前人交流,了解技能树,并逐一进行有意识的培训。
阅读更多经典书籍,加深对基本概念的理解。学习语言,初学者可以看到《Java核心编程》、《Java编程思想》的学习框架,初学者可以在网上找到相应的流行实践视频,动手实践,熟悉后,可以开始尝试阅读相应的源代码。
另一个好习惯是多总结和写博客。它一方面有助于整理自己的知识,另一方面也有利于后人。在某种程度上,您可以在源代码社区中启动自己的项目。
对于初学者,应该特别注意:多问为什么,而不仅仅局限于程序运行是否正确。想写得足够有力吗?有漏洞吗?性足够好吗?只有长期坚持这种精心训练,我们才能迅速提高。
感谢您的邀请
!作为一名工作多年的程序员,我已经使用java很长时间了,并且出版了有关java编程的书籍,所以让我来回答这个问题。!对于零编程基础的人来说,学习java的困难在于理解各种抽象概念。由于Java是一种纯面向对象的语言,在任何函数的实现过程中都有严格的编程思想,因此我们首先要了解Java的编程过程,并通过大量的实验逐步建立起Java的编程思想。
java学习的难点集中在java的基础知识上,以后的学习更容易。后期java学习的重点不是java语言本身,而是算法设计、应用场景(平台)、资源集成等。因此,学习Java的第一步是理解Java的基本概念。Java的基本概念包括类、对象、属性、方法、封装、继承和多态。如果把这些概念讲清楚,基本上可以理解一半以上。如果你想理解这些概念,你必须首先理解如何使用它们。通过函数的实现过程更容易理解它们。面向对象函数的实现过程分为类的定义、对象的创建和函数(方法)的调用三个步骤。通过这个过程,我们可以逐步树立观念。此外,基本部分还包括异常处理、IO操作、集合、序列化、多线程和网络编程基础,这是非常重要的,并且应该通过大量的实验逐渐掌握。!学习基本部分之后,您需要学习数据库开发、分布式开发、框架开发等。java EE版本已经由Eclipse基金会管理,它将java EE改名为雅加达EE。因此,当前的javaee通常指的是企业开发所需要的一系列技术,这与早期的javaee有所不同。
农夫过河问题?该项目旨在解决农民过河的问题:农民带着一只狼、一只羊和一些蔬菜过河。河边只有一艘船,农民一次只能带一件东西。没有人的时候,狼会吃羊,羊会吃蔬菜。这个计划将找出所有农民过河的计划。首先,我们需要代表狼、羊、蔬菜和农民的位置。四者
哪款二维码生成器好?这是一个在线二维码生成网站,不需要下载软件。现在我将简要介绍三个在线二维码生成网站,它们非常简单,易于操作:这也是一个在线二维码生成网站。它的基本功能与饲料的二维编码没有太大区别。输入文字和网址后,还可以直接生成二维码,
你觉得学习网页设计怎么样?网页设计是一门相对简单的学科。大致可分为两个步骤:1。艺术,整个画面的画面和布局首先要由一般艺术来设计。2. 每个网页的图片都是由DIV-CSS呈现的,所以首先要学习的是DIV-CSS,然后你就可以学习JS(这有点
如何从零开始学易语言?我是彝语零基础学习者。我个人的看法是,你先读一些基础课程,比如找风,然后再读彝语官方帮助中心的范例写作方法。您应该记住一些基本命令的名称,然后根据示例自己编写它们。练习你的逻辑思维,练习代码,如果你遇到什么问题,你可以
照片高度宽度怎么设置?1. 打开相册并选择要修改的照片。 2. 单击“编辑”并选择“作物旋转”。 3. 调整到你想要的宽度和高度。图片是指由图形、图像等组成的平面媒体。图片的格式有很多种,但一般可分为两类:点阵图形和矢量图形。BMP、JPG
css样式怎么设置div中的边框为半透明?目前,这不是直接用样式实现的。不透明度仅对背景透明,但可以使用CSS3的border image属性实现。这样,就需要一个透明的图像过滤器:alpha(不透明度=50)/*即*/-moz-不透明度:
IT学习主要学习什么?计算机科学与技术专业。C,C,Java,8086汇编,计算机组成原理,操作系统,编译原理,微机原理与接口技术,电路与电子技术(模拟电),数字逻辑(数字电),数据结构,数据库原理,EDA技术,算法分析与设计,计算机网络,
SEO对网站有哪些重要性?当然,这很重要。只有当我们排名上升,我们才能获得用户访问和咨询。否则没人知道这个网站的用途
美国亚马逊总部应聘面试后多长时间给通知?你好,我很高兴为你回答。我去亚马逊参加面试。我通过了第一次考试,然后参加了笔试和两轮复试。我说过我会在两周内通知你面试结果。你的收养是我前进的动力。还有一些事情我不明白。请继续“询问”面试后多久会给通
快速排序法c语言?快速排序是一种重要的基于分治技术的排序算法,它根据元素的值来划分元素。分区是对给定数组中的元素重新排序,以使a[S]a[S]a[S]a[S]左侧的元素小于或等于a[S]a[S]a[S],而a[S]a[S]a[S]右侧的元素