自学编程最好的方法 如何自学电脑编程( 二 )


我相信这是大多初学者困惑的问题,也是阻碍很多初学者学习进度的问题 。你不知道从哪里开始学习,或者不知道从何开始,接下来我以自己的学习经历,给大家提供一些建议,希望对你有帮助 。
(1)你应该具备什么基础:
自学你至少得有一台自己电脑,这台电脑不需要配置有多高,除非你学习的是开发大型3D游戏 。传统的开发学习,普通笔记本、台式机都可以的,但是必须得有网络,因为你需要从网络上获取这种学习资料,况且我们是在学习信息技术,没有网络怎么可能,想一想多可怕,最重要的是,你要喜欢它再去学它,如果不喜欢它,学了又有什么意义 。
(2)数学、英语不好,能学好编程吗?
就这么说吧,如果你感觉自己数学不好,但是你喜欢信息技术方面,你就好好学吧,你是能学好编程的 。我的数学和英语真的是超级不好,原因是我不喜欢它们 。编程的逻辑性挺强的,但是不代表你的数学不好你的编程就学的差,它们本就不是一个回事,虽然编程很多时候用于科学计算方面,但是如果我们学习编程是为了开发应用软件,为的是找工作,编程本就没有那么别人说的那么难 。
英语不好呢?那也可以学好的 。计算机发展技术源自西方,西方人在这方面做的比我们多,当然这些计算机语言几乎全是英语字母组合的 。我想,如果我们能赶在西方之前发展信息技术,现在外国人估计就使用中文来编程了 。但是我英语不好,句子都读不通顺,怎么办?没关系的,读代码与读英语文章完全不一样,虽然大多数代码使用的是英文字母来编写,而理解代码更多的是理解它的逻辑 。但是,如果你的英语不好,你最好提高一下的英语水平,因为很多开发文档、教程,是使用英文来写的 。不是说你英语不好你就不能写代码,但是你不能连“hello”、“how are you”这些简单的英文单词都不认识,也就是说,你具有初中毕业生的英语水平就可以学习编程了 。
(3)选择自己喜欢的方面入门:
软件开发过程中根据不同的需要,包含了多个工作任务和多种工作流程,因此也产生了不同的工作岗位,前端工程师:工程师、IOS工程师、Web前端工程师,后端工程师:Java后端工程师、后端工程师、PHP工程师,Linux运维工程师,现在还流行着大数据工程师、AI(人工智能)工程师,等等 。当然,在人员缺少的情况下有的人却担任了好几种身份,但是在大公司里面,分工一般是明确的 。
那怎么开始入门学习呢?首先,选择自己喜欢的语言,选择自己方向,朝着那么目标学习 。可是我都没了解过,我怎么知道什么编程语言适合我?这就需要你事先了解一下了,既然打算自学编程,那你应该查阅一些资料了解一下,什么语言适合来做什么,自己又应该学习什么语言 。当然,我们的长远的目标是精通一个技术方向,但是其他方向最好是什么都要会 。
所以,我建议你选择自己喜欢的方向,容易的入门的方向进行入门学习 。可是有的人说现在很火的不是大数据、人工智能吗?月薪两三万、四五万的 。但是你要知道,对于一个任何基础都没有的普通初学者,需要花多少功夫才能达到大数据工程师、AI工程师的水平,所以学习基础是十分重要的,至少得保证你有一样技能了,能保证自己能胜任某项工作之后,再朝着更高得层次努力,也许那样会更好 。
如果你喜欢APP开发,那么就是和IOS了,而学习成本比IOS学习成本低,原因就是如果你要做IOS开发你需要mac电脑,开发使用普通的就可以,进一步学习的话你可以安装一个Linux操作系统,再加上一个几百元的手机就可以学习了,等你掌握开发后再学习IOS也不迟 。如果你喜欢后端开发,我建议你选择Java、、PHP这些语言 。假如你之前没有接触过编程,只要认真学,这些语言挺容易入门的,如果有一点C语言基础那更好 。而如果你喜欢Web 前端,那你就好好学习H5+CSS3+,一个合格web前端工程师除了能把网站做出漂亮的特效,还要懂得后端的知识,这时可以学一学Node.js 。虽然开发技术分类很多,但是这些技术都是相通的,有了一门技术的基础之后,再学习其它技术就轻而易举了 。而在初学者阶段,你需要选择一门技术进行系统的学习,同时不要忘记多了解一些其他的技术 。