让自己少走点弯路

首先说一下,我是一名在校学生,写的内容可能肤浅没内容,但是我觉得这是过程,所以还请看到博文的大佬多多指教,花点时间看完它,再提出你们宝贵的意见,谢谢!

编程这个东西我是从大一开始接触的,大一刚来到大学学 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 这些乱七八糟的。我保证,这绝对是我最后一次这样大面积的回头看了!!

学到这种程度真的有好多感悟想分享(要是有后悔药多好,我就扎实的学一遍,最少不会再回头,可以独立写大部分代码),就简单说一下吧:

  1. 不要得过且过。任何一件事,你想做好它就没有什么可以得过且过,该是你的始终都是你的,你或者可以不做,但是因果循环最后倒霉的还是你自己,你当下若是做的决定不负责任只是在给你走向成功的路上使绊,增加你的工作量,我是深有体会!!
  2. 不要眼高手低。既然对编程感兴趣喜欢它就深入了解他,体会到学习过程中的乐趣,体会编写每程序的乐趣,深入其中知道它的原理让自己对它掌握的透透彻彻。不要觉得这样简单的一个程序没必要去写,觉得太简单了,要是这样想就是在给自己使绊。任何一个小问题都是大问题,想想自己在以前的学习过程中遇到解决不了的问题最后解决时是不是心里想,“原来是这样的简单啊,呀!记住了! So Easy”,可是当你再次遇到的时候又是蜜汁尴尬,蜜汁后悔。我相信每个人都有过这样的体会,所以不要觉得问题简单不值得花时间去做,你得知道我们最后的成果就是平常这样一点点积累起来的!
  3. 不要给自己找任何理由去中断自己的学习计划。倘若你今天给自己说今天放个假,那么就会有下次。任何时候都不要去找理由,让自己心安理的去中断计划,把一件平凡的事做到不平凡就是成功的时候,比如坚持到底。我们从小到大都在学习所以我们都知道咋样是对的咋样是错的,我们只是欠缺不会去严格要求自己,不会去坚持而已。为自己未来坚持一次又何妨!
  4. 编程是一行一行代码敲出来的大牛,不是靠着看视频或者啃书啃出来的。对于自学的我们敲代码、动手实践是多么的重要,就像前面的说的一样不要看不起任何一个小程序,学习的过程中不要想着明天就可以写出一个完美的项目,你没有前面一个个小程序的积累哪来的独立项目的出现。刚开始你可能不知道学这个到底有啥作用,很迷茫,不知道自己在干啥,时间长了积累多了也就时机成熟了,也就有了那么一丢丢的方向!
  5. 学习一些新的东西时别被别人牵着鼻子,别人说学这个没有用浪费时间,要知道作者写这本书它就是有价值,它既然出现在了你学习的过程中,他就有存在的道理,别等你用到的时候再后悔。我现在大三了,真的特后悔自己大一大二的课程没有好好学,上课去干别的事,结果就是没有一件事都没做好!不要忽视任何一个小细节,任何一门看起来听起来没用的课程!

现在我再次开始 Java基础,希望初学 Java 一年之后不会像我一样再来一遍!

以上只是自己的个人观点,不足和错误还望支出。

谢谢每一位读完我第一篇博文的人!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

定时任务调度与管理平台JobCenter | crontab替代者

没有JobCenter时我们要面对的: 电商业务链条很长,业务逻辑也较为复杂,需要成百上千种定时任务。窝窝的大多数定时任务其实调用的是本地或远端 Java/PH...

1.4K110
来自专栏醒者呆

融会贯通——最常用的面向对象设计原则“合成复用原则”

复用一个类的时候,多使用对象的组合/聚合的关联关系,而不是继承。 之前提到的“依赖倒转原则”,是以里氏代换原则为基础的实现开闭原则目标的手段,这一条路线涉及到的...

32180
来自专栏顶级程序员

关于Java面试,你应该准备这些知识点

来自:简书 占小狼 链接:http://www.jianshu.com/p/1b2f63a45476(点击尾部阅读原文前往) 链接:http://www.ji...

39960
来自专栏Timhbw博客

分享下平时我在windows平台下开发用的一些比较好的软件-Notepad++(二)

2016-03-0923:23:39 发表评论 947℃热度 Notepad++ 它是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),...

350130
来自专栏Timhbw博客

调试工具-Firebug学习资料

2016-05-0418:42:36 发表评论 154℃热度 Firebug 这里是内容 它是WEB调试工具之一,是网页浏览器 Firefox 下的一款开发类...

30470
来自专栏Timhbw博客

iOS学习巩固笔记-UIWebView/JavaScript

2016-05-0908:24:25 发表评论 0℃热度 写一些平时看书学习iOS的笔记,基础的、进阶的都有,供以后回顾,也可以让刚开始学习的同学学习。 ? ...

35370
来自专栏顶级程序员

你真的了解 volatile 关键字吗?

作者:Ruheng, www.jianshu.com/p/7798161d7472 一、Java内存模型 想要理解volatile为什么能确保可见性,就要先理...

36570
来自专栏北京马哥教育

JVM内存回收机制及回收器-一目了然

一、概述 内存回收,分析出所以然,为什么如此设计,内存回收,如整理屋子。用户就是系统,其实和普通的系统没有大区别。 需求: 正确 高效(不能对用户线程有较大的影...

311120
来自专栏顶级程序员

为什么Java中1000==1000为false而100==100为true?

原文:Why 1000 == 1000 Returns False, but 100 == 100 Returns True in Java? 作者:Bazl...

29370
来自专栏醒者呆

融会贯通——深入了解面向对象设计原则“依赖倒转原则”

一千个人眼里有一千个哈姆雷特,下面我尝试用深入浅出的语言贯穿到“控制反转”,“依赖注入”,“面向抽象编程”,以及“面向接口编程”这几个概念。 传递参数,关联(组...

36870

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励