概述
其实不是编程难学,是你没有找对方法,其实一开始我对编程也是一窍不通,到后来的慢慢坚持,并且对他一直保持热爱的态度,慢慢的你熟悉了编程思维,那么就好了,你学会了一门编程语言,其他的都是触类旁通,前提是你对某一门语言是非常熟悉了才行。
学习误区
收藏 != 学会,其实你收藏多,并不是你就会了,而是要实打实的去学习他,去动手敲,计算机是一门在动手敲的过程中学的一门学科。比如说跟你讲了数组或者是集合的概念,但是你没有去动手敲,没有去实践,你是很难理解到的,也不知道具体用在那个地方。
还有就是不要一上来就去啃黑皮书,那个东西虽然是好东西,但是你基础不牢,完全就像是看天书一样,会给你一个就是编程太难的误导,导致你对编程失去兴趣,你基础牢固了之后,你再去看,你会有意想不到的收获。
学某一门语言之前,一定要想好方向,了解这门语言能做什么?以及他的一个生态链,不然你学着学着容易迷路,导致你学了c,学了c++,学了java导致你什么都会,什么都只会一点点,不精通,因为人的精力是有限的,计算机的范围怎么广,你怎么可能都学会呢?除非你真的是一个万年难得一见的天才,即使你想要学多门编程语言,也先要去精通一门之后,再去学其他的编程语言。
学习一个新东西的思路:
1.这个东西是什么?
2.这个东西有什么用?你到底需要么?
3.这个东西能解决什么问题?具体用在哪些地方?
4.学会使用这个东西
5.然后用你学的这个东西去解决生活中的某个具体实例,其实编程就是来源于生活,编程就是用来解决生活中的实际问题的。
6.学习第三方框架的时候,首先学会怎么使用,再去研究他是怎么实现的,不要还没有学会就开始去研究原理,你都不会使用他,谈何研究?
7.学完一个东西之后,一定要记笔记,因为互联网的东西是更新迭代非常快的,你学的多,但是你不一定全部记得住,就比如说ssm的那么多配置文件你能全部记住?并且手写出来?那其实也没有那个必要。你需要的是记笔记,或者是学会百度。一定要学会看官方文档,别人说的不一定是对的,因为互联网更新迭代比较快的原因,别人说的,根本就和你的本吧不一致,导致你怎么去弄也是错的,所以最好的老师就是官方文档,其次是百度。
8.你不管是做什么东西,一定要坚持,并且对这个东西一直保持这一颗热爱的东西,就好像你喜欢打游戏一样,你对这个游戏非常热爱,你一直坚持玩,虽然达不到职业选手的高度,但是你玩的时间久了,也不至于那么菜嘛,编程也是如此。所以兴趣是最好的老师。
9.编程一定要多练习,理解逻辑,而不是去背代码,每一门编程语言都有相应的开发文档,哪些死的东西不需要你去背的,你需要做的事情就是理解编程思维,把生活中的问题使用编程的方式来解决,把问题抽象为编程的具体实现。
学习常用网址推荐
1.b站:https://search.bilibili.com/
b站真的是一个很好的学习网站,里面有各种编程语言的教程,而且评论区你也能找到相关素材
2.菜鸟教程:https://www.runoob.com
很多编程语言都有,你可以选择你想学的编程语言进行学习,而且有很多案例,可以在线看到运行结果。
3.中国大学:https://www.icourse163.org
这个网站也是包含了许多的学科,有的课程是真的不错,比如计算机的很多基础知识,操作系统啊,网络原理啊,数据库理论这些都有,也是一个不错的学习网站
4 我要自学网:https://www.51zxw.net/
里面有许多各种各样的学习视频,而且还附带教学资料,虽然收费,但是收费是真的低,里面也有很多不错的视频教学。
5.leetcode:https://leetcode-cn.com/
这是一个刷算法题的网站,作为一个程序员,算法是必须要懂的,而且程序的精髓就是数据结构+算法。
6.gitee:https://gitee.com
中国版的github,这里面有许多的开源项目,以及很多学习资源,以及电子书等等,作为一个程序员,这个网站是必须要知道的,如果你在学完东西之后苦于没有练手的项目,那么你可以去这个网站里面去找一个合适你技术水平的一个项目,这也是一个代码托管平台,你可以把你的代码放到上面,不至于你用u盘拷来拷去,或者是存在其他云盘上
7.github:https://github.com
程序员必知网站,和gitee差不多,只不过这个网站面向的范围更广,是个外国网站,所以会稍微的卡一点点。
8.cdn引入:https://www.bootcdn.cn/
这个网站提供了前端框架的cdn地址,也是比较有用的。
9.进制在线转换工具:https://tool.lu/hexconvert
10.在线制作思维导图:https://processon.com
这个网站可以免费制作思维导图,真的是一个非常不错的网站,当你学了一个东西,需要总结的时候就可以使用他进行知识点梳理,也可以做流程图。
11.linux宝塔:https://www.bt.cn
这个网站可以快速的安装linux软件,当你对linux不是很熟悉的时候,就可以使用他进行在线安装linux系统需要安装的软件,如按照 mysql 等等,可以在线查看linux系统的运行状态,可视化编辑文件。
12.开源软件:https://www.oschina.net
这个网站里面也是包含了许许多多的资源,谁用谁知道。
13.阿里云矢量图标库:https://www.iconfont.cn
里面包含了许许多多的漂亮图标
14.前站导航:http://www.frontendjs.com
集合了许许多多的前端有用连接
15.w3cschoo: https://www.w3cschool.cn
和菜鸟教程差不多的一个网站,也是非常好用的一个学习网站
16.IT猿网:https://www.ityuan.com
里面有许许多多的进制转换,以及常用的工具,如加密解密等等
太多了懒得写了,互联网是丰富多彩的,优秀资源也是非常的多的,只要你愿意去找。