程序员的4条忠告,你做到了几条

198 阅读8分钟
原文链接: click.aliyun.com
入互联网这个行业,并学习编程语言的看过来,我自己是学 Java 的,总结了一下初学者的问题,还有即将毕业找不到很好工作,想自学一下或者是找个培训班集训下的思考,最后给出了几点建议,希望能够帮助到初学者。
热爱学习技术,一头埋进互联网这个行业,并且选择了 Java 这一条道路,很多人或多或少都会有两个主要的原因。
其一,自己喜欢做 web 这块。 其二,Java 语言比较流行,很好找工作。
目前,根据互联网的统计,Java 确实已经成为了世界语言的领头羊,它的应用领域广泛,具有很不错的前景。
下图是根据 Tiobe 官网发布的 2018 年编程语言排行榜,我们可以看到 Java 依然排在第一位。相信每个选择 Java 的都会感到高兴,我们走在大多数人的前面。但是高兴归高兴,以后的道路还需要我们每个人的努力,打造更好的未来。
虽然前景无限好,但是回想起来自己走过的道路,说不上是顺利,但经历的困难确实不少,接下来我会分享一些学习心得,以及在选择学习 Java 的时候,到底应不应该去报个班,怎么样去选择适合自己的方式。
先说下报不报班的问题,对于这个问题每个人都会有不同的回答,这也是因人而异的。
上培训班的好处是可以少走一些不必要的弯路,因为已经有人替你走过了,他们告诉你,从而避免了这些坑,同时也节省了不少时间。其次是可以跟着班走,有一定的学习环境和氛围,有同学可以进行交流和老师指导,这些对于那些一个人无法学习和不能控制自己的是一个非常不错的学习方式,而且可以通过学习一段时间就可以出去进行就业。
但是培训班也有一定的不好之处。第一就是价格问题,一般都是上万的,对于很多刚刚要毕业的同学,这个报名价格对于他们自己来说可以说是天文数字(排除那些家里舍得为孩子花钱的人,有钱人)。
然而培训机构还会有一些诱惑人的方法,比如说先就业在付款,这种是可能有人去选择的,不能说这种方法不好,但是当你选择这种方法的时候,你就让自己背负了一些债。
我们还没挣钱就先学会了负债,这对我们来说是一个非常糟糕的消息,然而这种负债的习惯可能影响你很长时间,比如花呗、信用卡等,这些都是让你在负债,请你学会阻止自己负债,那就是停掉自己的花呗、信用卡等,让自己终止这个坏习惯(先消费在存储)。
第二就是培训班基本上是课程制的,也就是有周期,课比较固定,这也就不可能满足每一个人。对于学习效率比较高的人来说,这些进度会慢,对于学习比较慢的同学又会觉得快。
那么我们可不可以通过其它方式来学习呢,答案是有的,我想有一部分人已经干过这样的事情了。那就是通过视频自学学习的方式。
通过视频自学的好处是我们可以多次观看学习,减少自己的记忆压力,而且可以培养自己的独立思考能力,因为我们有时间去想,同时可以对特定的知识点反复看,反复思考,这样我们学习的过程就像在跟技术沟通一样,可以学到不少东西。
但是视频学习的缺点在于没有人监督你,缺少老师的指点,对于不会的和重要的知识点,无法有更深的体会和把握。会有时感觉自我学习的不错,有时会感觉学习遇到瓶颈。遇到这样的情况时,我们可以找几个志趣相同的伙伴一起学习,遇到问题时可以相互交流,有一起学习的伙伴这样坚持学下去的机会,也会更大,不会学着学着就放弃了。
每个人都要根据自己的情况,选择适合自己的道路,所谓条条大路通罗马。这些选择没有对与错,只有是否适合自己,最终的目标是学到知识并且达到自己的目标。
下面的几点经验总结,希望能够帮助那些初学者。或许正在看文章的你,也会有一些中肯之言,那请您在留言区留下您宝贵的建议,让更多的人可以看到。
一. 脚踏实地,不可操之过急。
做任何事情,都要记住不能操之过急,一定要打好基础。一个刚刚迈入互联网的初学者或者是有一定的计算机基础的初学者,一定要打好基础,脚踏实地的学习,为后面学习框架或者更高深的知识做好铺垫。
要学会给自己制定学习计划,按照计划去学习,千万不要学猴子丢了芝麻去捡西瓜。不要学习了一半线程知识之后觉得没啥意思,又去学其它的知识,结果发现对学的其它知识又不感兴趣,又转去学习其它的,这样浮躁的性格将会导致你什么都只是学到了皮毛,最后得到的结果就是自己什么都会点,什么也都不会。
给大家的建议就是,入门知识一定要吃透,多看视频讲解,反复思考和体会,直到自己学会为止。
二. 多敲代码,适当看书。
当你脚踏实地的开始学习,并且养成了良好的学习习惯,而且取得了一个不错的开端的时候。这个时候不应该只是看看书本知识,而是在看书本的时候,遇到书上的代码示例的时候一定要自己亲手敲一遍,千万不要觉得省事,觉得自己看懂了无所谓,这是一个大忌(眼高手低)。
要照着例子复制、敲一遍,只有实践才知道自己是否是真的会写代码,实践是检验自己的唯一标准。虽然说理解编程语言很重要,但是多动手,多思考,对自己学习有很大的帮助,只有理论和实践结合起来,让自己融会贯通,这才能真正掌握这门技能。
三. 学会思考和复盘。
跟着我们制定的计划学习的过程中,我们多多少少都会有遇到一些难题,或者自己的瓶颈区。解决这些问题的关键在于我们要学会冷静下来去思考和定期复盘。
在计划的每一个阶段我们要学会反思和总结,把自己学过的东西先思考一遍,看看哪些知识点还没有吃透,哪些已经学会了,把那些没有弄懂的,去思考和找解决方案,最后将这些进行总结。
在学习的过程中可以把自己遇到的难题和困惑记录下来,可以用博客或者记事本,只要自己方便复盘就行。定时去温习和反思,同时也要记录自己解决这些问题的经验和技巧,通过这些方法,和保持良好的习惯去定期思考和复盘,过一段时间你会发现成长了不少。(检验方法:发现自己以前就是 sb)。
四. 更新自己的技能。
互联网是一个更新换代非常快的行业,有必要保证自己不被行业所淘汰,那么就要保持不断的学习和探索。俗话说,活到老,学到了。
可以选择出现的一些新技术,这些新技术要跟自己所学的相关,而且比自己目前的技术水平要高,不断的去学习、钻研、探索才能提升自己的个人能力。这一点一般人基本上是不会去主动学习新技术和挑战自己,因为大家活在舒适区正在享受,如果你可以主动学习,打破自己的舒适区,相信你的能力肯定比他人要强的多,最起码你已经把很多人甩在了身后。
总而言之,要不断的学习,脚踏实地的学好技术,只要坚持,那片广袤的天地已为你留出一片天地。
最后分享一下自己之前学习看过的视频,自己选择只看了感兴趣的部分,看过之后觉得还不错,分享给大家。
后面找工作的时候,由于觉得做过的项目有点少,又撸了几个项目,也从项目中学习到了很多知识,这给后来的我找实习或者工作都有帮助,如果这些项目你也感兴趣,欢迎学习,也希望能够帮到你。
想要视频的,可以在公众号【funnyZhang】后台回复【Java学习视频】。