学编程还在花钱?收好自己的钱包,来跟我一起自学!

在这个IT培训机构满天飞的年代,如果你正有学习编程的念头,那么你很可能会被忽悠进去。但是我告诉你,学习编程真的不建议去培训机构,关于培训机构的坏话在这我就不讲了,但是上培训机构,光学费和时间这两项付出就够你喝一壶了。其实,编程完全可以自学,只是需要一个指路人而已。否则,编程知识仿若汪洋大海,很可能会让你迷失。本篇,就给大家讲讲如何开始自学编程。

学编程需要准备哪些?

1、电脑

编程是计算机语言,想要学会编程电脑自然必不可少。那么,学习编程需要什么样配置的电脑呢?像这种硬件配置,自然是配置越高越好。开发效率对硬件的要求是很高的,如果你预算够,可以一步到位,后期做开发不用换电脑。基本上4000+的笔记本(台式3000+)就已经够用。如果预算不足,前期学习用不牵涉开发大型项目的话一般的电脑都可以,我现在工作的电脑还是i3+2G。业界公认最好的是苹果的iMac,不管是做编程开发还是设计、多媒体,iMac都是首选。在这里插入图片描述

2、教程

这里我为什么说是教程而不是单单说教材呢?

首先,一本纸质的教材小编是极力推荐的,想要学好编程,必须要认真读完一整本基础语言语法教材(如C++、Python、Java等)。

其次,你需要视频教程,网上视频资源很多。为什么既需要书本又需要视频呢?因为这两者是相辅相成,书本讲的是基础语法,内容会比较详细且以知识点的形式出现,因此其内容不会讲的太深入,一些在实际操作中会出现的问题书本也不会提及和解答。而视频,一般是结合实例来讲解语法,且好的老师会讲到很多语法的一些衍生和易出错的问题。但是,视频有一点不好就是,你的思路会被视频带着走,没有自主思考的余地。这样理解就不会深刻。而书本,是发散性的,当你在读书本时不同的人同样的内容,收货会不一样,因为书本会激发人的想象,然后去实践去试错,这样理解自然更深刻。

下面给大家分享几个不错的线上学习编程的网站:

教程型–菜鸟教程、W3Cschool、C语言中文网、我要自学网

以上资源网站都有最基础的编程入门教程。有的是文字型教程,有的是视频教程。菜鸟教程的教程为文字型教程,基本涵盖了当前主流的所有语言与开发工具的基础教程。包括网页前后端各种语言、数据库、开发工具等各种教程。其所将内容比较简单,属于入门级别,只讲基本语法,扩展性不强。属于入门级别或者程序员基本手册。W3Cschool与菜鸟教程差不多,但其有文档类型教程也有视频教程。我要自学网上涵盖各行各业的视频教程,C语言中文网除教程外还有深入的数据结构、算法等教程。在这里插入图片描述

技术博客型–CSDN、博客园、脚本之家、力扣(leetcode)

这类网站的内容较为分散,为随笔博客性质。内容深度不一,适合遇到问题时找答案,不适合系统学习。最好入门后在技术寻求精进时再来逛。在这里插入图片描述

选择语言

此处选择是何意呢?编程就如同写作,用汉语口语写,用德语、英语、法语等等都能写。编程语言就是编程最基本的工具。世上编程语言千千万,每门语言有自己的特长。就好比,写古诗还是汉语最擅长对吧,编程语言也是如此。学习编程,需要从自己的需求出发,基于你想做什么类型的开发,再去选择最合适的语言。小编就当下最流行的几种编程语言的应用领域

做了归纳和说明:在这里插入图片描述

下面就上图进行详细说明:

左边是微软全家桶(C、C++、C#)。
C和C++偏向于底层开发。什么意思呢?我们日常用的软件:如:微信、QQ、王者荣耀、LOL等就属于应用,而C和C++就是连接计算机底层和应用层的。因此C和C++在驱动、引擎、嵌入式等方面占据着绝对地位,近年来C++在工业图像处理和人工智能也逐渐占据一席之地。另外,在工业领域,与机器操作系统交互基本是C和C++的天下,很多厂商只提供C/C++的接口。C#则是微软参照Java而创造出的一门完全面向对象语言,其语法简洁优美。在各应用领域应用广泛,其在桌面应用开发和基于unity3D的游戏开发、VR虚拟现实软件开发上是绝对老大哥。而网页开发上,由于LInux的崛起,C#的.Net框架逐渐没落,现在大型企业网站基本都被Java抢占,只有京东还在使用C#。而微软全家桶还有一个不小的缺陷,就是其跨平台性不强。

再看右边,右边是编程界的后起之秀。Java自不多说,在安卓软件开发、企业大型应用、网页开发等都是用的Java,这也导致Java常年占据编程语言排行版前二。python则是最近奋起直追的一门编程语言,其风头甚至一度该多Java,虽然其运行速度慢,但是其语法简单、入门容易、开发效率高、开源性使得其开发社区极其壮大,其在中小型的网站系统开发上抢了不少Java的地盘,而在近年来火热的大数据、爬虫、人工智能等领域Python一直是稳坐第一名。但是大数据、人工智能的核心并不是编程,而在数学,所以想从事这两方面而选择Python的朋友还是要三思而后行。

除以上语言外还有专用于前端页面制作的语言(如你浏览的头条页面就是靠前端语言排版才能呈现出来的):Html控制页面元素、CSS控制排版、JavaScript负责与服务器交换数据。

swift是苹果自己开发的语言,想要开发IOS软件,基本都是用swift。

行动

OK,做好了准备工作,接下来就是付之行动了。学习编程,最重要的是信心和坚持。编程是一定要多练习的,不然很可能昨天学的知识今天可能就会忘记。刚开始学习编程都是很痛苦的,大部分人都会经历这样一种状态:看书全会,上手就残,对着敲还错。这时候你会怀疑自己是不是不适合学习编程。放心,基本上每个初学编程的人都会经历过这个阶段(天才除外),你需要做的就是相信自己并多练习,从最简单的hello word开始再到自己开发出简单的程序(如闹钟、计算器等),当你从中体会到快乐。那么,恭喜你,此时你已经入门了!!!在这里插入图片描述

下节开始学习自学的方法。欢迎大家订阅!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值