初识Java

本篇从以下几方面带初学者认识Java:

  1. 了解Java语言
  2. 了解Java的优势
  3. 了解Java的发展领域
  4. 掌握软件的开发流程
  5. 知道学习Java可以做什么工作
  6. 知道如何去学习Java

一、 Java语言简介

Java语言是1995年美国Sun公司(Stanford University Network)推出的高级编程语言,什么是编程语言,就是人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

二、 Java语言的优势

A.语言类排行榜前三

B.综合实力最强,使用面广,就业前景好

Java语言自诞生以来,一直居于领导地位,无论是移动端还是网站,使用面都非常广,各行各业的网站都有所涉及,那Java使用的多了,学习的人也就多了,供我们学习以及参考的资料也就多了,这是一个良性的循环

C.入门简单

Java基础都是一些死知识,只要大家肯用心学,入门是非常简单的

D.薪资水平高

这是最最重要的,Java在同行业语言中,不光职位需求量大,薪资也是比较可观的。但想获得超高的薪资,也需要有过硬的技能以及不断学习,不断提升自己的决心及能力。

三、 Java的发展领域

1.网站

Java可以做网站开发,这也是Java发展最火热的领域,涉及的较热的领域有电商、金融等。如天猫、京东

2.大数据领域

Hadoop 以及其他很多大数据处理技术都使用了 Java ,例如 Apache的基于Java的HBase。但是Java在此领域并未占太大空间

3.嵌入式领域

Java可以在智能卡或者传感器上使用,但是这个并不是Java的主流使用领域,而C在嵌入式编程上,更胜一筹,只能说Java在这个领域还有很大发展空间

4.游戏领域

早期,基于J2ME的一些小游戏,都是Java开发的,如贪食蛇、俄罗斯方块,但近期Java在游戏开发的领域发展并没有C/C++发展的好,原因是Java 在游戏方面并没有形成完善的生态,更是根本没有能和 Unity 等能够对标的游戏引擎。

5.编程软件

Eclipse和idea都是用Java开发的。

Swing曾经在可视化桌面客户端开发非常流行,它们大多数应用于金融服务领域以及投资银行。而现在 C# 已经几乎取代了 Swing 在金融开发领域的地位

四、 软件的开发流程

需求分析--概要设计--详细设计--编码--测试--软件交付--验收--维护

五、 学习Java能干什么

本篇从以下几方面带初学者认识Java:

  1. 了解Java语言
  2. 了解Java的优势
  3. 了解Java的发展领域
  4. 掌握软件的开发流程
  5. 知道学习Java可以做什么工作
  6. 知道如何去学习Java

一、 Java语言简介

Java语言是1995年美国Sun公司(Stanford University Network)推出的高级编程语言,什么是编程语言,就是人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

二、 Java语言的优势

A.语言类排行榜前三

B.综合实力最强,使用面广,就业前景好

Java语言自诞生以来,一直居于领导地位,无论是移动端还是网站,使用面都非常广,各行各业的网站都有所涉及,那Java使用的多了,学习的人也就多了,供我们学习以及参考的资料也就多了,这是一个良性的循环

C.入门简单

Java基础都是一些死知识,只要大家肯用心学,入门是非常简单的

D.薪资水平高

这是最最重要的,Java在同行业语言中,不光职位需求量大,薪资也是比较可观的。但想获得超高的薪资,也需要有过硬的技能以及不断学习,不断提升自己的决心及能力。

三、 Java的发展领域

1.网站

Java可以做网站开发,这也是Java发展最火热的领域,涉及的较热的领域有电商、金融等。如天猫、京东

2.大数据领域

Hadoop 以及其他大数据处理技术都使用了 Java ,例如 Apache的基于Java的HBase。但是Java在此领域并未占太大空间

3.嵌入式领域

Java可以在智能卡或者传感器上使用,但是这个并不是Java的主流使用领域,而C在嵌入式编程上,更胜一筹,只能说Java在这个领域还有很大发展空间

4.游戏领域

早期,基于J2ME的一些小游戏,都是Java开发的,如贪食蛇、俄罗斯方块,但近期Java在游戏开发的领域发展并没有C/C++发展的好,原因是Java 在游戏方面并没有形成完善的生态,更是根本没有能和 Unity 等能够对标的游戏引擎。

5.编程软件

Eclipse和idea都是用Java开发的。

Swing曾经在可视化桌面客户端开发非常流行,它们大多数应用于金融服务领域以及投资银行。而现在 C# 已经几乎取代了 Swing 在金融开发领域的地位

四、 软件的开发流程

需求分析--概要设计--详细设计--编码--测试--软件交付--验收--维护

五、 学习Java能干什么

 

