在这个IT培训机构满天飞的年代,如果你正有学习编程的念头,那么你很可能会被忽悠进去。但是我告诉你,学习编程真的不建议去培训机构,关于培训机构的坏话在这我就不讲了,但是上培训机构,光学费和时间这两项付出就够你喝一壶了。其实,编程完全可以自学,只是需要一个指路人而已。否则,编程知识仿若汪洋大海,很可能会让你迷失。本篇,就给大家讲讲如何开始自学编程。 学编程需要准备哪些? 1、电脑 编程是计算机语言,想要学会编程电脑自然必不可少。那么,学习编程需要什么样配置的电脑呢?像这种硬件配置,自然是配置越高越好。开发效率对硬件的要求是很高的,如果你预算够,可以一步到位,后期做开发不用换电脑。基本上4000+的笔记本(台式3000+)就已经够用。如果预算不足,前期学习用不牵涉开发大型项目的话一般的电脑都可以,我现在工作的电脑还是i3+2G。业界公认最好的是苹果的iMac,不管是做编程开发还是设计、多媒体,iMac都是首选。 2、教程 这里我为什么说是教程而不是单单说教材呢? 首先,一本纸质的教材小编是极力推荐的,想要学好编程,必须要认真读完一整本基础语言语法教材(如C++、Python、Java等)。 其次,你需要视频教程,网上视频资源很多。为什么既需要书本又需要视频呢?因为这两者是相辅相成,书本讲的是基础语法,内容会比较详细且以知识点的形式出现,因此其内容不会讲的太深入,一些在实际操作中会出现的问题书本也不会提及和解答。而视频,一般是结合实例来讲解语法,且好的老师会讲到很多语法的一些衍生和易出错的问题。但是,视频有一点不好就是,你的思路会被视频带着走,没有自主思考的余地。这样理解就不会深刻。而书本,是发散性的,当你在读书本时不同的人同样的内容,收货会不一样,因为书本会激发人的想象,然后去实践去试错,这样理解自然更深刻。 下面给大家分享几个不错的线上学习编程的网站: 教程型--菜鸟教程、W3Cschool、C语言中文网、我要自学网 以上资源网站都有最基础的编程入门教程。有的是文字型教程,有的是视频教程。菜鸟教程的教程为文字型教程,基本涵盖了当前主流的所有语言与开发工具的基础教程。包括网页前后端各种语言、数据库、开发工具等各种教程。其所将内容比较简单,属于入门级别,只讲基本语法,扩展性不强。属于入门级别或者程序员基本手册。W3Cschool与菜鸟教程差不多,但其有文档类型教程也有视频教程。我要自学网上涵盖各行各业的视频教程,C语言中文网除教程外还有深入的数据结构、算法等教程。 技术博客型--CSDN、博客园、脚本之家、力扣(leetcode) 这类网站的内容较为分散,为随笔博客性质。内容深度不一,适合遇到问题时找答案,不适合系统学习。最好入门后在技术寻求精进时再来逛。 选择语言 此处选择是何意呢?编程就如同写作,用汉语口语写,用德语、英语、法语等等都能写。编程语言就是编程最基本的工具。世上编程语言千千万,每门语言有自己的特长。就好比,写古诗还是汉语最擅长对吧,编程语言也是如此。学习编程,需要从自己的需求出发,基于你想做什么类型的开发,再去选择最合适的语言。小编就当下最流行的几种编程语言的应用领域 做了归纳和说明: 下面就上图进行详细说明: