现代前端开发人员必须具备的 7 项技能
1). HTML、CSS 和 JavaScript
2). Git
3). 响应式设计
4). 测试驱动开发
5). JavaScript 库/框架
6). 服务器端渲染/脚本基础知识
7). 人际交往能力
同理心始于从他人的角度理解生活。
没有人拥有客观的现实体验。一切都源于我们自身的视角。——斯特林·K·布朗
介绍
前端 Web 开发仅仅通过自定义创建网站并可能带有一点交互的时代已经Html
一去不复返css
了javascript
。
随着框架和库的流行,前端开发人员的工作要求变得越来越模糊。
从长远来看,这对初学者来说可能是一个问题,因为他们可能不想花太多时间学习基础知识(html、css 和 javascript),而是急于学习框架或库。
当你浏览招聘信息时,你会发现几乎每个初级职位都包含一个框架或库。你会发现很难找到一个职位只html
要求css
……
由于行业品味的频繁变化,我决定列出 7 项技能,我认为这些技能不会让初级 Web 开发人员在获得第一份前端工作时显得格格不入。
1). HTML、CSS 和 JavaScript
这是成为前端开发人员的基石。与任何职业一样,在深入研究困难部分之前,务必先掌握基础知识。
- 超文本标记语言 (HTML) 是设计用于在 Web 浏览器中显示的文档的标准标记语言。
HTML
它不是一种编程语言,尽管您可能会发现一些开发人员不这么认为。
的主要用途html
是构建网页内容。HTML
由不同的元素组成,可用于封闭或包装内容的不同部分,以使其以特定方式显示。
-
CSS(层叠样式表)用于呈现在 中创建的文档
html
。它通过提供可操作页面布局、颜色、字体等功能,帮助提高可访问性、灵活性和控制力。 -
Javascript(也称为 ECMAScript)是一种支持网页之间交互的编程语言。它在构建 Web 应用程序方面发挥着重要作用,并且受到 Web 浏览器的良好支持。
Html
它Css
是javasrcipt
万维网的核心技术之一。
对于前端开发人员来说,掌握这三种技术的扎实背景至关重要。
2). Git
Git
是一个版本控制系统,用于跟踪软件开发过程中代码的更改。它使程序员能够在项目上进行协作,从而更快地完成任务。
作为现代前端开发人员,Git 的重要性怎么强调也不为过。几乎每个招聘信息都要求具备 Git 的基础知识。
要使用 git,您可能需要熟悉命令行,因此如果您害怕命令行,您需要克服恐惧并开始学习基础知识,从在本地机器上的文件之间导航到使用它来发出第一个拉取请求。
3). 响应式设计
现在,您已经熟悉了html
、css
和javascript
。您可以创建一个用户友好的网站。
随着不同屏幕尺寸的智能手机和平板电脑的普及,在您创建的每个网站或应用程序中优先考虑响应式设计非常重要。
人们主要在电脑上浏览网站和应用程序的时代已经一去不复返了。如今,平均每个人每天至少花4个小时在智能手机上。
大多数人可能会通过移动设备查看您的应用程序或网站,因此需要扎实的基础知识来css
帮助用户获得更好的用户体验。
4). 测试驱动开发
这在初级开发人员中可能不太受欢迎。我把它列入清单是因为,即使是初级开发人员,编写可测试的代码也非常重要。
对于当今的初级 Web 开发者来说,了解测试驱动流程的运作方式是有益的。在我作为 Web 开发者的第一份工作中,我发现自己身处一个高度依赖测试驱动的环境,我很高兴在职业生涯的早期就接触到了整个流程。
测试有多种形式(端到端、单元和集成)。您可以阅读相关内容,熟悉相关术语及其含义。
5). JavaScript 库/框架
作为现代前端开发人员,如果您想增加获得工作的机会,最终将必须学习 JavaScript 框架或库。
目前流行的 javascript 框架和库包括Angular
、React
和。Vue Js
Svelte
大多数开发者都很难决定先学哪个框架或库。我认为这个决定应该基于你目前居住的地方。例如,在美国,React 非常流行。所以如果你来自美国,你可能应该先学习 React。
在我居住的国家,大多数公司都在使用 Angular,所以我首先开始学习 Angular。所以,你可以稍微研究一下你所在地最常用的框架或库,然后从那里开始学习。
6). 服务器端渲染/脚本基础知识
不久前,前端开发人员所需要做的就是创建显示网页内容而不需要太多功能的网站。
如今,前端开发人员需要掌握有关所创建应用程序的基本知识Api's
以及相关工作方式。servers
了解服务器端工作原理的基本知识可以帮助前端开发人员在代码质量方面创建更好的架构,并熟悉应用程序中的身份验证过程。
7). 人际交往能力
是的,技术技能非常重要,但我们生活在一个人们很容易分心的时代,如果不看智能手机就很难长时间交谈。
作为一名 Web 开发人员,您需要具备人际交往技能,以便能够清晰、正确地与他人建立联系。
你不应该一边查看设备上的通知,一边和产品经理沟通。你应该知道如何向同事或高级开发人员寻求帮助,以完成你觉得难以完成的任务。
沟通的定义可能看起来很简单,但它却是最难掌握的技能之一。
结论
达到目标水平的道路漫长。随着越来越多的技术发布,你不应该觉得必须一次性学习所有东西。
选择一个 Web 堆栈,在尝试学习其他东西之前,要足够熟练地构建一些有形的东西。
作为一名开发人员,你的年龄越大,你的价值就越大。不要给自己施加压力,试图跟上每一项新技术的发布。
要获取有关 Web 开发的更多免费内容,请订阅我的新闻通讯:
此处