“程”风破浪的开发者 | 踉踉跄跄的 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 个对象.
版权声明: 本文为 InfoQ 作者【游坦之】的原创文章。
原文链接:【http://xie.infoq.cn/article/9dbe407f48384ff9f2d39520c】。文章转载请联系作者。
评论