关于自学编程的9点忠告

  1. 打牢基础,精通一门语言。没有最好的语言,只有特定场景下更合适的语言。例如java开发安卓\大数据,php开发web ,python人工智能, go语言做区块链… 不同的编程有大量内容都是重复的,例如类与对象的思想,无论在在java,还是python,或者是c++中都是极为浓墨重彩的一笔。在学习其中一门语言时,把这个思想摸透,会发现其他再学其他语言时只是换了一层皮而已,这时学习无疑会得心应手。什么都只是浅浅走个过场,注定最后什么都抓不住
  2. 上手实践。必须上手写码,实践中出来感觉。无论是听课还是看书,要把其中相关的例子去敲一遍,自己看看运行结果,或者改代码。
  3. 必须要做题。听懂和会做完全不是一回事,课上听懂但自己做时可能还是没有思路,一头雾水 ,这是因为缺乏练习。只有通过练习题和项目,才能真正理解知识点,针对重难点,更是需要做大量练习
  4. 必须做笔记,将知识用自己的话说一遍,并力求能用简单、精炼的语言表达。没有输出的学习是低效的,如果知识无法用自己的语言体系表达出来,其实本质上并没有深层理解这件事情。这也是费曼学习法的核心观点,分为概念、教授、回顾和简化四个步骤,从而确保自己会比别人对事物的了解更加透彻。不断积累、做输出,扩展自身的语言体系,会发现慢慢会真正 开窍,产生质变。
  5. 多犯错误,多做不一样的测试。哪怕是自己突发奇想,当错误量积累的足够多以后会发现自己学的越来越轻松,程序出错正是提升技术的时候。犯错越多,能力越强。
  6. 多做分享与交流,营造学习氛围。孤军奋战、闭门造车是非常忌讳的,有时遇到问题向外界求助,可能会被点醒豁然开朗;自己在分享知识的时候,能给别人讲懂,也是对自己的能力做更高的要求;有时别人分享自己的学习方法或者是学习路线,能让自己少走不少弯路;另外,如果跟学习伙伴一起,更容易出来学习的环境,想偷懒时更不容易放弃
  7. 明确目标。自己究竟想做什么事情,比如说想设计网页,那就要去学相应的前端和后端、web这些知识,摸清楚路线,然后去学习相应技术栈。时间和精力是有限的,不要想什么都抓,把自己目标上要求的内容学好,就已经很好了
  8. 精简学习资源、系统学习。学习在精而不在多,收集太多学习资料反而不知道从何开始,信息太多反而会影响自己决策,所以选择自己觉得最好的,然后努力精通。
  9. 非科班出身,也可以学好。其实学校课程体系老旧,且很多时候是应试角度,非科班出身,只要一步一个脚印,稳扎稳打的前进,肯定也能学好。从来都不是专业限制了你的职业,而是努力。

相关推荐

  1. 关于自学编程9忠告

    2024-06-14 00:32:01       28 阅读
  2. 关于学习编程和技术自述

    2024-06-14 00:32:01       40 阅读
  3. 关于TC简单编程AB爪爪东西

    2024-06-14 00:32:01       40 阅读
  4. 关于rockylinux9网络配置

    2024-06-14 00:32:01       36 阅读
  5. 关于webpack 面试知识

    2024-06-14 00:32:01       63 阅读
  6. 关于C++一些小知识

    2024-06-14 00:32:01       48 阅读
  7. 关于前端那些知识

    2024-06-14 00:32:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 00:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 00:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 00:32:01       82 阅读
  4. Python语言-面向对象

    2024-06-14 00:32:01       91 阅读

热门阅读

  1. vue中v-bind控制class和style

    2024-06-14 00:32:01       85 阅读
  2. 使用Python多线程批量压缩图片文件

    2024-06-14 00:32:01       30 阅读
  3. PTA:7-186 水仙花数

    2024-06-14 00:32:01       34 阅读
  4. 6-11 函数题:某范围中的最小值

    2024-06-14 00:32:01       42 阅读
  5. SIM卡 移动、联通、电信对比

    2024-06-14 00:32:01       157 阅读
  6. 【ZZULIOJ】1104: 求因子和(函数专题)

    2024-06-14 00:32:01       29 阅读
  7. QT QByteArray 的用法

    2024-06-14 00:32:01       33 阅读
  8. Dijkstra算法的原理

    2024-06-14 00:32:01       34 阅读
  9. CompletableFuture 异常捕获方式

    2024-06-14 00:32:01       37 阅读