目前编程是一个非常广泛的领域。所以你最好四处看看,看看你能往哪个方向走。因为如果你知道所有可能的方式,你就能选择适合你的那一种,而不是自己一个人闭门造车、埋头苦干。不要通过试错的方式来选择未来,这个过程将有助于你选择你应该学习的技术。
这应该是世界上对“程序员”最流行的解释。但是编程不仅仅是关于Wordpress网站的。它远不止这些。编程被分为若干个领域。首先,我将给出三个前端领域的例子。前端编程是对用户/客户端看到的东西进行编程,也就是界面。
构建商业在线应用程序(如银行应用程序,或影视应用程序)。这些是满足特定用户群体需求的特定应用程序。它们不是用来管理内容的(像Wordpress),而是用来管理过程的(说白了,就是让人们能够完成一些任务)。除了JavaScript、HTML和CSS,程序员还需要了解一些web应用程序编程的其他技术。具体什么技术取决于项目,例如:SCSS, TypeScript和以下任何一个框架:Ember, Angular, Vue或React。(框架是应用程序的桥梁或者说结构,具有构建它的特性)。
和上面一样,但它是可以安装在Windows系统上的应用程序编程。这组不同于前一组。它使用了其他技术。例如,Windows编程可以使用c#语言和.net框架。
你可以编写安装在移动设备上的应用程序。主要在Android和ios系统的设备上运行。Android的编程主要使用Java(Kotlin)编程语言,iOS的编程主要使用Objective-C以及Swift语言。
数据库如MySQL和MSSQL。数据库相当于一个高级电子表格。在数据库存储更多的数据,并允许以编程方式操作它。添加数据、删除数据、更改数据。此外,它还允许设置处理数据的不同方式。例如,拒绝不完整的数据,或从不同的表收集数据。数据库系统使用SQL语言的变体(例如用于MSSQL的T-SQL),该语言允许对数据进行各种操作编码。也有不使用SQL语言的数据库。它们使用了一个神秘的名字:NoSQL
后端开发人员处理数据库和前端之间的数据,或者需要合作的不同系统之间的数据。几乎每一种编程语言都可以用于后端。但由于后端有特定的用例,人们倾向于使用与前端不同的语言。例如:PHP, Ruby, Python, Java,但也有JavaScipt。
但这些并不是所有的领域。在这个叙述中依然省略了其他很多领域。我们有越来越多先进的设备,传感器,为信息系统提供数据。这些也需要编程。这被称为嵌入式编程。嵌入式编程主要是用C和c++语言完成的,因为这些语言允许程序员访问低级抽象层。它节省了这些小设备的资源。
数据分析的开发人员在公司中使用大型数据集,并根据这些数据为商业结论准备结果。程序员使用不同的语言集,包括Python和R(是的,这是一种编程语言的名称,只是一个字母R)。