阅读本文大概需要 3 分钟。

最近经常有留言给我说自学遇到困难了、自己一个人学的好慢、好迷茫、不知道还能不能坚持下去等等之类的,我读者里有很多受我的自学经历影响,所以自学的比例还是蛮大的,想着我有必要写篇文章给你们解惑,让你们更清楚的认清自学这条路最重要的几个点是什么!

1

目标

自学的路很艰难,一个人忍受寂寞去学习那些枯燥的知识,是个正常人都会感到痛苦。所以有个目标很重要,以我来讲,我当初自学编程就是了解到做开发挣钱蛮多的,加上当时日子很苦,迫切的需要挣钱,所以我下定了决心,自学 Android 就是为了挣更多的钱,之后都是这一个目标支撑我一路走下去!

我也相信,大部分人自学编程基本跟我一样,是为了找到一份高薪工作。IT 行业月薪过万是非常普遍的事,2-3年工作经验拿到1w5很正常,能力出众的甚至能达到2w甚至更高,但是在其他行业,尤其传统行业月薪过万都是特别难的事。当然了 IT 行业也是拿死工资,想靠编程发家致富不太容易,但是想靠它养家糊口过上小康水平不难。

所以,给自己定个目标,姑且就跟我一样,自学编程就是为了挣钱,而且现实 IT 行业的确相对来说蛮挣钱的!

2

兴趣很重要

我相信很多人有了目标之后就着手学习了,一开始可能就是了解下大概,学习下基本知识,但是差不多一个月左右的时间你该弄清楚你对这件事感不感兴趣,虽然说这只是一项工作,你只是想挣钱而已,但是 IT 行业跟其他行业比较不太一样,IT 行业是一个比较苦的行业,持续不断的学习不说,加班也是常事,如果你对这个不感兴趣,那么你完全做不下去,尤其对于自学的你来说,你甚至很难自学成功。

所以你需要问问自己到底是不是真的感兴趣?如果只是单纯的挣钱,其他行业做的好一样可以挣钱,如果你不是很感兴趣,甚至有些抵触,那么劝你趁早放弃,不要浪费太多的时间,赶紧转投别的行业!

3

别钻牛角尖

我是一个特别认真的人,我在自学编程的时候特别喜欢钻牛角尖,比如我在学习 printf 的时候一开始很纳闷为什么是这样写呢?类似很多问题都要问个究竟,其实哪有什么为什么啊?他就是规范,就要求你这样写就好了。

我相信很多人都有跟我一样的经历,遇到不懂的问题一定要追个究竟,其实对于问题追根刨底是一项优秀的特质,但是对于初学者来说你需要的是快速会使用,理解就行了,不必深究,因为你的层次在那里,即使深究你也同样理解不了。

举个例子,你在上初中的时候是不是觉得初中物理很难?很多地方理解不了,即使你会做题目,但是也理解不了为什么,但是到了高中,你在某一天突然醒悟,原来初中说的什么什么原理是这么回事,你会觉得初中物理原来那么简单,其实就是因为你层次到了,再回头理解之前的知识点很容易。对于编程一样的道理,一开始先要会「做题目」,会运用就好了,不用钻牛角尖,随着你技能与经验的提高,之前的那些你不理解的会不攻自破!

4

要不要去培训

很多人问这个问题,担心自己学不会,说要不要去培训呢?

我要告诉你,如果你能考上大学,有些甚至还是985、211的学校,你的学习能力已经证明了,根本没必要去培训,在学校有一大把的时间去自学,如果你已经毕业工作了,那么工作的同时利用业余时间去自学,我相信你如果真的想学你可以挤出时间的。很多人知道我是培训过的,但是我培训的最大成果是让我接触了 IT 这个行业,了解了这个世界上还有程序员这个职业,我后来转行做开发跟培训没有半毛钱关系,完全靠的是自己业余时间的自学。

如果你知道你自己毅力很差,学习能力很差,也找不到一份好的工作,那么这种情况不妨去培训试下,毕竟培训花了钱的,而且还不少,相信花钱的培训你会更有动力的。但是你要知道,培训只是带你入门,后面你能走多远完全取决于你的学习能力以及持续不断的努力,如果认为花钱培训就可以高枕无忧那么你可以放弃这个行业了!

所以我的建议是,能不培训就不培训,万不得已再考虑培训这条路!

5

坚持其实是最重要的

其实以上都不是最重要的,最重要的就只有简单两个字「坚持」,你们可能以为又是鸡汤,然而这确实就是真理!

我在两年前写「Android学习之路」这篇博客的时候建了第一个QQ群,当时是2014年7月份,这个QQ群我没有时间去打理,也就是一开始偶尔在群里跟大家交流下,大部分基本都是靠他们自己交流,到现在为止已经将近2年的时间,前几天我看了这个群里从最初的500人还剩下现在的300多人,然后在群里做了个调查说:「两年的时间了,你们都怎么样了?都有工作吧?技术有提高么?」,出乎意料的是群里大部分人都有工作了,技术都比当初提高了不少,这不是我的功劳,这都是他们坚持下去的功劳,只不过2年的时间不知不觉他们就在坚持中这样进步了!

你学习2个小时的时间不难,难的是你每天坚持学习2个小时,如果你能坚持下去,短则3个月,长则半年,你肯定能学有所成!

