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

私以为,感受和经验才是自学者关注的重点。感受能让自学者心态变得沉稳懂得坚持,经验能让自学者少走弯路,高效学习。

自学者没有基础其实也是一件好事,至少能激发一个人的探索未知领域的学习兴趣。当你看到一行行代码被执行出结果,成就感瞬间爆棚,所以零基础根本不是问题。

那么零基础如何去自学呢

一、自学要以视频和网络资料为主,书籍(入门系列)为辅。

简单易学宜上手的知识点多看网上整理的知识点,B站上的教程技术点多,思想多,理解难,知识体系多的框架多以视频为主,这类网上很多

二、多做笔记,多做笔记,多做笔记。

重要的话说三遍,非常重要。由于编程知识体系复杂,知识点多,技术要点多,作为初学者,学习快忘的也快,自认为不难理解很容易的知识点,学过之后很快就会遗忘,这时笔记就显得非常重要了,可以及时翻看笔记,快速定位到重点。比起重新观看视频或其他知识,看笔记就是高效。

另外,做笔记要抓住重点,尽量用总结性文字,一针见血,避免啰嗦,遗漏重点。具体形式可以是文字总结也可以是图片截图,或者二者结合,图文并茂。还有就是时常要勤翻笔记,避免遗忘,做到温故知新。

三、整个学习过程要形成体系学习计划,学习课程安排,学习周期安排。

尽量要求自己按照学习计划完成学习,不拖拉。完不成的要抓紧时间赶上,给自己适当的学习压力,制定任务目标,不达成不罢休。

四、学习不要浪费时间,先简后难。

学习过程中遇到难易不一的知识点,遇到容易的可以加快进度,遇到难的可以放慢脚步,不懂就多看几遍,如果还是理解不了就赶紧跳过去,切莫耗时过长,影响后续计划,但一定要做好相关笔记,疑问点,难点,自己的理解等等。

学习过程是一个潜移默化的话,并不要求对每学一个知识点都要搞懂吃透,有些知识点暂时不懂不代表以后不懂,随着后续知识点的学习,学习知识就豁然开朗,前后知识点能够串联起来,这就是所谓的潜移默化的过程。

五、实践才会出真知。

每学一个知识点,一个体系要做专项知识训练,训练的目的一是对知识点回顾总结,二就是对学过知识点实践运用。

自己尽可能将学习过程中遇到的讲解示例亲自动手敲一遍,不要学一行代码,敲一行代码。学过的示例要通过回忆敲出来,这样才会有效果。多练多敲每天才会有一定的代码量累计,这样才能培养出自己敲代码的感觉和思考,我自己称作为"敲感"。

另外,多敲代码才能发现问题,比如少一个标点符号,少一个字母等。敲代码最高的境界就是,看到需求,闭上眼睛就能敲出优秀的代码。

六、多看优秀代码,多研究优秀代码,多了解优秀代码的思想。

条条道路通罗马,程序也是如此,但终究会有最合适的一条,也会有最优方案的代码,所以说编码思路很重要,想好怎么写,直接一气呵成。编程界有这个说法,70%的时间都在想怎么写,20%的时间在写代码,10%的时间就是优化代码,由此看来编码思路的重要性。

顺便在这里说一下,我目前是在职Java开发,如果在学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以 点击  Java技术讨论,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

七、毅力+坚持。

学习是个持续的过程,学习不是一蹴而就的,需要坚持和毅力。把心态放平,不骄不躁,一步一个脚印。每当你想要放弃时,你要想想,当初是什么让你坚持到现在。