职业选择:市场需求+优势+兴趣

首先,IT整个行业是符合市场需求的,这一点毋庸置疑。

优势:比如,有的人逻辑思维强,为人沉稳,则适合走技术线路;有的人擅长与人打交道,则适合从事产品、运维、实施包括项目管理等工作。那如果有人说,我既不擅长与人交流,逻辑思维又一般,那我该怎么选呢,看第三点,兴趣。

兴趣:兴趣是最好的老师,如果你对数据库感兴趣,可以从事底层数据库相关的工作,如DBA;

        如果你做事认真仔细,考虑周全,可以从事测试工程师岗位;

        如果你对用户体验或者交互等更感兴趣,则可以从事前端工程师;

        如果你对解决问题更在行,并且有耐心,则运维工程师和实施工程师也是不错的选择;

        如果你喜欢做管理工作,项目经理也是不错的选择;

        如果你积累了较多的技术知识,并且喜欢与人谈判,售前工程师也是个不错的选择;

        如果你喜欢设计产品功能,并且具有创新思维,产品经理一定适合你。       

       最后,在擅长并且喜欢的岗位上做事,是一件幸福的事。

六、 程序员的修养

1、英文能力:建议每天学习5分钟英语,也可以花钱参加一些线上的英文教程,用视频和老外交流

2、问问题的能力,会提问题也是一种智慧  how to ask questions the smart way

3、写代码的修养:编码规范,写代码时,最好能参考一些已有的代码实践,良好的编码规范可以让我们的代码很规整,有利于代码的易读性,不管是自己还是后面的人看,都能快速明白;还能提升开发效率,我们知道,效率来自结构化,而不是杂乱,可以让你的软件避免一些容易掉坑的陷阱,也让bug更少,质量更高;可以让团队成员更高效的协作;此外,还是对功能进行单元测试都是很好的职业修养

七、建议

1、一定要坚持,要保持长时间学习,甚至终生学习的态度

2、一定要动手,不管例子多么简单,建议至少自己动手敲一遍看看是否理解了里头的细枝末节

3、一定要学会思考,思考为什么要这样,而不是那样,还有举一反三地思考

4、不要乱买书,基础的东西经过很长时间的积累,会在至少10年通用

5、遇到特别难理解的,建立继续深究列表。随着知识的积累,前面的一些疑问会得到有效解决

职业选择:市场需求+优势+兴趣

首先,IT整个行业是符合市场需求的,这一点毋庸置疑。

优势:比如,有的人逻辑思维强,为人沉稳,则适合走技术线路;有的人擅长与人打交道,则适合从事产品、运维、实施包括项目管理等工作。那如果有人说,我既不擅长与人交流,逻辑思维又一般,那我该怎么选呢,看第三点,兴趣。

兴趣:兴趣是最好的老师,如果你对数据库感兴趣,可以从事底层数据库相关的工作,如DBA;

        如果你做事认真仔细,考虑周全,可以从事测试工程师岗位;

        如果你对用户体验或者交互等更感兴趣,则可以从事前端工程师;

        如果你对解决问题更在行,并且有耐心,则运维工程师和实施工程师也是不错的选择;

        如果你喜欢做管理工作,项目经理也是不错的选择;

        如果你积累了较多的技术知识,并且喜欢与人谈判,售前工程师也是个不错的选择;

        如果你喜欢设计产品功能,并且具有创新思维,产品经理一定适合你。       

       最后,在擅长并且喜欢的岗位上做事,是一件幸福的事。

六、 程序员的修养

1、英文能力:建议每天学习5分钟英语,也可以花钱参加一些线上的英文教程,用视频和老外交流

2、问问题的能力,会提问题也是一种智慧  how to ask questions the smart way

3、写代码的修养:编码规范,写代码时,最好能参考一些已有的代码实践,良好的编码规范可以让我们的代码很规整,有利于代码的易读性,不管是自己还是后面的人看,都能快速明白;还能提升开发效率,我们知道,效率来自结构化,而不是杂乱,可以让你的软件避免一些容易掉坑的陷阱,也让bug更少,质量更高;可以让团队成员更高效的协作;此外,还是对功能进行单元测试都是很好的职业修养

七、建议

1、一定要坚持,要保持长时间学习,甚至终生学习的态度

2、一定要动手,不管例子多么简单,建议至少自己动手敲一遍看看是否理解了里头的细枝末节

3、一定要学会思考,思考为什么要这样,而不是那样,还有举一反三地思考

4、不要乱买书,基础的东西经过很长时间的积累,会在至少10年通用

5、遇到特别难理解的,建立继续深究列表。随着知识的积累,前面的一些疑问会得到有效解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值