什么造就了一位优秀的前端开发者?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

定义 什么是前端开发者 以及 他们做什么 本身就很难。 那么,我们如何设定衡量一位优秀前端开发者的标准呢?

以下是一些人对该主题的看法。


我认为前端开发者需要掌握四种不同的技能。

  1. 同理心
  2. 代码
  3. 设计
  4. 沟通

Zell Liew


前端开发者在学习了 HTML、CSS 和 JS 之后,在创建用户体验或确保这两个学科从开发角度来看作为一个整体工作时,被迫考虑功能性。 他们成为全能型人才,必须了解 AJAX 数据和发送邮件或返回错误的 PHP 文件之间究竟发生了什么。

Daine Mawer


在我看来,优秀的前端开发者的定义是:精通 HTML、CSS、JS,并对用户设计思维有深刻的理解,因为他们将构建具有可访问性的 Web 界面。 他们也应该乐于学习,因为前端开发的世界在不断发展。 能够紧跟潮流至关重要。

Egwuenu Gift


在我开始对自己的职责感到更舒适之后……我很快发现了下一个挑战:帮助建立设计和开发团队之间更紧密的联系。 尽管我们定期合作以产出高质量的作品,但这些团队并不总是使用相同的语言。

Ronald Méndez


我认为前端开发者需要对他们及其团队正在创建的软件架构有一个整体的了解。 他们不能把自己局限于前端,还需要了解后端的复杂性,以便为客户创造最佳的用户体验。 最终,这关乎持续学习和团队沟通,以及倾听客户的意见,以创造出色的体验。

Jen Looper


我在 Web 上工作的时间越长,就越意识到,优秀的人才和真正优秀的人才之间的区别不在于他们知道什么,而在于他们的思维方式。 显然,知识很重要——在某些情况下至关重要——但在一个变化如此迅速的领域,你获取知识的方式始终比你在任何特定时间所掌握的知识更重要(至少从长远来看)。 也许最重要的是:如何利用这些知识来解决日常问题。

Philip Walton


对 HTML、CSS 和 JS 有基本的了解当然是不言而喻的,但这只是等式的一部分。 我认为,优秀的前端开发者能够将用户体验和业务目标联系起来,同时弥合任何可能阻碍整体用户流程的差距。 这需要良好的沟通能力、创造性解决问题的能力、同理心,以及也许最重要的是,愿意倾听和接受批评。

Geoff Graham


在某种程度上,这是一个很难回答的问题,因为前端开发的本质在不断扩展。 我们作为前端构建的事物类型变得越来越复杂和多样化。

因此,我认为优秀的前端开发者能够理解他们当前正在进行的项目的范围、需求和技术限制。 这可能意味着:他们的团队对他们的期望、他们的用户需要什么,以及由于事物在不断变化——好奇心!

Sarah Drasner


我欣赏优秀的前端开发者如何回答问题。 如果他们对某种特定方法是唯一正确的方法过于教条,那么我就会开始担心。 以 SVG 插图为例。 或者图像优化。 或者如何标记导航。 处理这些事情有很多不同的方法,没有一个是完美的。 关于这一点,Chris 之前写过 一篇关于教条主义的精彩文章,我一直在思考它。 这正是优秀的前端开发者的标志:能够接受自己并非总是拥有完美答案的人。

Robin Rendle


一位优秀的前端开发者是灵活的、渴望学习的、渴望分享的,并且对瞬息万变的环境采取务实的态度。

哦,对了,还有层叠样式表之类的东西。

Andy Bell


你怎么看?

这是一个开放式的讨论。 没有正确答案,也没有错误答案。 你会如何评价一位“优秀”的前端开发者?