如果您正在阅读本文,您可能对Web开发有某种兴趣,甚至想学习Web开发。本文展示了成为Web开发人员可以遵循的路径。作为初学者指南,本文从学习什么到如何专攻。或许对打算进入web开发的你有所帮助。前端VS后端大家可能会认为最开始的差距就是前端和后端,那我们先来看看什么是前端和后端。根据客户端-服务器架构,前端Web应用程序被归类为分布式应用程序。所以我们的代码一部分运行在客户端,一部分运行在服务器端。在客户端(大多数情况下,客户端是我们的网络浏览器)运行的应用程序部分称为前端。前端开发最常见的技术组合是HTML+CSS+JavaScript。前端专家通常使用这些技术开发专业知识来创建Web应用程序的前端。后端后端开发人员编写在服务器上运行的代码。通常,这部分工作需要连接数据库进行数据的读写、文件的读写、业务逻辑的制作等。在某些情况下,业务逻辑驻留在客户端,客户端通常用于以Web服务的形式从数据库提供数据。后端开发人员通常精通网络编程语言和数据库管理系统。您可以同时掌握前端和后端。当然,一般来说,web开发者更倾向于其中之一而只了解另一个。专一的人也很多。虽然两者之间有分界线,但哪一方应该做什么是没有限制的。有时前端仅用于视觉呈现,所有工作都在后端完成。而且有时后端只服务于数据,所有的计算和功能都在前端。这是一种设计和结构关系,定义了哪一方做什么。#p#ProgrammingLanguages目前有很多编程语言可供web开发使用。在选择前端时,事实上的标准语言是JavaScript。在选择后端时,有很多可供选择,这里有一些流行的选择:PHPJavaScriptRubyonRails(与Ruby编程语言一起使用)ASP.NET(与编程语言一起使用)JavaEEPython这只是其中的几个在某种程度上,您的选择应该基于对就业市场、Web应用程序托管环境、可用学习资源、可用学习时间以及您周围的开发社区等因素的评估。如果你想成为一名网络开发人员,从个人角度来看,最重要的因素应该是就业市场。你应该分析你所在的(或你想进入的)就业市场,并选择一种有很多职位空缺的语言。另一个重要因素是托管环境,例如PHP托管比Java托管便宜得多。如果您正在开发将在您的组织内托管的Intranet应用程序,那么JavaEE可能是一个不错的选择。但是如果你想让你的应用程序在线,JavaEE可能比其他语言贵很多。随着Node.js的流行,JavaScript开始成为后端开发者的热门选择。然而,它仍然是一项相当新且不成熟的技术。所以不建议初学web开发的人学习。就个人而言,PHP具有最简单的学习曲线、便宜的托管环境、丰富的学习资源以及相对容易的开发环境。这对初学者来说是一个不错的选择。此外,ASP.NET也是不错的选择。微软提供了大量的学习资源、免费的开发工具和相当丰富的环境。如果您喜欢Microsoft生态系统,那么您可能会考虑ASP.NET。框架如果您是初学者,请给自己一些时间来学习框架。框架是简化Web开发人员工作的代码库。框架为Web应用程序提供了一种结构,可帮助开发人员比自己编写所有内容更轻松、更高效地处理某些任务。如果你想成为一名专业的Web开发人员,那么你必须至少学习一种框架来提升你的开发速度。目前有很多框架你可以学习,你要评估你的需求。如果您选择了PHP,那么建议您考虑将Laravel作为一个选项。如果你选择了ASP.NET,那么你可以选择学习ASP.NETMVC和EntityFramework。Web开发可能非常庞大,您可能希望专注于一种类型的应用程序。以网站的内容管理系统(CMS)为例。如果您选择PHP,建议您继续使用WorldPress。WorldPress允许您创建网站、博客,它还可以通过默认插件或自定义插件和主题进行扩展,以适应更复杂的业务应用程序。你会发现你选择的任何语言背后都有大量的框架,所以你将根据你选择的语言处理不同的框架。下一步在第一个技巧中,即使你选择专攻前端或后端,你也应该对另一个有所掌握。如果你这样做,你的团队会表现得更好。如果你学过一门语言,就掌握了一个框架。也许你应该考虑开始一个新的。编程语言有自己的思想和范式。了解两种或两种以上的编程语言,可以让你更好地理解和理解如何解决编程语言,让你成为一个更“流利”的开发者。如前所述,选择语言时必须考虑很多因素。您可以稍后慢慢扩展您的选项列表。如果你在看完文章后是web开发高手,也欢迎你在文末评论中分享你在开发过程中遇到的点点滴滴。互联网分析沙龙-互联网人实战分享平台,为您提供商业模式、产品、数据、用户、电子商务、社交媒体、移动互联网等专业深度分析的资讯网站。请在搜索微信公众号“techxue”,或手机扫描左侧二维码,即可获取互联网分析沙龙每日精华内容推送和最佳搜索体验,参与编辑活动。
