让我们假设你正在指导一个网站开发新手。他们想学习成为专业人士所需的技能,但他们不确定是否能集中注意力。你会告诉他们什么?
现在,无论你是新手还是行业老手,成功所需的技能都在不断发展。但是,不管专业如何,大家还是有一些基础知识的。

今天,我们将关注新旧事物。我们来看看2022年网站开发者的五大基本功。
HTML和CSS
看到这两位上榜很惊讶吧?某种程度上,这是可以理解的,因为你肯定认为还有更“精彩”的技术。但这并不意味着我们应该放弃旧技术。
相反,HTML和CSS仍然是网站的基础。即使你使用的是更强大的语言,HTML也同样重要。它的作用已经从我们用来设置页面样式或布局的内容发展到帮助我们建立语义上可访问的网站。
CSS本身也有了长足的发展。CSS Grid Flexbox的兴起改变了我们创建布局的方式。响应式设计和高级风格设计技术也成为网站建设的主要内容。在某些情况下,它甚至可以取代Javascript。
所以,就像房子需要坚实的基础一样,网站开发者也需要由内而外的了解HTML和CSS。没有其他高级功能,很难实现。
Java script语言
Javascript也有了自己的发展。它始于一种经常用来操纵DOM元素和给网站添加一些功能的语言。并且它仍然被巧妙地用于这个目的。
然而,我们现在看到整个界面是用Javascript作为主要组件构建的。这和近年来出现的一些强大的框架有很大关系。尤其是React和Vue在这个领域处于领先地位。
虽然我们还没有看到这些ui接管网络,但这个领域应该会继续增长。仅此一点就值得深入探讨一两个框架。
另一个增长领域来自WordPress和它的Gutenberg块编辑器。它大量使用了React,而React恰好是在本地创建自定义块的需求。
总之,您完全有理由关注Javascript技能。
命令行
每个人都喜欢好的GUI。或者点击或拖拽来完成目标似乎更令人欣慰。尽管如此,命令行仍然非常重要。
有趣的是,即使是最新流行的技术也依赖于命令行,或者至少推荐使用。以盖茨比为例。现在静态网站生成器非常流行,需要命令行来构建和维护网站。

WordPress是世界上最受欢迎的CMS,拥有优秀的CLI工具。这不是必需的,但是它可以执行与面向视觉的仪表板相同的功能。此外,它还完成了一些仪表板无法完成的任务,如大规模搜索和替换,非常适合多站点安装和企业使用。
如果要做版本控制,建议使用Git命令行。也有一些可视化工具,但命令通常允许更高级的用法。
即使终端窗口的视线没有让你感到眩晕,但认识周围的路还是很重要的。否则,您可能无法完成项目所需的一切。
如何使用API
如今,网站不仅仅依赖于本地文件或数据库。他们经常从许多外部来源获取数据。社交媒体平台、云服务和内容交付网络等提供商正在提供许多基本功能。
在许多情况下,网站通过API与这些外部资源进行交互。这允许通过一组特定的进程访问服务或应用程序的数据和功能。
但是,API不一样。它们可能是专有的——因此,适用于一种服务的可能不适用于其他服务。对通常需要深入研究特定API的文档的深入理解。
因此,了解您想要使用的任何API背后的细节是非常重要的。无论是微信还是今日头条,都要学会充分利用。
有时候我们比较幸运,我们需要的API函数已经存在了。通常,你会在类似CMS插件的地方找到它。但是,有时您必须直接与提供者合作来完成所需的工作。
适应能力
似乎总有一些新的工具、技术或代码突破吸引着我们的注意力。所以我们这次复习的最后一个基本功就是适应变化的网络。
网站设计和开发中最大的恐惧之一就是落后。你不想被别人束缚,而别人抓住最新最大的趋势。
这就是为什么适应新的工作方式并理解它们如何适应你的工作流程是至关重要的。这将使你在市场上保持相关性,并有可能预订一些令人兴奋的项目。
但是有一个问题。不是所有事情都值得你花时间。挑战在于找到适合你想从事的项目类型的技能,以增加你的技能。
也许最好的办法就是关注行业动态。如果你发现了一些对你的职业生涯有益的东西,请花些时间多了解一下。一旦确定合适,就可以进行进一步的研究。

学习基础知识,继续前进。
开发者压力很大,需要吸收有价值的知识。但事实是,你不需要知道每一个细节。
这里所说的每一项技能都是广泛的。此外,任何活着的灵魂都不可能知道关于它们的一切。关键是先把基础知识学好。
通过熟悉基础知识,你将有机会随着时间的推移增加你的知识。通常,我们正在学习如何执行X,Y和Z,因为我们正在研究一个需要它的项目。那是经验的自然好处。
所以,如果这个列表中有你不太了解的东西,不要担心。从小处着手,逐步提升。最终,你将拥有成功所需的所有技能。


