这个问题其实对任何语言都一样 。入手一门语言 。都是先了解语言语法(能用) 。然后是了解标准库(会用) 。有了这两步 。加上有点其他语言的底子 。应该就可以算是上手了 。我们现在校招的很多毕业生 。经过1~2个月的传帮带 。就能达到这个阶段了 。
剩下就是第三步了 。就是靠在项目或者产品上的实践来加深对技术和业务的理解 。这个阶段一般都是靠自己自学 。靠google和领悟 。2至3年后 。就能发现有些人对技术和业务已经了解很深入(老手) 。有些还是很肤浅 。这个时候一般会是又一个跳槽阶段 。也就在这个时候 。薪资水平在不同人那里会有很大的差别 。
综上 。程序员最重要的是不断学习(第三个阶段) 。其实IT行业就是一个需要不断学习的行业(因为技术更新太快) 。大家刚出来都是一样的基础和能力 。2~3年后差距立现 。如果你是差的一方 。那就说明自身还不够努力 。
最后 。术业有专攻 。JAVA主要应用还是在服务器端 。由于其优秀的内存管理 。屏蔽了很多程序员能力差异(能力不强的程序员也能写出不那么烂的系统) 。适合长期运行的服务器项目(如web等无UI应用) 。
虽然也有swt等优秀的UI库 。也有idea 。eclipse和netbean等优秀的桌面端应用 。但在桌面端软件应用还是很少 。需要带jre 。负担比较大 。
其他观点:
谢谢邀请!
作为一名从业多年的程序员 。也出版过Java编程书籍 。所以我来回答一下这个问题 。
首先 。Java语言完全可以直接学习 。学习Java语言本身对于初学者的基础要求并不高 。但是由于Java语言是比较纯粹的面向对象编程语言 。有较高的抽象程度和较为严格的编程规则 。所以学习Java语言对于初次接触编程的人来说还是比较难的 。
文章插图
Java编程中的四个重要的基础概念分别是类、对象、方法和属性 。Java中几乎所有的实现都是围绕这几个概念展开的 。可以说 。写Java程序就是写类 。而写类就是写属性和方法 。类可以理解成“图纸” 。而方法则是“图纸”中的功能体现 。属性则是功能实现过程中所需要的“材料” 。对象则是最终根据“图纸”所创造出来的“实物” 。所以对象是功能的实际承载体 。
三个特征分别是封装、继承和多态 。这三个特征也是面向对象编程语言的重要特征 。理解这三个特征是进行Java编程的重要基础 。封装简单的理解就是三个步骤 。分别是私有化成员属性(private)、定义设置器(setter)、定义获取器(getter) 。封装是类的基本编写方式 。继承简单的说就是在一个类的基础之上进行“派生” 。以及由此而带来的一系列概念 。理解继承一定要搞清楚新增和重写 。以及如何调用父类中的各种元素 。多态是比较麻烦的 。简单说可以通过三个定义和两个方法来体现 。三个定义分别是父类定义子类构建、接口定义类构建和抽象类定义实体类构建 。两个方法分别是方法重载和方法重写 。
最后 。“一个过程”有三个步骤 。分别是类(接口)的定义、对象的创建和方法的调用 。整个Java编程几乎都在这个过程里 。
我从事互联网行业多年 。目前也在带计算机专业的研究生 。主要的研究方向集中在大数据和人工智能领域 。我会陆续写一些关于互联网技术方面的文章 。感兴趣的朋友可以关注我 。相信一定会有所收获 。
如果有互联网、大数据、人工智能等方面的问题 。或者是考研方面的问题 。都可以在评论区留言!
其他观点:
【零基础想学习java,应该从哪学起?】作为一个几年的JAVA工程师和将近两年的JAVA讲师 。我认为首先你要对这方面感兴趣 。兴趣是最好的老师 。再者你可以自学 。也可以报培训班 。不管是那样 。你都要做到 。多敲 。多想 。多查 。多问 。有恒心 。有信心 。自学的话 。我建议你买一本书 。不要太深 。一开始吗?对上面的例子多敲 。多看 。知识点多想 。对待视频要精准的学习 。
推荐阅读
- 精灵宝可梦剑盾,御三家哪个好?为何?
- 录音笔什么牌子好,录音笔十大名牌排行榜
- 《精灵宝可梦剑盾》新一集有什么亮点?
- 工作2年还是只会增删改查,Java程序员如何进阶?
- 魔兽世界考古,魔兽世界考古迅捷化骨龙是什么样的
- 口袋宝可梦究极日月和剑盾哪个好,为什么?
- HR 如何识别简历作假?
- 社交软件app排行榜 最火的交友app排行榜前十名
- 关于宝可梦剑盾的直面会你对新宝可梦和新系统有什么看法?