发布于:2020-12-29 14:01:24
0
161
0
Web开发人员做什么?
简而言之,Web开发人员可以构建和维护网站。
Web开发人员通常为试图将其产品或服务发布到网络上的客户工作。该工作通常非常注重项目,涉及与团队合作,以帮助将客户的需求协调到最终产品中。客户可以是科技公司,组织或政府。这项工作可能涉及前端,后端或全栈式Web开发。
如果您喜欢解决逻辑问题,构建有用的东西以及尝试新技术,那么Web开发可能对您是一个很好的职业。Web开发人员的需求很高,通常拥有良好的工作/生活平衡,并且薪水适中。谷歌您的特定位置,以更好地了解您的本地网络开发工作的机会。
有关更多详细信息,维基百科在其进入Web设计时描述了Web开发专业的广度。
Web开发人员的类型
之前,我们提到过Web开发工作可以在前端,后端或整个堆栈中进行。这些术语到底是什么意思?
该前端是你的网站在你的浏览器,包括像导航栏内容和用户界面元素的呈现上看到的东西。前端开发人员使用HTML,CSS,JavaScript及其相关框架来确保有效地呈现内容并确保用户拥有出色的体验。
在后端指的是应用程序的核心,其居住在服务器上。后端存储并提供程序数据,以确保前端具有所需的内容。当网站有数百万个用户时,此过程可能变得非常复杂。后端开发人员使用Java,Python和Ruby等编程语言来处理数据。
全栈开发人员可以轻松地使用前端和后端。在Odin Project中,我们专注于教您全栈开发,涵盖Web开发的所有方面。
有关更多详细信息,Udacity在该主题上有一篇很棒的博客文章:解码了3个Web开发职业:前端vs后端vs全栈
职业类型
既然您已经了解了不同类型的Web开发人员,那么让我们讨论一下前面提到的有关您可能使用的不同类型的客户和雇主的内容。
大型科技公司,例如Google,Facebook和Amazon,对招聘的要求非常严格。如果您成功满足了这些期望,它们将为您提供丰厚的薪水,福利和机会。
创业公司有点像荒野的西部。对于初级开发人员来说,由于开发的步伐,感觉就像是一次大火。初创公司的薪水通常略低,需要更长的时间,但是它们也可以在公司和高度独特的环境中提供股权。
作为自由职业者,您可以要求坚强的小时工资,也可以自由安排和设计自己的产品。但是,您将负责获得自己的工作(这意味着更少的编码时间),管理来自客户的账单(这可能很困难)以及独自承担责任。较强的人际交往能力对于这条道路是必不可少的。
作为网络咨询公司的顾问,您会放弃一些自由职业者的工资潜力,但能够将更多的精力放在代码上,而不是忙碌的事情上。此选项还提供了良好的工作/生活平衡和报酬。
最后,大型的老公司仍然需要Web开发人员。这些公司提供了良好的工作/生活平衡,薪资和福利,但通常比专注于技术的公司行动缓慢。
动机
学习编码令人难以置信的收获,但也可能是困难而令人沮丧的。作为一名学生,您可以拥有的最强大的资产是建立愿望,解决问题的能力以及面对挫折的毅力。
Web开发行业在拥有不同背景的成功开发人员方面拥有悠久的历史,因此人们倾向于更关心您实际构建的内容而不是关注如何实现的。
阅读Happy Bear Software撰写的这篇详尽的博客文章,其中介绍了被录用的过程,作为对您将要面对的未来的简要介绍。
为什么选择Odin?
我想让您知道这并非易事。
对于初学者,还有许多其他在线课程,但它们通常是在极为孤立和受控的环境中进行授课,并且仅涵盖特定主题。
Odin项目以真实的视角看待您需要了解的内容,并让您在自己的环境中进行设置和工作,就像您获得工作后将要做的事情一样。
它承认您需要各种各样的技能和语言才能达到可雇用的水平。
Odin项目之所以不断发展,是因为像您这样的人在课程上走得更远,并随着时间的推移逐步改进我们的内容,从而将其付诸实践。
一旦您对工具感到满意,就可以开始研究开源项目(例如The Odin项目本身)。您贡献越多,您就越能了解自己的工作,就越容易被录用。这些项目在您的简历上也会看起来很棒!
结论
希望您对Web开发人员的实际工作以及如果您决定将其从事职业的生活有了更好的了解。这只是Web开发领域的一个预告片。
在“基础”课程中,您将探索最终需要了解的所有主题。本课程将跳到您可能完全不熟悉的各种主题,为您提供每个主题的小品味,然后继续学习。
以下课程将深入探讨这些主题。您将构建数十个脚本,项目和网站,以巩固那些将被雇用的技能。
一直到那里将是一个挑战。实际上,您应该查看“为什么要学习代码是如此之难”一文,以便对未来的旅程有个很好的了解。但是,真正值得做的一件事情是什么呢?
是的,这将具有挑战性。
但这也将很有趣。
甚至可能改变生活。
你在等什么?
作者介绍