踉踉跄跄的Java之路

简介: 踉踉跄跄的Java之路

@TOC
在这里插入图片描述

# 孩儿立志出乡关-大学
高考完后,懵懵懂懂在父亲的建议下,选择了软件工程专业。初入大学的那一刻,我还不知道什么是C语言,就非计算机专业的传言来看,似乎是一种很牛掰的语言。
大学舍友参加过计算机的竞赛,当我第一次听到他已经有了自己项目可以赚钱的时候,我的眼里投去了十分羡慕的眼光。
迫于大学只是一个双非本科,我比大多数同学都勤奋了一点,至少在入大学的那一刻起,我就想做出一点事情。
就这样,在舍友的帮助下,我安装了DEVC++,当他轻描淡写在我的hello,world程序的最后一行加了一句“return 0”,以使我的程序可以正常跑起来的时候,我真的被震撼到了。我永远记得那个下午,所有人都出去玩了,只有他和我在。
半个学期的磨砺,半个学期的勤学苦练,我终于熟悉的掌握了C语言的基础语法。当时,我只有两个念头:第一,我要尽快超过他,第二,为什么还不学Java。(因为家里有个哥哥从事相关行业,他不止一次询问我到:“学Java了吗?”)

那年花开月正圆-相识

大一寒假,我求学以来第一次在家里学习,迫于对Java的执着,我自学了JavaSE、GUI,学的很匆忙,不过还是学到了一些知识。当我跟着视频,一知半解的敲出贪吃蛇代码的时候,心里不觉有些激动,当时我只有一个念头:我觉得我可以征服世界了(当然很幼稚,可是很可爱啊)。
当然,我不可能征服全世界,甚至不可能征服接下来的程序。
回到学校后,某天晚上回宿舍的路上,我和那位舍友聊到了Java,他说我学的太早了,我只是笑笑。
接下来,我们的课程涉及到了一些算法,因为备战实验室选拔,所以忽略了Java。直到,大二上学期。
大二上学期,我们开始学习Java了,当然也就是我学的那些。
大二上学期的哪个国庆节,我自己在实验室复习了这个学期所需要的Java知识,从头到尾又学习了一遍。
你以为这样就完了吗?我又跟着老师过了一遍(老师讲的也挺有意思的)。
所以不出意外,我的课程成绩和课设成绩都是专业第一。我并不觉得意外,因为别人踉踉跄跄学习了一遍的时候,我已经学习了三遍了。
(为什么学习了三遍呢?原因就是自己没有注重写博客啊,所以过了一段时间,知识点就忘了!)

半缘修道半缘君-深入

迫于Java的魅力以及对做一个网站的执着,我自学了Html+Css+Js,Java Web 和 SSM,Mysql在数据库这门课里学习过了。很可笑,老师让我们学的是SQL Server,我以为mysql就是SQL Serve,所以就把mysql学完了。
就这样,我踉踉跄跄的做出来了一个网页,我至今都还记得那种感觉,并不是做出一个网页的成就感,而是网站开发过程中的不确定感,自己的知识学的过于匆忙和草率,只知道追求进度,所以在开发的过程中,我甚至有时候不知道自己在写什么,在网上down下来的代码,放到自己的程序之中,不管有多少,不管有什么作用,只要能在网站上显现出来就保留,不能显现就舍弃。
所以,人生还很长,对于知识的学习,一定不可着急,一定要稳扎稳打。这算是对初学者的叮嘱了

众里寻他千百度-插曲

青春期的少年最大的稳定即为他的不稳定性,所以青春期的恋爱,常常以失败告终。 随着网站开发逐渐无聊,随着更多语言的学习,我又结识了C++、QT、Vue,大二下学期,我所有的精力都放在了这些上面。
C++课程出于全局考虑,需要分组,我当时就暗下决心,这个程序我一个人足够了。于是虽然小组成员有四个,但其实所有的工作都是我一个人做的,超级玛丽这款游戏,从0到1,从无到有,从底层到实现,我整整用了两个月。
我很多次想放弃,因为我觉得用QT写游戏真的很天真,QT真的不适合写游戏。当我完全把游戏做出来的时候,我的内心真的有一股喜悦感,这次喜悦感,真的是开发过程中最深刻的一次。我成功了!我真的做出来了,我甚至有些自大!
在此之前,我又学习了三个月的vue,并且跟着写了两个项目。这样我的学期生活又过去了。

灯火阑珊处-再相逢

