前端工程的艺术

2021-06-13 00:45:37

随着Web继续扩展,我们用于工作和休闲的工具已成为浏览器中的URL的代名词。需要嫁给最佳设计和开发的应用程序从未如此之高。前端工程师将这些作品带入界面,以满足每个交互。那么,是什么让一个伟大的前端工程师和为什么这么特别?

在潜入这些问题之前,我觉得在态度中分享我的背景是有帮助的。我是技术联合创始人,并负责从我们的初步承诺到当前部署我们的网站和应用程序的所有内容。这包括此网站,FEY的网站,我们所有的客户网站,以及FEY的完整前端。尽管我享受深度深度的后端系统和设计,但角色是我总是被引导。

这种特殊的角色一直很着迷。我经常感受到其重要性很少很少欣赏。在本文中,我想讨论为什么它是一个独特的角色以及属性制作一个伟大的前端工程师。

前端是在HTML,CSS和JavaScript的美好组合中实现设计的位置。对一些人来说,这是一个事后的想法。对于别人来说,它甚至可能很容易。现实是,作为前端工程师意味着持有很多责任 - 输出是用户每次探索网络时都会感受到的。

虽然我拥抱这种责任,但它肯定没有挑战。用户界面意味着管理状态,性能,设备兼容性,浏览器兼容性和API的不可避免的斗争。通常,你会发现自己害怕打开一个不同的浏览器或抓住一个新的设备来测试,因为你知道现在可能被打破了。

但所有这些痛苦都有其收益。当第一次渲染UI并且静态设计成为有形的东西时,总会有一个神奇的时刻,每个人都可以与之交互的事情。这是思想栩栩如生的那一刻,数据的运费变得连贯。

前端工程是特殊的,因为它是设计和工程重叠创建接口的位置。我们如何让用户感觉到的互动如何让用户感受到魔力,我们出汗的细节让一切都感到光滑,甚至这可以如何复合来构建可辩护的品牌。

我很幸运能够与一些惊人的工程师合作,那些我发现自己的工作和能力的人。我最欣赏的是一个主题;它们能够掌握深度的技术概念,并将其应用于设计比每个单个件的最终产品的设计。伟大的人吹过细节,推动界限,不断学习。

对他们每天使用的工具有深刻的理解。他们可以使用框架作为起点,但他们也了解了使潜在工作的JavaScript。他们利用CSS就像流利的语言,操纵DOM元素到他们的意志。他们将浏览器API视为他们进程的基础,而不是从StackOverflow答案中拉出的令人费解的概念。

这些基本面为在客户上工作的任何人设置了基线。但我相信它更多 - 一切都超出了有形的东西,让一切都感到特别,甚至神奇的东西。

您将快速学习的是,您的客户只是API供电。后端将是您的界面的很大一部分'成功。客户只能实现这么多,使得定义API并了解数据如何从数据库流动,从而为您打开工程世界。

如果您可以设计您需要的API - 可能甚至可以实现它 - 您' LL简化了您周围的工程师的过程。在超越客户之外的碎片上掌握将自然地改善你所做的所有工作。

设计就是一切。要构建一个接口,您必须了解设计以及为什么重要。就像工程一样,设计及其原则具有实际结构。伟大的前端工程师了解这些参数并将其应用于他们的工作。

目标应该是让设计师与您一起工作,因为他们知道您将尊重他们的愿景并提供在设计逻辑中完成的反馈。如果您了解这些原则,那么您可以以尊重的方式传达您的想法。

在以前的工作中,我目睹了设计师和工程师之间的大量摩擦,我认为世界上最好的是那些在每个项目中并行工作的人,那些非常值和理解每一方的人。毕竟,前端工程是设计的延伸。

一个伟大的前端工程师是喜欢建设界面的人。他们痴迷于让他们完全掌握他们的工具的细节。他们的痴迷引领他们超越客户,深入了解后端和设计。他们可以看到每件拼图的重要性,无休止地工作,揭示一个美丽的界面。

前端工程的艺术可以通过工程和设计的融合来带来生命的概念。责任没有痛苦,但我从来没有乐趣。

我们正在寻找才华横溢的工程师加入我们的团队。一个独特的机会,帮助我们贬低感到贬值并改变投资的未来。如果你对我们正在做的事情感到兴奋,我鼓励你通过我们的职业页面或直接在[email protected]上伸出援手。