如何快速自学编程(新手篇)

文章目录

  • 如何快速自学编程(新手篇)
  • 前言
  • 一、工具篇
    • 1. 查找问题的网站——CSDN
    • 2. 学习视频的观看网站
      • 2-1 中国大学MOOC(慕课)
      • 2-2 哔哩哔哩网站(小破站牛逼)
    • 3. 资源下载——百度云(免费提高下载速度)
    • 4. 外国网站自动翻译——谷歌
  • 二、学习语言的资源推荐
    • 1. C语言
    • 2. JAVA
    • 3. Python
  • 三、专业书籍推荐
  • 四、专业方向的选择
    • 1. Java后端学习路线
    • 2. 前端学习路线
  • 五、结语


前言

   跌跌撞撞的在软件工程这个专业学习了一年,其中的许多经典坑本人也踩过,但是也有看了许多的博客、视频和别的学校团队的学习方法和路线的推荐,所以也绕过了许多没必要踩的坑,当然,此文档只是本人在此方面的较为浅的知识整合,也欢迎各位大佬能指出更为好的学习方法,一起探讨学习。


一、工具篇

   俗话说“工欲善其事必先利其器”,一些好的工具能让自己高效的,解放自己枯燥重复的机器式工作,以下推荐一下一些方便学习的工具。

1. 查找问题的网站——CSDN

网站链接:https://www.csdn/
  初级程序员除了编程不行外,还有英语不太熟练的缺点,而这个时候让你去外网或则是去官方找文档解决问题,恐怕费时还费力,导致事倍功半。而这个时候有个中国的程序员查找问题的网站,恐怕排老大哥csdn所属了,几乎百分之九十多的问题,都可以在博客上找到。
下面再推荐个csdn上的优秀博客。建议直接收藏:
网站链接:敖丙大大的博客

2. 学习视频的观看网站

  在自学期间,可以说除了书籍外,陪伴我们最多的就是网络上的教学视频了,这里我比较推荐下面两个网站观看学习视频。

2-1 中国大学MOOC(慕课)

网站链接:https://www.icourse163/

2-2 哔哩哔哩网站(小破站牛逼)

网站链接:https://www.bilibili/
  众所周知,哔哩哔哩是个学校网站,在市面上能找到的学习资源,在b站上一般是有的,并且有弹幕的学习,也让学习不那么枯燥,但是也要适当的开启弹幕,因为有的弹幕会有引战的意向。建议限制发弹幕的等级。

3. 资源下载——百度云(免费提高下载速度)

  后面介绍的许多资源,一般给的都是在百度云上下载的,但是有的萌新还不知道百度云可免费提速,介绍下百度云免费提速的方法。


  使用这样子加速后再加上免费的30VIP下载时间。除了一些大型文件外,平常基本上下载文件是够用的了。当然在一开始下载很多文件如:Linux等等可以考虑用10块钱开一个月的会员。

4. 外国网站自动翻译——谷歌

  在平时学习的时候,我们可能会去全英的网站上看官方文档,但是我们这些刚入门的菜鸟可能英语还不太行,这个时候谷歌的网页翻译就排上用场了,可以帮我们解决一些简单的翻译问题,但是在编程这条路上,我们还是要学习好英语的,这和数学一样,是我们程序员的基本功。

二、学习语言的资源推荐

  新手没学过编程的话,引入门的第一门语言为c的话,倒是个很好的选择,因为c的语法简单、偏少,可让新生专注与在自己的程序的编写上,但是类似与第一门语言为面向对象的语言:Java、C++、python的话,其实也是行的,因为语言只是工具,能不能编成程序,还是看个人的。在学习完c的基础知识后(判断、循环、指针、函数、结构体),要是觉得编程实在过于枯燥的话,可以尝试去b站搜索一些c的游戏编程视频,如贪吃蛇、推箱子、俄罗斯方块之类小游戏的开发,在小游戏项目中掌握自己所学的c知识。

1. C语言

  C语言基础知识的话,还是比较推荐去慕课/b站上的翁恺老师的视频。

当然新手可能不知道怎么下载视频中的软件,其实看视频时,例如在b站,可以看一下视频下的评论区,会有许多热心的b站网友替你解决烦恼。

2. JAVA

  Java的学习视频推荐有尚硅谷的、动力节点的、黑马程序员的等等

当然本人选择的是尚硅谷的,因为尚硅谷的资料比较齐全。你可以加尚硅谷的微信公众号回复(例如Java有给对应的资料)

  后续的学习资料(Web、JavaEE)尚硅谷也有,JavaSE基础部分选择尚硅谷的话,方便与后面的知识内容进行衔接,毕竟全套都是尚硅谷的(😂)。

3. Python

  python其实我毕竟建议作为第二语言来学习,因为python学习门槛较高,毕竟python以后都是往自动化和人工智能等方向上靠近的,而学习这些知识都是要求要有研究生的学历的。当然我们来学习python来适当补充下爬虫部分也是没问题的,而我比较推荐的是b站小甲鱼的python视频

  当然,将到这里,你也许发现我推荐的大部分都是在b站上播放量超高的视频,所以学习一项东西时,可按照这样子来进行初步筛选,然后再根据自己观看视频,觉得视频里面的老师讲课怎么样来继续决定自己要不要继续学。

三、专业书籍推荐

本人的书籍是基于b站上的一个程序羊的up的视频的
网站链接:https://www.bilibili/video/BV1kJ411W7pi


另外这个up主也有出相关的学习路线的视频,可以学习学习

四、专业方向的选择

本人的路线是参考尚硅谷的官网写的
尚硅谷官网链接:http://www.atguigu/download.shtml

  有疑惑可去官网上观看,可以在尚硅谷的官网上搜索后,在去b站的尚硅谷的up主号看视频,还有可以关注尚硅谷的微信公众号,回复Java/前端类,得到相应的百度云资料,推荐下载除视频之外的资源,因为视频文件太大,并且视频可以直接去b站上看,省时间和省空间,何乐而不为呢。

1. Java后端学习路线


  这个是本人画的思维导图,学习路线按照JavaSE->JavaWeb->JavaEE来进行。可以适当的多学习设计模式这一重要的知识点,因为要看Spring框架源码的话,在框架部分很多会用到设计模式的。

2. 前端学习路线

  基于本人不是走前端的,并且了解也不深,但我们可根据尚硅谷的方向来学,当然他们官方给的路线实在太全面的,我们可以挑着看。达到短期快速上手前端。

  例如可以看完html、css、js后,看jq和vue然后可以转战小程序,后面你应该就超过我现在对于前端的了解了😂,然后再去实战也行。当然前端的资料也可以和我上面讲的后端资料获取一样,要是你觉得尚硅谷的老师讲得不和你的口味,可去黑马之类的,这些培训机构专门推出的课程还是很好的。

五、结语

  讲到了这里,大概你也知道怎么去学习了,当然这只是编程入门的一小部分而已,后面你想要精通,可以去GitHub上面找免费的开源的项目学习,b站上面也有up主推荐任何去GitHub上面找项目学习的视频的。如上,我只是讲了如何去学后端和前端(当然个人能力有限,只能推荐一点点),可以按照这样子的思路去举一反三,查找出自己所要的资源。
最后再祝你和我一句话:编程无涯,苦乐做舟,我们只能多去学,然后去找项目实践去巩固新知识,这样子才能进步得快!

更多推荐

如何高效的自学编程(新手篇)