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

2023-11-02

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

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

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

那么零基础如何去自学呢

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

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

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

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

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

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

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

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

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

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

五、实践才会出真知。

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

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

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

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

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

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

七、毅力+坚持。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

想入门自学编程,应该怎么开始? 的相关文章

随机推荐

  • 中国汽车工业的发展道路

    中国汽车工业的发展道路 回顾与展望 合作与自主问题 1 中国汽车工业发展的背景与回顾 1 1 认识汽车工业 汽车是惟一的一种 零件以万计 产量以百万计 保有量以亿计 的 第一商品 它的巨大市场潜力 不断产生着科技进步的不竭动力 使它成为各种
  • Kotlin中take、drop方法使用

    1 take方法 private fun take val mList mutableListOf 1 2 3 4 5 6 7 8 9 0 take函数是根据传入的参数挑出该集合 前n个元素 的子集合 val mNewList1 mList
  • 全文搜索引擎,索引库

    全文搜索引擎的工作原理理论上很简单 关键技术就是 分词 索引库 使用分词技术把 文档数据 按分词拆分 也就是一个文档拆分为多个分词 一条普通数据拆分为多个词的索引数据 这个结构就形成了 索引库 索引库存储的数据就叫索引 索引数据 所以当普通
  • 全国计算机等级考试题库二级C操作题100套(第68套)

    第68套 给定程序中 函数fun的功能是 求ss所指字符串数组中长度最长的字符串所 在的行下标 作为函数值返回 并把其串长放在形参n所指变量中 ss所指字符串数组中共有M个字符串 且串长
  • Esxi下通过虚拟文件安装lede系统(一分钟搞定)

    Esxi下通过虚拟文件安装lede系统 一分钟搞定 安装环境esxi6 7 已经提供的LEDE相关文件 安装说明 安装下面提供的图片依次设置即可 1 登录esxi 选择存储 选择数据存储浏览器 2 设置目录名称 3 安装下图将文件依次上载
  • 用 Github Codespaces 免费搭建本地开发测试环境

    如何丝滑地白嫖一个本地开发环境 怎么新建一个代码空间 1 通过Github网页新建 2 通过VSCode插件新建 为代码创建相应的开发测试环境 如何丝滑地白嫖一个本地开发环境 使用Codespaces为开发者解决这样的痛点 为项目设置和维护
  • 搞懂Mybatis逆向⼯程这一篇就够了

    Mybatis逆向 程配置与 成 使用基础版本 前置准备 项目结构 导入依赖 配置generatorConfig xml 数据库表 使用逆向工程 点击插件使用 双击之后效果 UserMapper xml的内容 UserMapper接口的内容
  • 西门子PLC各类通信协议差异对比

    西门子PLC有4大类 几十个型号类型 PLC不同所支持的通讯协议也不相同 S7 200系列支持的协议有 PPI MPI PROFIBUS 以太网 S7协议 AS INTERFACE USS MODBUS 自由口 S7 300 400系列支持
  • 人工智能在线特征系统中的数据存取技术

    主流互联网产品中 不论是经典的计算广告 搜索 推荐 还是垂直领域的路径规划 司机派单 物料智能设计 建立在人工智能技术之上的策略系统已经深入到了产品功能的方方面面 相应的 每一个策略系统都离不开大量的在线特征 来支撑模型算法或人工规则对请求
  • linux 文件句柄数查看命令

    当你的服务器在大并发达到极限时 就会报出 too many open files 查看线程占句柄数 ulimit a 输出如下 core file size blocks c 0 data seg size kbytes d unlimit
  • 微服务知识点整理

    1 Spring Cloud Netflix和Spring Cloud Alibaba包括哪些组件 Spring Cloud Netflix 主要由 Eureka Ribbon Feign Hystrix Zuul Gateway Conf
  • map的内存释放

    map在erase和clear后是否会马上释放内存 参考链接 关于c 中map的内存占用问题 原文 原文提到map在erase和clear后不会立马释放内存 而是采用类似内存池的机制 对申请的内存进行 预留 在一段时间内不使用才会予以 释放
  • AndroidUI-约束布局ConstrainLayout

    参考资料 约束布局ConstraintLayout看这一篇就够了 https www jianshu com p 17ec9bd6ca8a 约束布局ConstrainLayout 约束布局的出现主要是为了解决试图层级嵌套过多的情况 它可以在
  • Android 加解密类Cipher

    近日在做一个关于短信及文件加解密的小项目 查看了一些Android加解密方面的知识 关于加解密这部分以前完全没有接触过 所以网上乱翻了一天对于什么DES AES RSA BASE64 MD5之类的还是懵懵懂懂 这里也就不再来说它们的原理了
  • layui的穿梭框

    首先引入CSS样式和Jquery Layui插件 Html部分只有一个fieldast标签和一个设置了ID的div标签 Jq部分直接开启layui中的渲染 然后设置属性值 最主要的是elem属性 输入ID值对当前ID的div进行渲染 最后设
  • 42 最佳实践-性能最佳实践-halt-polling

    文章目录 42 最佳实践 性能最佳实践 halt polling 42 1 概述 42 2 操作指导 42 最佳实践 性能最佳实践 halt polling 42 1 概述 在计算资源充足的情况下 为使虚拟机获得接近物理机的性能 可以使用h
  • 使用Formail发送html格式的中文主题邮件,解决乱码问题等

    查了很多资料都没有很好的解决发送中文主题的html格式的邮件 要解决的乱码问题 经过摸索 最后终于搞定 且可使用shell脚本 实现多收件人发送相对比较简单 使用formail发送html格式的邮件 邮件正文内容为html的网页内容 支持更
  • docker平台中常用的镜像,容器,和数据卷操作指令

    docker平台中常用的镜像 容器 和数据卷操作指令 卸载Docker sudo yum remove docker ce docker ce client docker client latest docker common docker
  • 对于glm模型summary()输出的汇总结果

    对于glm模型summary 输出的汇总结果 如何解读是非常重要的 它直接影响得出的结论 例如下面这样一个输出结果 该如何理解呢 Call glm formula bl I family gaussian data anaData Devi
  • 想入门自学编程,应该怎么开始?

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