想入门自学编程,应该怎么开始?相关推荐

  1. python自学需要下载软件吗_编程入门先学什么软件 想要自学编程,先学的Python,需要下载什么软件,有什么推荐课程吗?...

    编程入门自学需要什么软件? 那要看你学啥语言了,如果java,就选eclipse,editplus.如果是c语言,我建议选择,vs或者C-FREE,python的话,我就不太清楚了.我个人基本不用py ...

  2. 27岁没文凭,想努力自学编程,有机会成为程序员吗?

    之前在某乎看了很多类似的回答,说实话,我只想用一张图来表达. 感觉个个都是清华北大的高材生,说的无学历就只能被社会抛弃,连选择的权利都没有一样. 高学历的确就像玩游戏拿了红蓝BUFF,可以肆无忌惮游走 ...

  3. c语言入门自学手机版,C语言入门学习软件下载-C语言入门学习手机版v1.0.2 - 起点软件园...

    C语言入门学习是一款最新推出上线于安卓手机平台的专业编程学习软件,C语言入门学习app收录了海量入门视频课程,清晰易懂的详细讲解专为刚入门学习C语言的小白量身打造,不同章节都有相应的习题,根据习题成绩 ...

  4. 自学编程和计算机科班出身的差别在哪里

    前不久逛知乎的时候看到一个问题:自学编程和计算机科班出身的差别在哪里? 自己回答了一下,获得了比较多的点赞和评论,在这里也分享给大家. 985 通信专业学长,转行程序员,聊一聊我的看法:说一千道一万, ...

  5. 一个普通人没有学历,自学编程,找到一份月入过万的程序员工作真的有可能吗?

    就拿我身边一个朋友做比较. 这个一线随便找都8K+,上万是有的,甚至2万都有可能. 他是没有学历,算半自学吧,去读了一下那些技术学校,但是退学了,然后隔了好几年,中间根本没有自学..几年后找到编程的工 ...

  6. 19 岁美女自学编程:我是如何成功教会自己的

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! [编者按]最近搜狐 CEO 张朝阳的作息时间表刷爆了朋友圈,让很多人大跌眼球.事实证明,成功 ...

  7. 自学编程到底需要多长时间?

    最近,很多小伙伴私信问我,自学编程到底需要多长时间? 我想说的是,到底需要多长受很多因素影响,无法用一个确定的时间段来进行评估. 第一.学习目的 首先你应该明确知道,自学编程你的目的在于什么?仅仅为了 ...

  8. 自学编程和科班出身的人,差距在哪?

    我想学编程,就是担心跟那些专业人士差距太大,赶不上别人,找工作难不说,就算是找到了,还要被其他人带着有色眼镜看着,这样我辛辛苦苦学编程,差距还那么大,那我学它干嘛?还不如早早下海搬砖,我一个大学毕业生 ...

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

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

最新文章

  1. 对象的比较与排序(三):实现IComparableT和IComparerT泛型接口
  2. js数组去重的四种方法
  3. GitHub优秀开源项目收集
  4. json文件示例_Spark SQL - JSON数据集
  5. mysql 导致iis 假死_解决IIS无响应假死状态
  6. 【渝粤教育】国家开放大学2018年春季 0175-21T社会调查研究与方法 参考试题
  7. sqlserver文件转mysql_怎样将Sqlserver数据库转成mysql数据库
  8. 手撕深度学习框架,原理很简单
  9. CMake 入门实战 | HaHack
  10. uploadify 3.1 的修改
  11. Redis基础知识 之——发布/订阅
  12. SharePoint 2010工作流系列(2):SharePoint Designer 2010中工作流的条件和操作概览
  13. Idea webstorm安装主题
  14. 微信开发者服务器是什么意思,详解微信开发者文档——2接入服务器至微信开发平台...
  15. TypeError: torch.nn.modules.batchnorm.BatchNorm2d is not a Module subclass
  16. 使用Mybatis相关类生成sql语句
  17. 【学习生涯】预科学习笔记
  18. DAO组织决定风险投资,Tiger DAO VC善用群体的智慧
  19. 正在与python恋爱
  20. 越狱第一季 英文表达总结(部分)

热门文章

  1. poj 1321 排兵布阵问题 dfs算法
  2. android进程通信6,[Android]你不知道的Android进程化(6)--进程通信Andromeda框架
  3. [Codeforces] #603 (Div. 2) A-E题解
  4. mysql5.7 性能优化配置 innodb_buffer_pool_size
  5. 光驱动器类有哪些最新发表的毕业论文呢?
  6. mist linux安装位置,Mist(以太坊浏览器)
  7. linux 机器无法访问网络
  8. springboot基于web的摩托车销售系统的设计与实现毕业设计源码031706
  9. 使用python调整图片大小
  10. Kibana:更有效地构建 Kibana 仪表板 - 7.12 发布