让自己少走点弯路
首先说一下,我是一名在校学生,写的内容可能肤浅没内容,但是我觉得这是过程,所以还请看到博文的大佬多多指教,花点时间看完它,再提出你们宝贵的意见,谢谢!
编程这个东西我是从大一开始接触的,大一刚来到大学学 C 语言,老师说挂科率高加上自己对这个还有些兴趣所以对 C 语言还算是认真,就这样进入了编程的世界!
大一学 C 语言,听学长说这语言说那语言,先后看过 C++、R 语言、HTML5、CSS、JS,接触过一点的 Linux。看过的这些中就 C语言、HTML5 和 CSS 还有些其他的早已经忘得差不多,当时用 HTML 5 做网站页面,只是简单的静态页面,没多大意思,也可以说没兴趣吧,在暑假百度啥的(当时还不会FQ用 Google)了解到了 Java 可以做网站的后台服务,就这样兴趣的指引便开始了我的 Java 之旅到现在,大三了,学了一年零俩月了,谈不上特别有经验但把这个写出来也是对自己的总结吧!
大二我们开设了 Java 课程,我跟着老师的课堂,课后自己看书(Java 核心技术:卷一)、看视频(极客学院 VIP 课程,真心不推荐买 VIP 感觉挺坑的)算是学完 Java 基础中的大部分内容(IO、反射、多线程当时没看,最后用到了再返回来补上了),接着就在网上找 JavaWeb 资源学习(这阶段我没看书也不知道啥书好点),最后选择了尚硅谷的视频(比较全面)。把 Servlet、Jsp、Listener、Filter、Cookie 这些看了一遍,也跟着练了可是没花太多时间所以自己还是写不出来(尴尬)。尚硅谷的视频中还有点小项目,跟着视频学做了那些项目练手,和别的一样,感觉自己懂了但是自己还是啥都写不出来。接着就到了框架学习阶段,花了大概三个月学完了 SSH 三大框架,可是到现在为止不知道自己到底学了些啥,自己到底能干啥,就很烦,这也就意味着我还得再来一遍 Java 基础,接着 SQL,JDBC 这些乱七八糟的。我保证,这绝对是我最后一次这样大面积的回头看了!!
学到这种程度真的有好多感悟想分享(要是有后悔药多好,我就扎实的学一遍,最少不会再回头,可以独立写大部分代码),就简单说一下吧:
- 不要得过且过。任何一件事,你想做好它就没有什么可以得过且过,该是你的始终都是你的,你或者可以不做,但是因果循环最后倒霉的还是你自己,你当下若是做的决定不负责任只是在给你走向成功的路上使绊,增加你的工作量,我是深有体会!!
- 不要眼高手低。既然对编程感兴趣喜欢它就深入了解他,体会到学习过程中的乐趣,体会编写每程序的乐趣,深入其中知道它的原理让自己对它掌握的透透彻彻。不要觉得这样简单的一个程序没必要去写,觉得太简单了,要是这样想就是在给自己使绊。任何一个小问题都是大问题,想想自己在以前的学习过程中遇到解决不了的问题最后解决时是不是心里想,“原来是这样的简单啊,呀!记住了! So Easy”,可是当你再次遇到的时候又是蜜汁尴尬,蜜汁后悔。我相信每个人都有过这样的体会,所以不要觉得问题简单不值得花时间去做,你得知道我们最后的成果就是平常这样一点点积累起来的!
- 不要给自己找任何理由去中断自己的学习计划。倘若你今天给自己说今天放个假,那么就会有下次。任何时候都不要去找理由,让自己心安理的去中断计划,把一件平凡的事做到不平凡就是成功的时候,比如坚持到底。我们从小到大都在学习所以我们都知道咋样是对的咋样是错的,我们只是欠缺不会去严格要求自己,不会去坚持而已。为自己未来坚持一次又何妨!
- 编程是一行一行代码敲出来的大牛,不是靠着看视频或者啃书啃出来的。对于自学的我们敲代码、动手实践是多么的重要,就像前面的说的一样不要看不起任何一个小程序,学习的过程中不要想着明天就可以写出一个完美的项目,你没有前面一个个小程序的积累哪来的独立项目的出现。刚开始你可能不知道学这个到底有啥作用,很迷茫,不知道自己在干啥,时间长了积累多了也就时机成熟了,也就有了那么一丢丢的方向!
- 学习一些新的东西时别被别人牵着鼻子,别人说学这个没有用浪费时间,要知道作者写这本书它就是有价值,它既然出现在了你学习的过程中,他就有存在的道理,别等你用到的时候再后悔。我现在大三了,真的特后悔自己大一大二的课程没有好好学,上课去干别的事,结果就是没有一件事都没做好!不要忽视任何一个小细节,任何一门看起来听起来没用的课程!
现在我再次开始 Java基础,希望初学 Java 一年之后不会像我一样再来一遍!
以上只是自己的个人观点,不足和错误还望支出。
谢谢每一位读完我第一篇博文的人!