我从曾经的一无所有,到现在的身无分文。

纯小白如何学习编程?

(本文是给纯编程小白的建议,专业从事编程或者计算机相关学生忽略之)

随着社会的发展,计算机行业越来越热门。很多没有编程的基础的人,也开始想了解编程,或者想步入这个行业。这里根据自己的一些经验,分享一些编程入门需要的基本素质和简单的入门方法。

 

素质要求:(如果是纯粹当做兴趣,可以忽略这个要求)

如果想从事计算机行业,希望你至少有一台随时可以使用的电脑。会一些基本的数学知识,如果说学历要求,至少是高中及以上吧。毕竟可以系统的了解一下电路的基本特征,至少接触过计算机。会一些简单的英语。而不至于往民科方向发展,对计算机的底层一无所知。

 

入门方法:

第一,一定要明确你的第一目标是为了什么?到底是什么驱动你去编程?如果你是为了做网页、网站?如果你是为了开发游戏?如果你是为了做一个工具?那么恭喜你,你目标很明确。你可以按照你明确的目标,开始去寻找书籍。然后在明确的目标下,你会很快的入门,然后上手做你喜欢的项目。如果你的目标是赚钱?目标是为了当一名大牛?很不幸,你的目标并不明确,你并不知道你应该学什么,这样基本上是入不了门的。每一个行业都能赚钱,每一个行业都能当大牛。

 

以下根据实际需要举一个入门路线例子。

 

目标——做网站开发:

 

工具:vscode

路线:第一阶段学习html ,可以手动写一个网页,明白每一个标签的含义和使用。

第二阶段:学习css,知道如何去美化一个网页,让你的网页看着更好看。更赏心悦目。

第三阶段:学习js,知道如何去动态的用程序去修改样式,达到和用户的输入进行交互。做一下动态控制的交互和状态维护,比如购物车的实现。

第三阶段:了解一些后端的开发知识。可以用nodejs或者是php作为开发语言。知道怎么在服务器端操作数据,处理用户传来的表单和其他数据。

第四阶段:了解数据库和其他的一些框架。

通过以上阶段,可以认为是简单的入门了,此时可以根据自己的需要去走前端开发还是走后端开发?

 

目标——游戏开发(Html5方向/web方向):

 

工具:vscode

html5游戏开发,主要是在网页前端,可以参考前面的网站开发入门的书籍,然后开始转入游戏开发方向。

第一阶段:了解和掌握基础html+js相关的知识。

第二阶段:使用一款游戏引擎babylonjs或者cocos。

第三阶段:尝试用引擎做一个小的可以玩的游戏,然后在让他能够在各个浏览器上都能跑起来,然后中间解决各种兼容问题。

 

目标——游戏开发(手游或者电脑客户端方向)

 

工具:unity3D+vs2019

Unity3D的一款入门门槛较低的而且很成熟的商业引擎,可以作为初学开发游戏的工具,上手比较简单。

 

第一阶段:学习和掌握基本的C#语法

第二阶段:学习了解Unity3D基本特性和使用方法。

第三阶段:尝试用Unity3D开发一个自己想要的小游戏,然后尝试编译到不同的平台。

 

 

 

标签学习 编程

最新评论