自学编程,你是否有这样的困惑?
很努力,但是效果不好。
很沮丧总是纠结要学哪个语言是java?clc++?python?
热衷于收集各种学习资源(视频教程),挤满了硬盘但是不知道怎么学
我是女生,适合编程吗?
编程对数学要求高吗?
今天小编给大家聊一下在学习编程过程中需要大家避免哪些误区
误区1:忽略基础,盲目莽进
基础知识和基础路线真的非常重要,就以Java领域举例,现在的应用框架实在是太多了,五花八门,层出不穷,迭代的速度太快了。但是假如Java SE的基础不牢、网络协议和操作系统不熟,基本的设计模式不了解,那一味地追求学习新框架反而会让自己陷入迷茫与困顿。
基础牢固,应用框架的学习自然就不用惧怕了,很快就能切入核心,掌握原理。而且越时髦的东西淘汰也越快,毕竟迭代太快了。
对于编程开发来说,这里一直在强调的基础主要就包括:编程语言本身、数据结构和算法、计算机网络协议、操作系统知识、数据库、常见的设计模式等等,无非也就这些了!
推荐一个学C语言/C++的学习裙【 七一九,二二一,三二八 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!还可以领取资料哦,而且也会有大佬在群里解答!
误区2:纠结学最好的语言
编程语言不分好坏只有适合的应用场景,PHP它比较适合做外部开发,java它适合做安卓、大数据,java EE,C和C++适合做底层开发,游戏引擎、系统软件,汇编语言适合做驱动开发,python适合做人工智能,go语言它是区块链的主力开发语言,适合做也可以适合做外部后台。
没有所谓“最好的语言”想学什么要结合自己的兴趣和目标岗位来定,因此不要纠结学“最好的语言”,编程语言,在逻辑语法上都是相通的,只要你精通了一门语言,你再学习其他语言,也是很轻松的。
误区三: 喜欢看不喜欢动手,听懂了但不会用
这个误区在学编程的同学中非常常见,如果你只看教程,但是不动手写代码,不能真正驾驭和掌握编程技术,亲手编写代码非常重要。刚开始时可以把书籍或是视频中的案例全部编写并运行出来,编程是一门“做中学”的学科是做了才会,在实际做的过程掌握编程技术。
误区4∶没有认识到听懂和能使用是两回事
初学者看书或者看视频,感觉懂了,但是一旦独立去完成一道题或者写项目,完全没有思路马上蒙圈为什么听懂了,但是项目做不出来呢?其实大家要明白,你听懂了和你能够真正驾驭这个技术,并且用这个技术去完成项目是两回事。所以你听懂和你能够灵活的驾驭这个技术,不是等价的。
为什么呢?
因为听懂和真正灵活使用技术中间还差了一个环节,就是要进行大量的练习和实践,才能真正领会这个技术,纸上得来终觉浅 绝知此事要躬行。要通过做题 做项目,并且深度思考,才能GET到技术。每个学编程的人都会经历这样的过程。
误区5:很少做笔记 画思维导图 将其转成自己的知识
小编经常看到身边有这样子的小伙伴,学习非常努力,非常勤奋,但技术提升的不是那么快。
为什么?
因为有些小伙伴在学技术时,只是听,知识就像流水一样,经过他的大脑然后就流出去了,知识并没有沉淀大脑,整个人就变成知识的传输器,因此 当把书本合上就跟没有学过这个技术一样,全忘了,这个就叫做无效学习,咱们学知识不管是听视频还是看书,其实这些知识和理解是作者的并不是你的,所以当你学完一个知识或者技术时,你应当用自己的语言,用自己的思维方式把它总结并沉淀下来(笔记、思维导图等),否则 你看起来每天很努力,其实只是充当了知识管道而已,并没有把知识沉淀在大脑,你会发现学习了两年三年,有可能还不如别人学习了一年的效果好。
误区6:死记硬背而不是理解原理
学习编程有需要死记硬背的内容,比如语法规则、编程规范等 但是涉及到功能实现,算法 设计模式 底层机制 优化效率等等,就不能死记硬背了,不必纠结“编程时记不住代码”小伙伴需要掌握的是知道哪些功能需要哪些代码来实现,在需要用到的时候再找出来,用多了自然就记住了,不需要刻意去死记硬背,小伙伴如果就是理解不了, 没有办法,只能模仿金毛狮王教张无忌的方法了,先记下来 在实践中 逐步理解。