太贵了。
我在课堂环境中挣扎着学习。
> 1。选择一个引起您兴奋的Web开发区域。>
>您不能仅仅通过阅读某本书或观看一定数量的视频来“成为网络开发人员”。网络开发是一个很大的领域,试图成为万事通的贸易可能会让您筋疲力尽,沮丧,并且比您刚开始时要远。成为网络开发人员就像是一名科学家。有一些基本思想适用于跨学科,但最终您需要专门研究。不过,您必须永远承诺 - 一旦掌握了一个领域,就可以更容易移至另一个领域 - 也不会受到选择的限制。一个错综复杂的PHP的人比对十个尖端网络技术的基本掌握的人可以做更多的事情。
>但是,在这一点上,没有正确的答案。只要您对HTML和CSS有掌握,您只需要选择任何有趣的东西即可。也许发现与您最喜欢的网站构建的内容。您会发现Rails到处都是,但JavaScript框架正在上升。我与流星一起工作是因为我喜欢它的实时功能。但是,您的原因并不重要。只需尝试遵循自己的利益,因为这是您保持动力的唯一途径。
如果没有什么特别的兴奋,请坚持最常见的技术,例如JavaScript和PHP。有太多的培训材料,至少您会从大量的可用支持中获得激动。2。忽略经验丰富的Web开发人员的“指导”。
> 经验丰富的Web开发人员通常会向初学者提供良好的建议,这些建议完全不切实际地实施。这是因为他们:不记得是初学者。
这就是我的看法: 您是否开始学习PHP,Rails或JavaScript,或其他任何内容都是无关紧要的。为什么?因为与从不是Web开发人员到当时成为Web开发人员相比,从一种语言转换为另一种语言是微不足道的
。>有经验丰富的Web开发人员提供了很好的建议,但是当提供建议时,问自己:这是初学者接触此过程的最佳方法吗?还是这只是开发人员希望他们学到的方式?
3。给自己一个确切的(和可实现的)项目。 学习网络开发的基础知识后,尝试构建一些内容而不遵循书籍或教程。到目前为止,这是最有效的方法:
>
发现您知识中的弱点。
>取决于您专门从事某些项目的网络开发领域可能会更简单地创建,但这里有一些值得考虑的想法:
>基本上,任何主要目的的项目都是跟踪某些基本数据是测试初学者知识的好方法。
>>当您开始进行网络开发时,您将在某些领域取得快速的进步,但是有一次您的进度放慢了,这是很多初学者沮丧的地方,并且放弃。
这是因为初学者通常依靠实现里程碑来感到满足。不过,里程碑是无法预测的。在掌握了基础知识之后,您可以几天或几周而不取得重大飞跃。
但是,有一种替代方法:
>
提交时间范围的要点是,您将让自己感到满足,以满足这一承诺。里程碑将继续到达,但作为一个令人愉快的副产品,而不是一个不可预测的目标。5。参与大量的培训材料。
>您可能已经看过Ira Glass的写作视频,他建议人们“做很多工作”。
伊拉玻璃上的戴维·什阳刘的讲故事。
>这是一种简单的信念,可以导致技巧状态,并且这个想法很容易适用于Web开发。如果您想成为开发人员,则必须编写很多代码,但是很多人没有意识到的是代码不必是您自己的。遵循书籍,教程和视频培训材料的代码具有巨大的价值 - 就像SitePoint等网站以及Learnable的书籍和课程中所涵盖的那样。
>您确实必须与材料互动 - 您应该在编写材料时考虑每条代码的目的 - 但是即使您“死记硬背地学习”,您仍在学习。 >这是大多数人不考虑的内容:
语法不是Web开发的困难部分。对于初学者来说,这是一个绊脚石,但是随后,棘手的部分是确定如何思考如何解决某些问题。在这里,宏伟的讽刺是,初学者通常会想到比专业人士更复杂的解决方案。考虑到这一点,允许使用大量培训材料的好处是:
确定实际问题的核心。
>我只分享了一些自学网络开发的“大图”技巧,但是当我刚开始时,我绝对希望有人告诉我。 >关于Web开发的经常询问的问题(FAQ) 成为Web开发人员需要什么基本技能?首先,您需要对HTML/CSS(网页的构建块)有很好的了解。 JavaScript是另一种基本语言,可在您的网站上添加互动性。了解诸如PHP,Ruby,Python或.NET之类的服务器端语言也至关重要。此外,您应该了解数据库的工作原理以及如何使用SQL与数据库进行交互。最后,了解诸如GIT之类的版本控制系统可以帮助您有效地管理代码。学习Web开发需要多长时间? >我可以免费在线学习Web开发吗?在线您可以免费学习Web开发。 Codecademy,Mozilla开发人员网络和FreecodeCamp等网站提供了各种Web开发主题的全面教程和练习。但是,重要的是要通过实用项目来补充这些资源以运用您所学到的知识。 前端开发涉及创建用户与用户交互的网站的视觉元素。这包括从布局和按钮到形式和菜单的所有内容。另一方面,后端开发涉及网站的服务器端操作,例如数据库交互和服务器配置。 什么是响应式Web设计? > >
>
如果您已经在自我教育之旅中,那么您从哪里开始?自从首次开始以来,您的学习技术发生了什么变化?
学习Web开发所需的时间取决于您的奉献精神,学习方法和先前的经验。如果您从头开始,可能需要几个月到一年才能获得对基础知识的深入了解。但是,请记住,由于技术的不断发展,Web开发是一个需要进行持续学习的领域。
前端开发和后端开发之间有什么区别?
>我需要一个学位才能成为Web开发人员吗? >虽然拥有计算机科学或相关领域的学位可能是有益的,但成为网络开发人员并不是严格的要求。许多成功的Web开发人员都是自学成才或完成了编码训练营。最重要的是您对关键网络开发概念的理解以及您通过项目组合来演示这些技能的能力。
>什么是全堆栈开发人员?
>全堆栈开发人员是一个网络开发人员,他可以处理前端和后端开发。他们精通HTML,CSS,JavaScript和一种或多种后端语言。他们还了解数据库,并且可以使用版本控制系统。在Web开发中学习框架的重要性是有多重要的?学习框架可以显着加快您的开发过程。它们提供了开发应用程序的结构化方式,并具有内置功能,否则您将不得不从头开始编码。但是,重要的是要在潜入框架之前对基础语言有深入的了解。网络开发中有哪些常见挑战?>
借助快速发展的技术,确保网站跨不同的浏览器和设备的兼容性,优化网站性能并保持代码质量。在开发网站时考虑用户体验和可访问性也很重要。
以上是如何教自己网络开发的详细内容。更多信息请关注PHP中文网其他相关文章!