踉踉跄跄的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个对象.

相关文章
|
编解码 Ubuntu
记录一次Gstreamer运行报错排查
记录一次Gstreamer运行报错排查
|
Java Serverless
Serverless 实战 —— 快速搭建 SpringBoot 应用
前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。
14313 0
|
Docker Windows 容器
解决 windows:An attempt was made to access a socket in a way forbidden by its access permissions
解决 windows:An attempt was made to access a socket in a way forbidden by its access permissions
3928 1
解决 windows:An attempt was made to access a socket in a way forbidden by its access permissions
|
Linux 开发工具 git
【Git】Git 完全指南:从入门到精通
Git 是一种强大的版本控制工具,掌握了其基本命令和高级特性后,可以大大提高开发效率并方便团队协作。通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。
4206 4
|
12月前
|
缓存 Java Maven
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法!在处理Maven项目问题时,首先检查Maven配置是否正确。接着通过“File--Invalidata Caches”清除IDEA缓存并重启。使用Maven命令`mvn dependency:purge-local-repository`和`mvn dependency:resolve`清除本地依赖缓存。最后,在Terminal中输入`mvn clean install`完成构建。
3629 1
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
|
Java Spring
ij社区版如何创建spring项目
如何在IntelliJ IDEA社区版中创建Spring项目,包括安装Spring Boot Helper插件的步骤和创建过程。
400 1
ij社区版如何创建spring项目
|
Java Apache
Java将word、excel文件转成pdf文件
【5月更文挑战第26天】Java将word、excel文件转成pdf文件
3005 1
|
监控 安全 区块链
MEV攻击科普:揭秘、危害与防护策略
MEV攻击是加密货币中的现象,攻击者利用信息不对称和交易特权获取超额利润。这种攻击影响用户体验,破坏市场公平,威胁系统稳定并浪费资源。常见形式包括抢先交易、三明治攻击等。避免MEV攻击需采取隐私保护、交易延时、动态 Gas 费调整等策略,同时加强社区协作和使用抗MEV协议。提高用户意识和创新解决方案是应对MEV的关键。
3159 2
【QT】历时两个月,用QT实现超级玛丽,谁说QT不能写游戏?【附源码】
【QT】历时两个月,用QT实现超级玛丽,谁说QT不能写游戏?【附源码】
|
传感器 数据采集 网络协议
【MODBUS】Modbus是什么?
【MODBUS】Modbus是什么?
544 1