万事开头难,所以无论做什么事都要有一个良好的开端。现在,电脑语言已然成为一种重要的沟通工具,利用电脑语言可以跟所有运用电脑的人进行沟通。乔布斯曾说过:这个国家每个人都应该学习如何在计算机上编程……因为它教会你思考的方式。可以这样说:了解了编程,才能更好地了解这个世界。可是,零基础初学者如何学习编程呢?
1.学编程,第一步是找目标,“为什么”
好的程序员学习编程的过程,可能不是通过阅读PPT及相应课堂学会的,那么学习编程并不一定跟着网上所谓的PPT教程一步一步实现一个功能。
PPT讲解编程课的两个问题:
对课程的依赖性极强:没有下一节课,就无法深入到更难的内容;
课程很冗长:对于程序猿本身而言,对于JS内部的jQuery,程序猿本身可以通过找到合适的资源,一个小时学会;而大部分网站只是功能介绍,就可能需要三个小时的时间去学习,更别说学懂其内部的结构了。
所以,学习编程的第一步,不是找到一个网站,或者给自己报一个什么编程班,而是,你必须给编程这件事定一个足够明确的目标,去解决问题。
以下都是比较好的目标的例子:
我要做一个能够实时显示股价的软件
我要做一个能够展示商品的卖家网页
我要做一个可以注册用户并收集用户信息的平台
我要做一个能够从租赁信息网站扒取数据,然后按照我需要的信息进行筛选的租房工具
我要做一个工具,它能炒股,能查到K线以及走势图,但是界面要很单一,不能花花绿绿,不能让老板看到我上班在炒股
我要让自己做的excel表格自动计算
我要做一个最多人会议能快速签到的简易签到程序
你可以先核对自己的目标,然后开始编程,如果你的目标是错的,你更可能学不好编程。注意,任何你现在遇到的问题和需求都可以变成的目标,然后你学习的目的不是实现一个一个功能,而是解决问题!实现功能的教程太多,但是你学会的只是模仿别人的代码,而不是学会解决自己的问题,一定要编程为自己所用。
如果你的问题恰好是别人没有解决但是很重要的问题。那么恭喜你,即使你是小白,你写的东西价值也会是完全不一样的。具体的实现功能以及更好地优化迭代,一步一步来呗~~
2.学编程,你需要选择一门编程语言
C语言是最为熟知和普遍应用的编程语言。C、C++、C#是工业界等应用领域的基础语言。Java是一个面向对象的语言,该语言继承了C++的优点,并且改进了C++一些复杂的语法和应用约束。Python是近些年快速发展的一个网络化编程语言。由于其简单易懂等特点,Python受到了广大编程爱好者的喜爱。其实,不管学习哪种编程语言,其编程思想是相同的,其各自的区别只是语法不同、编程环境的不同和使用场合的不同。
3.如何学习
自学编程需要从实践入手,不能简单的只是看书。最好是找一本书籍,在学习理论知识的同时,找一些简单易懂的编程实例进行编程练习。