• 猿创征文 | 踉踉跄跄的Java之路



    在这里插入图片描述

    孩儿立志出乡关-大学

    高考完后,懵懵懂懂在父亲的建议下,选择了软件工程专业。初入大学的那一刻,我还不知道什么是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个对象.

  • 相关阅读:
    产品设计的起点:从企业的角度寻找切入点
    【论文阅读】Attention Is All You Need
    170页6万字智慧能源管理平台建设方案书
    android学习笔记(一)
    第五章 C++与STL入门 例题
    allatori8.0文档翻译-第十四步:Eclipse IDE插件
    【Linux】(四)VS Code远程开发方式-实验室服务器使用VS Code远程开发
    神经网络的图像识别技术,人工神经网络图像识别
    JVM系列之语法糖的味道
    卷积神经网络的常用改进
  • 原文地址:https://blog.csdn.net/m0_59792745/article/details/126551552