在分答上有人问我一个问题「说为什么自学的人那么多,很多人失败了,而你成功了?你比别人最强的一个地方是什么?」,我的回答就是,我比其他人强的地方只有一点:我坚持下来了,我在当初自学的时候几乎是每天都坚持学习,不管加班到多晚,不管是不是周末。甚至到现在,我做公司做事也好,我自己做公众号也好,我决定要做的事,我会奋不顾身的坚持下去,我也不清楚这件事对不对,我就是傻傻的坚持下来了。

世界上没有做不成的事,只有坚持不下去的人!

自学编程这几点非常重要相关推荐

  1. 是时候改变自学编程方法了,这篇国外网友的分享被fast.ai创始人等点赞

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 还记得你大学时的Java.C.Python等语言是怎么学习的吗?让我们打开经典教材和网络课程看一下,几乎都是下面的套路: 学习变量.数组. ...

  2. 是时候改变自学编程方法了,这篇国外网友的教程被fast.ai创始人点赞

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 还记得你大学时的Java.C.Python等语言是怎么学习的吗?让我们打开经典教材和网络课程看一下,几乎都是下面的套路: 学习变量.数组. ...

  3. python语言入门自学-自学编程的6种方法,自学Python

    随着互联网日趋迅猛,编程已经在我们生活当中无处不在了.众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到编程的行业中来.那么如何加入到程序员的行业当中? PHP从入门到放弃,C语言从入门到放 ...

  4. 自学编程的八大误区!克服它!

    原文链接 说在前面 小伙伴们大家好,又是全新的一天. 关于"自学编程的一些常见误区"这个话题其实很早之前就在视频里聊过了.时间过去了大半年,也还是有很多小伙伴会提及各种自学过程中的 ...

  5. 自学编程的八大误区!克服它们,豁然开朗!

    说在前面 小伙伴们大家好,又是全新的一天. 关于"自学编程的一些常见误区"这个话题其实很早之前就在视频里聊过了.时间过去了大半年,也还是有很多小伙伴会提及各种自学过程中的常见疑惑, ...

  6. 我是如何自学编程以及如何两个月达到一万粉丝的,辣条的心路历程希望能帮助到你

    大家好,我是辣条."你看前面一片漆黑,什么也看不见""也不是啊,天亮之后会很美的" 今天不和大家聊技术聊代码,和大家聊聊辣条学习编程以及图文创作的心路历程,并不 ...

  7. 想入门自学编程,应该怎么开始?

    自学编程学习方法永远都不是重点,学习方法,学习路线基本千篇一律,大同小异,每个人或多或少都能总结几条,但是自学者的心里建设谁去指导,如果一个人没有实践过的真实自学编程经历,自学的感受和经验是总结不出来 ...

  8. 如何在家自学编程成为一名程序员?

    转自:如何在家自学编程,成为一名优秀的程序员? - 知乎 跟着黑马程序员学,自学也可以很优秀.先找到方向->前/后端?测试?还是什么?->找到相关的学习路线 -> 坚持不懈的学习 - ...

  9. 零基础程序员自学编程有这 6 种方法,你的自学方法是合理的么?

    随着互联网日趋迅猛,编程已经在我们生活当中无处不在了.众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到编程的行业中来.那么如何加入到程序员的行业当中? C++从入门到放弃,C语言从入门到放 ...

  10. 28岁自学编程会不会太晚了?靠谱吗?

    从大学到毕业 其实我一开始不是个程序员,但是我一直对编程感兴趣. 上大学的时候,我的成绩几乎满分,闲暇之余还能卖弄下--辅导同学(是的,女同学).喜欢的女孩子不收费,不喜欢的收费.当然最后一个女同学也 ...

最新文章

  1. PCL点云库用贪婪投影三角法网格化实现点云的表面重建
  2. 1112 Stucked Keyboard
  3. Redhat Enterprise Linux 5 实战系列(六)为RHEL5开启samba
  4. 一个java文件中可包含多个main方法
  5. tornado 获取html,python使用tornado实现简单爬虫
  6. linux磁盘管理的命令行,Linux磁盘管理命令介绍
  7. JavaScript(三)—— JavaScript 函数/JavaScript 作用域/JavaScript 预解析/JavaScript 对象
  8. [swift] LeetCode 136. Single Number
  9. 惠普局域网共享打印机设置_打印机共享怎么设置 惠普打印机共享设置步骤介绍【详解】...
  10. web前端开发Vue面试题记录
  11. 在下载 chromium 源码时错误汇总
  12. 魔法书《SICP》的简明介绍 - 为什么要学习SICP
  13. 今日头条用户搜索“室内设计”显示的自媒体粉丝数量及分布情况统计(2020.1.8)
  14. 连行为艺术家都开始直播带货了
  15. 苹果成立45周年,库克发文再次追忆乔布斯
  16. Android项目猜纸牌游戏之一 界面设计和资源文件的设计
  17. docker容器中配置文件修改错误,导致容器无法启动
  18. 一个简单的百度换肤效果
  19. 如何正确理解维度灾难
  20. /?、//、/'……等等是一个字符

热门文章

  1. 《几何与代数导引》习题1.34.2
  2. 如何解决macbook开机密码输入正确,却提示“密码错误”无法登陆?
  3. 010 Editor for Mac(十六进制编辑器)
  4. Mac比较知名的数据库开发工具Navicat Premium 15.0.30
  5. Flutter:Slivers大家族,让滑动视图的组合变得很简单!
  6. 专访1药网董事长于刚:若没刘峻岭 就没我后面创业的精彩
  7. Lecture 6 Order Statistics
  8. 项目owner看这里,MaxCompute全表扫描新功能,给你“失误”的机会
  9. 正则表达式~~检索匹配的利器
  10. kickstart部分重要参数