本学期开学之前,机缘巧合之下决定和别人要搞一个项目。
我信誓旦旦的接受了全栈的工作,Java啊,Java啊,到头来还是你!!
利用暑假的时间,我又学习了Spring Boot的知识,由于Vue写的还算纯熟,整体开发并不算很难。
但我在开发过程中、在与他人的合作之中,体会到了其实另一大非技术困难:人之间的关系。每个人都是有私心的,所以怎么处理人际关系,变得也十分重要。

前不见古人-经验之谈

1、学习代码一定要多练,其最重要的是多调试,每一次调试都是自己的提升。
2、学习的时候一定不要匆忙,要对知识进行一个正确的把控,不然你一定很快再次学习这个知识。
3、搞项目的时候多去Github、码云。
4、一定要多问,有时候一个不经意的提问,甚至改变你很大的知识观点。
5、记得写博客,而且要认真的写,这样既可以对知识点有一个总结,又可以方便以后的学习。
6、学习前辈的路线,按部就班的来,不要捉急!
7、找个朋友一块学习,相互之间督促较劲,更会激发你的竞争心。
8、把更多的时间用在学习上,而不是恋爱上。因为女朋友只能有一个,但是java却可以new出N个对象.

相关文章
|
14天前
|
Java 数据挖掘
java实践
【4月更文挑战第9天】java实践
12 1
|
8月前
|
XML 安全 Java
阿里P8大牛推荐Java程序员必看的 13 本 Java 书籍
关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。 在下面这 13 本书籍中小编还是要建议大家可以先去关注英文原版,毕竟翻译的书籍中都有一定的语法错误。
|
分布式计算 Java 开发工具
JAVA技术入门
Java技术入门 Java语言是由Sun公司于1995年推出的一种全新的、跨平台、适合于分布式计算环境的纯面向对象编程语言。
103 0
JAVA技术入门
|
XML Java 开发工具
java入门学习总结——【java菜鸟成长记】
java入门学习总结——【java菜鸟成长记】
121 0
java入门学习总结——【java菜鸟成长记】
|
XML 设计模式 SQL
2022 Java 企业面试题汇总
Java 基础部分 请列举至少三个JDK安装目录下的课程性程序(javac) 请分析命题:“Java采用自动垃圾回收技术(GC),因此不会出现内存泄露” 简单描述单子模式(单例模式)的各种不同实现方式,极其各自优缺点。请列举至少2种其他的设计模式及应用场景。 使用二分查找法找字符串数组{“a”,”b”,”c”,”d”,”e”,”f”,”g”,”h”}中”g”元素 Java代码实现一个链表结构 Object类(或子类)的finalize()方法在什么情况下被调用? 请列出你所了解的若干个不同类型的runtime exception 数组String[] str和String str分别怎么获取长
2022 Java 企业面试题汇总
|
开发框架 分布式计算 安全
Java小史:Java简介和现状
简单介绍下Java的前世今生和现状
207 0
Java小史:Java简介和现状
|
XML 设计模式 Java
Java之路理解
我们学习的程序基本第一个都是hello,word,有些小伙伴调侃, 本人精通多种语言hello,word,当你创造出第一个程序,打印出第 一句hello,word,那么便是一个程序人生的开始。 说到开始,其实我的编程语言学习之路很坎坷,我其实最初学习 的并不是Java语言,而是c语言,当时学习觉得好难呀,学不会,来来 回回放弃了好多次,最后学习了Java,开启软件开发后端之路,Java 在我学的那些语言中还是比较好学的,个人理解。 第一个语言 我学习Java软件开发是从最基础的学习的,从网上找资料,买书 本,白嫖一
116 0
|
Oracle 安全 前端开发
java面试:谈谈你对java平台的理解?
java面试:谈谈你对java平台的理解?
java面试:谈谈你对java平台的理解?
|
设计模式 SQL 消息中间件
Java技术面试问题小结
Java技术面试问题小结
Java 18可以期待什么
java17正式于2021年9月14日实现全面可用 ,java官方发布了迄今为止为快的java17,且作为长期支持版本,可免费用于商用。 对于G1GC(默认),Java 17比Java 11快8.66%,比Java 16快2.41%。 对于ParallelGC,Java 17比Java 11快6.54%,比Java 16快 0.37%。 Parallel GC比G1 GC快16.39%。 既然Java 17已经是史上最快了?那么,Java18还有哪些可以期待的?
239 0