精彩牛耳,用心缔造

人人都想自学编程,为什么坚持下来的没几个?

作者: 编辑: 来源: 发布日期: 2019.04.10
信息摘要:
对于想学习编程的人来说,在入门这个阶段兜兜转转一两个月是在所难免,一方面要看看自己是否适合,一方面在犹豫是自学还是报班。人只要有目标,是不怕…

对于想学习编程的人来说,在入门这个阶段兜兜转转一两个月是在所难免,一方面要看看自己是否适合,一方面在犹豫是自学还是报班。

人只要有目标,是不怕苦的,但是自学编程不是困难模式,而是地狱模式,坑多的踩不完!比如:

1.找资源就找了好几天,找到了还不知道能不能用,开发环境搞了好几天还是没搭建好。

2.书好厚,千把页的,猴年马月能啃完。看是看懂了,有什么用啊?

3.学到了新的忘了旧的,前后知识不连贯,学了半个月好像啥也不会,怀疑人生。

4.这些语法的原理是啥?有啥逻辑,搞不懂。

5.红叉啊红叉,报错啊报错,百度了一天还是没解决。

6.好像一直在入门,从来没上路。

7.学到什么程度了?不清楚。能不能去找工作?不清楚。现在都在用什么技术?不清楚。

自学的难度非常之高,特别是在知识积累不足的早期。

我们把人的认知分为四个部分:

1.不知道自己不知道

2.知道自己不知道

3.不知道自己知道

4.知道自己知道

一般情况下的学习大多是指读书看报,虽然文章的意思很新鲜、见解很新颖,但是组成文章的文字、词语、典故还是很熟悉的。而编程就完全是另一个世界,逻辑是机器的逻辑,语言是机器的语言,是完全和人类的思维相悖的世界,因此学习编程的早期,我们是处于不知道自己不知道的阶段,而要学习的又是自己完全不熟悉的内容。

自学编程就要面临几个问题:要学什么?我能不能学会?学到什么程度?

这又恰好是自学最难解决的问题,相当于哲学大问题:我是谁?我从哪里来?将要往哪里去?

因此,在学习的初期就要树立一个合适的目标和意义,这就极度需要过来人帮你树立起来,需要对编程技术和IT行业非常熟悉的老师同学或者朋友的指点和引导。

在我们过去的时光里,自己存在的意义以及未来的目标,都是最熟悉你的老师和父母来设计的,很多人就会觉得自己的才华被压抑了,或者受到父母老师眼界和设计水平的限制。但是客观来说,能够飞黄腾达走向尖端的人毕竟是稀有的,而且与自身的优秀程度没有多大关系,这个时代谁当英雄是由很多很多的因素共同决定的。如果多年以后才发现莫斯科没有眼泪,长岛也没有雪,青春也不再,会不会更加的自责和痛苦?

由此可见,自学起步就遭遇的困境是很严重的,目标的缺失或者错位可能会直接导致结果的失败。

在老师领我们进门之后,我们就进入了第二个阶段:知道自己不知道。也就是知道自己要去学什么,html不懂、css也不懂、js更不懂、框架什么的更加遥远,老师会带着我们一个一个去学,先学什么后学什么。就像我们面对一道陌生的数学题,如果没有老师带领我们掌握解答的方法,我们就会狗咬刺猬无从下嘴。有人会说可以通过各种办法去尝试解答,事实上尝试解答这种能力本身就是训练出来的,并不是人的天赋。在学习一种陌生的技能上完全依靠自己的琢磨不但会花费大量的时间,还会养成不遵守规律、不讲科学的恶习。

在老师带领我们学了非常多的知识之后,就进入了第三个阶段:不知道自己知道。就是自己学到了什么程度,属于什么水平自己还不清楚,这种困惑集中为一个困惑:学到这些能不能干活?能不能找到工作?这就需要和外界进行切磋来获得肯定。学完框架后,老师会让学生分组做项目,做项目的过程就是让大家知道自己能干什么,分组的目的是让大家有所对比,在对比中肯定自己的技术,也发现自己的缺点。最关键的是会教大家如何找工作,毕竟那是最终目的,也只有找到了工作才是对自己最好的肯定,才算是社会真正认可了自己。

综上所述,学习本身就是一个成长过程,学习的路上需要解决:合适的目标、规划学习路径、知识的获取、学习方法、社会磨合、主流认同......等诸多问题,这不是一个人战斗就能解决的。当然这不意味着世界上没有天才,的确有人可以自己完成这样的全套方案,但极少。

自学可以成才,但很难,因为哪怕是报班学习,也要遇到靠谱学校,靠谱的老师。所以不妨和来牛耳和老师们一起来学习交流进步哦!

牛耳推荐资讯
教育厅公布线下复学通知,这期间做好这四件事

教育厅公布线下复学通知,这期间做好这四件事

一场突如其来的疫情似乎让一切放慢了脚步,但是“停课不停学”,深圳、广州、武汉、杭州、北京,湖北、云南、江苏……疫情期间,全国20多省市,通过搭建在线课堂,助力数千万学生“不停学”。近日,湖南省出台最新线下复课时间,预计在4月上旬至中旬陆续错峰开学。这个超长假期除了每天关注疫情外,线上学习也成了一......
2020-03-31
牛耳教育-Java开发稳步进阶之不容忽视的“索引”

牛耳教育-Java开发稳步进阶之不容忽视的“索引”

作为Java工程师,MySQL数据库的灵活运用是必须掌握的技能。而“索引”作为数据库的两大神器之一,有很多初学Java的同学在接触时感觉无从下手,接下来我们把MySQL数据库索引相关的知识点仔细梳理一遍。一、覆盖索引如果一个索引包含了满足SQL语句中字段与条件的数据,那么它就叫做覆盖索引。覆盖索引只需要在一棵索引......
2020-03-30
牛耳教育丨Java开发稳步进阶之JVM内存区域

牛耳教育丨Java开发稳步进阶之JVM内存区域

Java语言最重要的特点之一:跨平台使用,正是由于JVM的存在。想要Java开发稳步进阶,学JVM这条路绕不开。为什么要学JVM我们都知道,要做Java开发,必须在你的电脑上安装JDK才行,安装JDK之后里面会有一个JRE的目录,JRE提供了软件环境----JVM。在开发过程中当我们出现内存泄漏、内存溢出的时候我们不应该想到-Xm去设置......
2020-03-27

咨询热线

400-0731-162
  
    • *

    • *