【Java编程创造营第一阶段技术学习小结】记我与Java的第一次亲密接触【奔跑吧!JAVA】

举报
大卡 发表于 2021/06/28 18:04:50 2021/06/28
【摘要】 记录我和Java的第一次亲密接触,也是华为云学院Java编程创造营第一阶段技术学习小结。

     第一次听到Java的大名,还得追溯到十年前学校读书期间,当时我们整个班级由于专业原因沉浸在C语言(隐约记得是谭浩强老师的那本书)的痛苦折磨中,隔壁宿舍的某位大神断然放弃了C,抱起了Java的大腿,啃着一本厚厚的Java砖头书籍。我问他为什么学Java,放弃C了?记得他当时微微一笑:“我被指针搞怕了,Java没有指针。没有指针的世界,爽!” 于是乎,大神后来走的路和我们也越来越远,当我们沉迷于底层系统编程,嵌入式编程和游戏编程时,他却走上了企业应用系统开发的道路。 十年后,当我还在为买房做打工人打工魂时,他已经创业成功,有房有车,带着一帮小弟打天下。回想起当年在校园的经历,不得不佩服大神的眼力和远见。如果当年不是和C语言死磕到底,而是和大神一样走上Java的道路,会不会在人生的前进方向上出现新的发展机遇?当然,这仅仅是个念想,这里必须得感华华为云了,若不是参与了华为云的《Java编程创造营》,可能我对Java的了解仅仅停留在了校园记忆里,我拥有了和Java第一次亲密接触的机会。

     每种计算机语言的背后都代表者设计者对于这个世界的认知和看法。Java也不例外。从1995年,sun公司发布java,到现在2021年,Java已经发展了26年了。Java语言有三个版本,分别是java标准版J2SE (Java 2 Platform, Standard Edition),定位于客户端,主要用于桌面应用软件的编程; java企业版J2EE (Java 2 Platform, Enterprise Edition),主要用于分布式的网络程序的开发;  java微型版J2ME(Java 2 Platform, Micro Edition), 主要应用于嵌入式系统开发。我隐约记得学校大神就是从J2ME开始自学Java,当时他向我炫耀的第一个Java程序就是手机版的“是男人就下一百层”。和C语言相比,Java放弃了存放地址的指针,改用更直观的引用。相比于C语言要手动管理内存,Java提供了垃圾回收器,让开发者不用为内存泄漏而忧虑。和Python语言相比,Java是强类型的语言,这意味着使用变量首先得声明其类型,不能像Python灵活使用从而导致写代码很快,但是维护代码很繁琐。最重要得是,得益于JVM的支持,Java是跨平台的,一次编译,处处运行。近26年的发展,让Java的版本迭代得很快,与此同时,Java也在学习并吸收新兴语言的一些范式和特点,且融合进入了Java的语言特性中,总体来看,Java是一门既有光荣历史又有时代新鲜感的语言。

    在Java编程创造营第一阶段学习中,老师用动手实例演示了Java开发环境的搭建,并重点强调了Java编码规范。在介绍编程语言前,重点强调了编码规范,应该是这一阶段学习中最大的亮点。在公司实际开发中,由于每个人有自己编写代码的习惯偏好,所以协调不同程序员的代码风格,是颇为辛苦但又不得不做的沟通成本支出。编码规范完成后,老师分门别类的讲述了Java数据类型,Java变量,Java运算符和Java逻辑流程控制。相关的知识点在PPT讲解后都有动手实际演示的案例。由于视频是录制好的,所以我用双屏显示,一边看视频,一边敲代码。这种跟着老师实操的感觉,是以往在学校校园上课时期没有的开发体会。说到这,突然很羡慕现在的学生,在互联网条件下有了这么多丰富的学习资源。正因为互联网,第一阶段学习的两位授课老师中的李欣老师开了两次直播,让我们更近距离得接近了一位有着常年开发经验的Java老兵。李欣老师的东北腔印象深刻,他也喜欢在微信群里和我们互动,常常布置一些Java编程小题目,考验我们的Java技术水平。这是我在《Python编程创造营》中没有的学习体会,但更能直接感受到李欣老师的亲和力。非常欣赏李欣老师的一句话:因为鸿蒙,我们更加要学好Java! 同学们,加油~

    李欣老师的直播课程,也给我们这些学员送来了福利——《华为企业级Java编程规范》微认证。这是我参与华为云编程创造营的第二个微认证,第一个微认证是Python编程创造营的课程福利。《华为企业级Java编程规范》视频授课老师的昵称都很有趣,有“行者”,“左冷禅”等。我听说过阿里巴巴企业文化中有取武侠小说“花名”的特点,没想到华为云学院的授课老师也是这般幽默。老师们分别讲授了“Java基础语句”的编程规范,“类的使用”编程规范,“异常处理”编程规范等,不但说明了具体建议,也解释了这样做的原因,并通过具体的代码做了演示。我就喜欢这种知其然也知其所以然的课程设计,编程规范不是军规,但我们应该像军规一样等待编程规范,毕竟这里面有太多前人踩过的坑,既然前人踩过了,我们归纳经验,提炼规范,少踩坑也少挖坑。授课老师的课程知识点和微认证考试紧密联系,经过系统学习后,我顺利通过考试,并拿到了《华为企业级Java编程规范》微认证。

    以上便是我和Java的第一次亲密接触,也是我的Java编程创造营的第一阶段技术学习小结。很期待后续的第二阶段和第三阶段的学习。虽说“人生苦短,我用Python”,但与Java接触的时间越长,就越发感觉到这Java语言的魅力。Java,我们继续约~

Java.jpg

   【奔跑吧!JAVA】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/265241


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。