本期介绍的是 2 位设计工程师的访谈。
Rauno Freiberg 是 Vercel 的,创造让人们有感觉的软件。试图用代码绘画。无情地致力于精细的抛光。
Paco Coursey 是 Linear 的,曾是 Vercel 的一名工程师,在那里他开发了 Vercel 的设计系统、网站和仪表盘。
Linear 网站的品牌设计一直是我喜欢的风格,比如最近做的 2022 年 Linear 总结活动。
以上 Linear 的网页设计,是包含 Paco Coursey 的三人团队的设计工程师,负责公共 Linear 网站上的所有事情。每天都在编写独特的网络实验代码,帮助设计 Linear品牌的未来,并维护文档和 CMS 等系统。
回到这 2 人,他们 2 人都是既会设计又懂代码的人,是什么让他们进入 code + design 的?
- Paco Coursey :如果没有视觉输出,编码就不会感觉特别有用。Web 开发是学习计算机科学中少数几个让人感觉有形的方面之一,你可以构建人们实际使用的真实、漂亮的产品。
- Rauno Freiberg:成长在一个破解 Photoshop 的时代,参加过老式论坛上的论战。2016年,开始玩 Adobe XD,因为喜欢构建软件的视觉效果。最终,发现自己在 CodePen 上随机调整代码,这种感觉真的很直接,很有吸引力。不知道我在做什么,但是很有趣。大概每天花15个小时写代码。发现学习软件工程更容易找到工作。在那个时候,有点失去了自己设计东西的冲动和信心。在接下来的几年里,与设计师们紧密合作,并且总是被前端所吸引。试图把所有的细节和魔力带到生活中。随着时间的推移,更加深入地学习设计,并建立了自信,自己设计一些东西。
更喜欢设计,还是更喜欢编码?
- Paco Coursey :我喜欢「编码设计」:将设计中产生的想法实现为有形的输出和系统。设计就是思想,等待代码把它变成现实。在 Figma 度过的日子让我产生了很多好主意,但产出不高。你不能交付一个想法。设计是“如果”的令人愉快的表现形式。你忽略了你的系统约束,忽略了 CSS 可以做什么,你只关注你想要的感觉和体验。
- Rauno Freiberg:在构建的最初几年,我发现代码本质上是有趣的。为了这个目的,我花了很多时间学习整个堆栈工程和尖端技术。只是在过去的一年里,我花了更多的时间在设计上。它改变了我对代码的看法。我觉得没那么有趣了。达到目的的手段。只有当新工具使我能够构建以前无法构建的新东西时,我才会考虑利用它们。我对完美代码没那么在意。我仍然关心质量,但是在你正在做的事情,和你可能正在做的事情之间总是有一个权衡。最近我觉得我宁愿花更多的时间去开拓新的领域,而不是确保我所有的 CSS 都写得一致,并且 UI 的每一个表面都利用了设计系统。我喜欢在东西上随机放置一个6像素的边界半径来让它感觉正确。
在 design 和 code 的过程中,Paco Coursey 的经历会更加偏向于 code,Rauno Freiberg 逐渐偏向于 design。都在从自己擅长的向不擅长的转变。
- Paco Coursey 说设计和构建自己的应用程序,你永远不会理解一个笔记应用的挑战,技巧和边缘情况,直到你建立一个笔记应用程序。所以,Paco 建议复制并重新执行你所欣赏的工作,直到你可以自豪地为自己创造。在 Paco 严重每一个单一的界面都有无限的机会去润色和愉悦。阅读这份润色的清单是令人兴奋的——想象一下,一个产品走了额外的一英里,然后又走了额外的10英里。它让 Paco 想放下一切,用生命精心制作的细节。想建造非凡的东西。
- Rauno Freiberg 的工作方法取决于其正在建造的东西。有时候散步回来,就会有一个想做的实验的具体视觉效果。直接开始编写代码,并在编写过程中塑造代码的美学。不过其中很多都是意大利面条代码。这是设计过程中很自然的一部分。喜欢花更少的时间在 Figma,因为觉得很多细节都是通过实际的实现和对细微差别的考虑来实现的,而我在使用静态向量时并没有遇到这些细微差别。然而,对于大型项目或者那些涉及到与他人合作的项目,可能会事先花费更多的时间来使用设计工具,以确保可以从更高的保真度中学到一些东西。Rauno 的工作相当快,所以即使原型,更复杂的可能只需要几天。在这个阶段,不考虑在代码质量或测试方面使其生产就绪。一个关键的部分是尽快以微型视频和演示的形式分享探索。除了测量兴趣之外,这也让人坚持下去,并给予肯定。
推荐:
