前言

有的人自学很快,几乎一个多月就能掌握一门技术,而有的人苦苦坚持,最后还是半途而废,很大的原因就在于在学习的时候掉进了一些误区没能走出来。

今天我们就来讲讲自学编程常见的5大误区,避开这些误区我们定能在自学之路上轻车熟路

文章目录

    • 前言
    • 一、总纠结于学最好的编程语言
    • 二、喜欢看不喜欢动手
    • 三、出错时选择逃避
    • 四、孤军奋战,闭门造车
    • 五、学的很杂,不精通一门语言
    • 结语

一、总纠结于学最好的编程语言

我经常听到一些准备入门的新手会问“龙叔啊,现在学哪一门语言最好?”

但编程语言本身没有好与坏之分,只有什么语言适合什么样的应用场景。

我举几个例子,

比如说java它适合做安卓、大数据,或者是我们的javaEE,C和C++它比较适合做底层开发;比如说像游戏引擎、系统软件;你再比如说汇编语言适合做驱动开发,比如python它比较适合做人工智能,Go语言它是区块链的主力开发语言,适合做也可以适合做外部后台等等。

所以说从上面我所讲的,你有没有发现,就没有最好的编程语言这种说法。

那么你究竟学什么样的编程语言,主要是要依据你学习的目标和兴趣。


二、喜欢看不喜欢动手

喜欢看但不喜欢动手,这几乎是绝大多数初学者的通病。看是看懂了,但等到自己动手写代码的时候就不知所措了。

我举个例子:

如果你想练出八块腹肌,那么光看教练的是健身视频有用吗?没用,你得去天天做仰卧起坐等等之类的运动,你得让自己行动起来。

编程也是一样的,如果你不知道练什么,那么我可以建议大家,你就把你看的书或者是教程什么的,你把看过的项目案例给我敲一遍并且理解了,然后你根据你想做什么项目,实现一个什么功能,再具体地去写相应的代码。

纸上得来终觉浅,绝知此事要躬行。


三、出错时选择逃避

程序出错了,没有积极的去调错,而是逃避,这个现象我相信很多小伙伴,尤其是初学者都遇到过,新手写代码的时候只要看到报错信息就心烦意乱了。

其实大可不必,你想一想,对一个初学者他怎么可能写代码一行都不出错呢?这是不可能的,比如说一些基本语法出错了,或者是字母大小写写错了,这是很容易出现的。

其实这些错误它本身并不难,你只要把每一个错误都排除了,其实这个时候你的能力就越来越强。

正是因为这些错误你看得多了,你下次就不会犯,慢慢你就感觉到编程其实挺快乐的,以后你累了困了不是喝红牛,而是写两段代码放松放松,达到这个水平就很好了。

借用电影《头文字D》里面的一句话:

“神其实也是人,只是他做了人做不到的事情,所以成为了神。”

那么什么是技术大神?就是因为他们犯了足够多的错误,什么地方会犯错,什么错误他都见过了,别人看起来是错误的东西,在他手里就不会出现,或者出现了解决起来也是轻而易举,这就是大神了。

你如果犯了一万个错误,你也会成为技术大神。


四、孤军奋战,闭门造车

在程序员这条路上总有那么一些人喜欢孤军奋战、闭门造车,不愿意,也不敢分享。包括有些已经学过一两年甚至更久的人都会出现这个问题。

问题太多了,你又没解决,那肯定慢慢就放弃了,孤军奋战很容易让新手成为井底之蛙。

在迷茫的时候,大家知道有时候一个朋友或者一个高手的一句话、一个插件、一本书或者一个提示,它就会让你有一种豁然开朗的感觉,你会说“诶原来还有这样的一种操作”,那么这就可能让你的学习效率大大提升。


五、学的很杂,不精通一门语言

很多人学技术是“什么火我就学什么”,不分重点,也没有目标,很容易迷失自己,什么都想学,什么都没学精通,天天疲于奔命学各种技术,最后整个知识体系没有建立起来。

比如有些人学JavaEE,但javaEE的整个体系没有建立起来;比如有些人学大数据,整个体系也没有建立出来,它只是学了其中某一小块。

如果这样的话,你会发现你在真正的工作中,当别人问你精通什么的时候,你答不上来。

那自然你的薪资肯定上不去,因为你没有没有真正能够吃饭的家伙,没有真正能拿得出手的东西,没有什么东西可以去跟别人竞争,所以说西瓜、芝麻什么都捡,肯定是要吃亏的。

忠告

我建议专注于一门技术或者语言,比如说我们就专注于Java或者专注于Python,那都无所谓,你就专注于这一门语言,你精通这一门语言以后,你再去学别的编程语言或者别的技术,你会发现一马平川,学习成本大大降低,触类旁通,学期会会非常的快。

好钢要用在刀刃上!


结语

纵然学编程可能需要走很多弯路,但我觉得,与其纠结学与不学,动手才会让你更踏实。

感谢你们的阅读和喜欢,我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你,干货内容包括:

点击文末的名片可以抱走