先说结论:没有少走的弯路。走过的弯路最终都会成为自身的财富。程序员
前言:若是在开始学习以前,就想着能少走弯路,那多半会走很多弯路。由于关注的重点错了,把原本是踏踏实实学习编程知识的时间,都用来寻找少走弯路的方法了。编程
1、盯住一个问题紧紧不放,不搞定这个问题,毫不向下走。一股子不到长城非好汉的决心,有这么强大的毅力学习是对的,这也是大多初学者容易走的弯路,学习之初先了解大体的概念,上来就寻根究底,会让本身变得疲惫不堪,由于初学小白开始很难具有强大的基础,很难把每一个知识点都吃的至关透彻,因此开始学习的时候,先了解基本的方向和思路,掌握一些概念或者工具如何使用,等你慢慢的掌握了编程语言的整个套路,以前遇到的问题可能也就迎刃而解了。编程语言
2、在学习基础语言的时候,一直怀疑所学语言是否是能找到工做,中间换了几种语言。初学小白常常问的一句话“学某某语言,能不能找到工做”,这是一个辩证问题,其实任何一门编程语言,甚至任何一项技术,只要还活着,那么必然有存在的必要性,只要你能够精通的掌握,就不愁找不到工做。编程语言和语言没啥大的区别,学会了任何一门再去学习别的语言都会轻松许多,编程思路各个语言都是想通的。既然已经花了不少时间在一种语言上学习,就索性学习到底,完全了解这门语言的属性,学好一门了,不要半途而废,不要中途更换学习的语言类目。工具
3、能写出大量的代码,可是不知道如何调试,每次解决一个小细节点须要花费大量的时间。常常看到有人在群里粘贴了一堆代码让你们帮着找问题,通常这种状况下,你们很难有这么多的时间和耐心帮着去分析问题,由于编程语言的变化形式太多,组合方式也是层出不穷,大段的代码很难一眼就找到问题所在。这个时候就须要写代码的人具有debug调试能力,由于在工做中遇到的代码比日常练习的代码复杂程度要多太多。其实有时候遇到这种问题,在群里提问不是一个很好的办法,能够去程序员社区发帖提问,也能够像本身的同窗老师提问。学习
4、视频看的很懂,可是代码能力不好。如今在线视频教程多如牛毛,学习起来比10年前只靠看书方便了太多,不少小伙伴看视频的时候对于里面代码的一些含义都能了解的很完全,一旦脱离了视频独立写程序的时候,以为无从下手,典型的实践操做太少,看视频学习编程这个方法没啥问题,可是须要在看的时候,把里面对应的代码在本身的编译器上都敲不少遍,视频讲的再好也只是别人咀嚼好的,看起来很美,可是须要本身在电脑上大量的实践,才能转化为本身的东西,才能归入本身的知识体系中。debug
5、眼高手低。有不少同窗在学习编程过程当中都会有类似的经历,对某个知识看到懵懵懂懂,了解了内部原理,就觉得本身彻底懂了,彻底放松了学习的心态。结果当再次须要使用到时,本身才发现真实内容与本来了解到的内容截然不同。这是典型的眼高手低。调试
以上,以此为鉴吧!cdn