欢迎来到我们的 Hacks: Decoded 访谈系列!
每月一次,Mozilla 基金会的Xavier Harding会与科技行业人士交谈,了解他们的背景、工作内容以及他们继续前进的动力。请务必关注 Mozilla 的Hacks博客,以便找到本系列中的更多文章,并务必访问 Mozilla 基金会网站以查看更多我们组织的工作。
认识 Sara Soueidan!
Sara Soueidan 是一位来自黎巴嫩的独立网页 UI 和设计工程师、作家、演讲者和培训师。
Sara 与世界各地的公司合作,构建网页用户界面、设计系统以及创建以响应式设计和可访问性为重点的数字产品。她曾与 SuperFriendly、Herman Miller、可汗学院等公司合作,并在 Netflix 和 Telus 等公司内部举办了关于构建可扩展、有弹性的设计的研讨会。
当 Sara 不在会议上发表主题演讲(她已经做了十几次)时,她正在撰写《Codrops CSS 参考》和《Smashing Book 5》等书籍。目前,她正在开发一个新的课程“实用可访问性”,旨在教授开发人员和设计师如何使他们的产品更易于访问。
2015 年,Sara 在网络大奖中被评为年度开发人员,并入围年度杰出贡献奖。她还因“在 JavaScript、HTML、CSS 及其支持的 Web 生态系统的开发方面表现出的杰出领导力、创造力和协作”而获得了 O'Reilly Web 平台奖。
我们与 Sara 聊了聊前端网页开发、设计的重要性以及她对鸟类的欣赏。
你是从哪里开始的?你如何最终进入科技行业?
我在八年级时上了我的第一节 HTML 课。我立刻爱上了它。它很合逻辑,而且感觉就像一种我发现自己能流利地说出的第二语言。但当时,它只是另一门课。随着我继续我的高中旅程,我考虑过将建筑作为我的专业。我从未想过我会主修任何与科技相关的专业。我一直认为我会选择一个与计算机无关的职业。事实上,在选择计算机科学作为专业之前,我正准备在艺术学院学习建筑。
然后,生活发生了。一系列事件使我选择了 CS 作为专业。即使我选择了 CS,我也没有真正想过我会在科技行业从事职业。大学毕业后,我在黎巴嫩思考了 18 个月,用 CS 专业能做什么来谋生,但我并没有找到我的目标。
当有人建议我学习网页开发并尝试为生计制作网站时,我重新燃起了对网页的热情。它的吸引力有两方面:我可以从家中舒适地远程工作,而且我可以成为自己的老板,完全控制我的时间和选择的工作。
在学习现代 HTML 和 CSS 几周后,并初步接触 JavaScript 后,我被迷住了。我发现自己花更多时间学习和练习。Codepen 当时还很新,它是进行快速代码练习和实验的好地方。我还创建了一个单页网站——因为如果你要自由职业并接受工作请求,你就必须拥有它!
随着我继续学习和尝试了几个月,我开始在我的博客上发表文章分享我学到的东西,这个博客是我在 2013 年开始的。在我发表第一篇文章的几周后,我收到了第一个客户请求,要求我为一个类似 Facebook 的网页应用程序创建 UI。在第一年的时间里,我接了一个又一个小型客户项目。
我的职业生涯在 2014 年真正起步。到那时,我写得更多,接的客户工作更多,还在为 Codrops 编写 CSS 参考。在我于 2014 年在 CSSConf 上发表了我的第一个演讲后,会议演讲邀请开始蜂拥而至。我在 2015 年在洛杉矶举办了我的第一个研讨会。从那时起,我一直从事我现在的职业。
我很感激事情并没有按照我高中毕业后的期望发展。
你已经编程一段时间了,你合著了一本关于这门手艺的书,你创建了 Codrops CSS 参考等指南——是什么驱动着你?
对知识的渴望和对工作多样性的渴望。我认为我不会有足够的动力去做任何不满足这两者的工作。我还需要感觉自己正在做一些有意义的事情,比如帮助他人。而且我能够在这个领域满足所有这些需求。这就是我爱上它的原因。
作为独立人士,我完全控制我的时间和花费时间的工作类型。虽然构建网站是我的主要工作和收入来源,但我确实将大量时间用于在写作、编辑、演讲、举办研讨会(内部和活动)、制作课程(这是新的!)以及从事个人项目之间切换。
我所做的一切都是相辅相成的:我学习、写作、教学;我编码、写作、演讲;我编码、学习、分享。这是一个奇妙的创意工作循环!这种多样性有助于保持火花,并帮助我在经常经历倦怠后重燃我对网络的热情。
我喜欢我必须不断学习才能谋生!而且我还能在工作中教授(我另一个热情和——我敢说——才华) 。我通过写作、演讲、举办研讨会,甚至通过与客户项目中的设计师和工程师直接合作来进行教学。
我一直认为,即使我最终改变了职业,我也会抽出时间来摆弄代码,并在我在为生计做其他事情的同时,在旁边制作网页项目。
在前端与后端与全栈方面,你似乎是 #TeamFrontEnd 的一员。是什么关于前端网页和应用程序开发吸引了你(比后端更吸引你)?
我喜欢在设计和工程的交汇点工作!这就是前端通常被称为“前端的前端”的区域。它是设计和工程之间完美的甜蜜点。它刺激了我大脑的两个部分,并让我保持灵感和挑战——这是我的大脑保持创造力所需的组合。
我发现构建界面非常有趣。我喜欢我构建的界面是人们与他们在网上访问的信息之间的桥梁这一事实。
当然,这带来了巨大的责任。为人们构建并不容易,因为人们非常多样,他们访问网页的方式也是如此。而他们使用的界面决定了他们是否能够访问!
我们作为前端开发人员和设计师有责任确保我们创建的内容尽可能地包容所有人。
虽然这听起来可能令人生畏,甚至令人恐惧,但我发现它很鼓舞人心。它赋予我所做的事情更多意义,并推动我不断学习和努力做得更好。前端的前端是我找到的甜蜜点:一个我可以接受挑战和获得灵感的地方。
几年前,我感受到了这一点,我在 Twitter 上分享了那一刻。在我收到的众多回复中,道格拉斯·亚当斯的这句话我一直铭记在心
“我们都喜欢聚集在边界条件。在那里陆地与水交汇。在那里地球与空气交汇。在那里身体与思想交汇。在那里空间与时间交汇。”
你最喜欢编码的什么?你最不喜欢哪个部分?
我最喜欢的部分是看到我的代码“栩栩如生”的满足感。我可以写几行代码,计算机可以理解这些代码,而且很多人可以用各种技术(现在和未来)来使用和与之交互,这真是太神奇了。
我同时也很欣赏现代代码环境中的短期反馈循环:你编写代码或对现有代码进行更改,并在浏览器中立即看到结果。这几乎是神奇的。谁不喜欢生活中的一点魔法呢?
然而,我最不喜欢的一部分是它需要如此少的活动。运动中有生命!我最喜欢的瑜伽老师曾经说过:“当你停止运动时,你就开始死亡。”而我感受到了这一点。在屏幕前花费太多时间非常劳累。
定期锻炼对于我继续做我正在做的事情至关重要。但我仍然觉得我在工作期间需要更多运动。所以几年前我买了一个站立式办公桌。
在站立和坐着之间切换可以使我的身体在一天中获得短暂的“喘息”,并有助于改善血液循环。当你花太多时间在屏幕前时,平衡的生活方式对于保持良好健康至关重要。尝试多运动,多喝水,多到户外走走。
你住在黎巴嫩。很多人可能不知道那里科技行业的一件事是什么?
我知道这不是你想要的答案,但我认为很多人可能不知道的是,这里的科技行业面临着巨大的挑战!在黎巴嫩,我们生活在一个面临着严重、持续的能源危机的国家。
可以想象,这场危机影响了我们生活的方方面面,包括数字生活。你需要电力才能工作,你还需要互联网连接才能工作。我们一直以来都存在互联网速度慢的问题,而现在由于燃料短缺、全面停电和信号问题,拥有一条*可靠*的连接比以前更难了。
但依然有一些极具天赋的设计师和开发者在这个混乱中坚持工作。生活在黎巴嫩每天都面临挑战,但生活中的挑战是不可避免的。
我试着从积极的角度看待一切。在缓慢的连接下工作也有其优势。你会更珍惜性能,并努力打造更好、更快的网站。你会更欣赏像Service Worker这样的技术,并学会使用它来使内容脱机可用。如果说有什么改变的话,生活在这里让我们许多人更能适应变化,在危机面前用更具创意的方式寻找解决方案。
你在黎巴嫩是如何找到(科技)支持社区的?如果没有,你的社区在哪里?
我没有。但这主要是因为我住的地方没有活跃的科技社区。而且我住的地方离任何科技聚会都很远。我也不知道黎巴嫩有任何专注于前端的开发者。我相信他们存在;只是,由于我比较内向,碰巧不认识任何一个。所以我的社区主要是在线上的——在 Twitter 和几个不是很活跃的 Slack 频道里。
好的,随机问题。我们必须了解一下那些鸟类。你至少养过一打鸟。这里面有什么故事吗?
我想这要追溯到 2009 年。我的一个亲密朋友,出于某种原因,决定我可能会喜欢照顾幼鸟。所以,他给我了一只幼年的白眉八哥(我目前最喜欢的鸟类),还给我准备了所有养鸟所需的鸟食。他教我照顾鸟类的必要知识,并告诉我,当它长大后,不需要住在笼子里,因为*我*会是它的家。当时我不知道我会如此爱上那只鸟。
从那以后,我已经养了 10 多只鸟。没有一只被关在笼子里。我会养育它们,训练它们,这样当它们长大后,就会在早晨飞出去——交朋友,像它们应该做的那样生活,并在傍晚回家。
它们会从我的茶杯里喝水,和我分享三明治,从我的盘子里吃东西(主要是米饭),并且大部分时间都坐在我的肩膀上和头上,或者睡在我的胳膊上。朋友们总是告诉我,我和我的鸟儿就像迪士尼公主一样。我不确定,但这确实有时*感觉*是这样。x)
这是几年前我最后两只幼鸟的照片。我带它们开车出去,“第一次探索外面的世界”。
它们就那样静静地坐在我的胳膊上,看着世界(主要是汽车)从身边驶过。
几年后,我的朋友给我第一只鸟后,我问他为什么要这样做,以及他是否知道我们之间会建立起这种联系。他的回答很简短。他说:“*你有一颗鸟儿的心。我知道你会喜欢像你一样的生物。*”
另一个随机问题:在一次采访中,你提到主要在早上工作(早上 6 点到 10 点),午饭后工作效率会降低。你就像我!灵活的工作时间对你的工作流程有多重要?(我们如何说服更多人,9 到 5 的工作对每个人来说并不现实?我们如何将早上努力工作、下午开会和打电话这种模式正常化?)
我无法想象自己在 9 到 5 的时间段工作!这其实是我从未接受过全职工作的原因之一。正如我之前提到的,灵活性是我选择自由职业生涯的关键因素。
我是一个早起的人。在典型的一天中,我早上 5:30 之前就会起床。所以我的生活从很早就开始了。我的大脑在早上信息保留能力最高。因此,我在这段时间里完成了最好的工作。在头脑清醒的情况下,我能够在当天的任务中取得很大进展。这段时间之所以如此高效,是因为没有期望,也没有打扰:没有邮件,没有客户沟通,甚至没有任何现实生活中的干扰。
我相信,你开始工作越早,而且考虑到大多数人每天只有大约 4.5 小时的高效工作时间,午饭后工作效率降低是很有道理的。
我知道说起来容易做起来难。做自由职业给了我这种灵活性,但我意识到其他人可能没有这种灵活性,因为他们需要全职工作。但随着越来越多的公司完全或部分远程化,我相信更多的人将能够选择他们每天工作的时间。
你正在开发一个无障碍课程,你能谈谈为什么你决定开发这个课程以及创建更多无障碍网页界面的重要性吗?
在 COVID-19 出现之前,我会去参加会议或在公司内部举办研讨会。封锁让我们所有人都被限制住了,因此研讨会暂时被搁置了。
多年来,我从以前的参会者那里收集了一些关于无障碍研讨会的宝贵反馈。我知道我拥有有用的内容,许多其他人会发现它很有帮助。
随着许多活动转移到线上,在线上举办研讨会是明智的计划 B。但我的互联网连接不稳定,这让我有点担心——我不想在在线研讨会进行到一半时断网!所以这个计划也被搁置了。
另一方面,在与设计师和工程师合作的客户项目中,我意识到,我在合作过的公司中,大多数公司存在着巨大的无障碍知识差距。我喜欢在任何机会都向我合作的团队传授无障碍知识,但你只能在 Zoom 会议和 Slack 频道中分享有限的内容。内部研讨会并不总是可行,而在线培训当时也不可行。
最后但并非最不重要的一点是,我注意到,网络社区围绕无障碍问题存在相当多的错误信息和错误建议。你可以用文章来涵盖大量信息,但我已经从无障碍研讨会中获得了一批不错的内容,我可以将其作为更全面的教学材料系列的基础——类似于小型课程。
开发这个课程是为了满足我自己的需求。上面提到的所有原因都让我希望我能创建一个课程,我可以与其他人分享,尤其是与客户团队分享,然后与社区成员分享。所以,在我处理客户项目和演讲的间隙,我开始着手制作这个课程!
该课程名为Practical Accessibility,目前仍在积极开发中,将于 2022 年发布。该课程的内容将比研讨会的内容更全面,涵盖更多内容,并有望成为希望学习如何创建更多无障碍网站的任何人的良好基础。
在你所做的所有工作中,你最喜欢哪一个?
在我参与的所有项目中,最突出的一个项目可能是与Herman Miller合作,与SuperFriendly团队合作的一个项目。该项目受 NDA 保密,并且在 COVID-19 出现后几周就停止了,当时全世界都意识到这个世界即将发生改变;所以,不幸的是,我无法分享任何关于项目本身的细节。
但使这次机会如此特别的是,这是我从一开始就参与的第一个也是唯一的项目——从早期的启动会议和创意构思,到研究和用户测试、UX 和 UI 设计以及开发。我和一群很棒的 SuperFriends 合作学到了很多东西。我们在亚特兰大 Herman Miller 展厅进行研讨会,这是我们大多数人在大封锁之前最后一次旅行。
Herman Miller 是一家家具公司。很多人不知道,我非常热爱室内设计。我去年甚至还参加了室内设计课程!因此,在这个项目中,我能够(1)与一个很棒的团队合作(我现在可以称他们为我的朋友 💕),(2)参与一个创意项目,(3)为一家专门生产现代家具的公司工作,(4)在室内设计领域!我怎么会不喜欢呢?!
锦上添花的是,我获得了丰厚的折扣,我用它升级了我的办公椅和办公桌,换成了符合人体工程学的 Herman Miller 椅子和升降桌。所以,即使是我的身体和健康也感谢这次机会!
最后一个问题:你想要对学习编程语言或立志成为前端开发者,或任何类型的开发者的人说些什么?你会给他们什么建议?
学习基础知识——HTML、无障碍、CSS,以及足够多的原生 JavaScript 来入门。根据工作需要,使用工具和框架来扩展这些技能。
不要因为别人在做什么而感到害怕或不知所措。在你需要的时候学习你需要的知识。尽可能多地练习。练习不会让你完美,因为在这个领域不存在完美,但它会让你变得更强大!
也许这应该是第一个建议:以用户为中心。用户体验应该比开发者的便利性更重要。一旦你让它指导你的工作,你就已经走在了成为比许多人更好的开发者的路上。
哦,最后但并非最不重要的一点:创建一个个人网站!拥有你的内容。与全世界分享你的作品!
—
你可以在 Sara 的个人网站上关注她的博客这里。敬请关注更多 Hacks Decoded 问答!
关于 Xavier Harding
Xavier Harding 是 Mozilla 内容团队的作家。此前,Xavier 是一名记者,报道消费科技和科技行业。过去,Xavier 为《大众科学》、《BuzzFeed》、《Lifehacker》、《Mic》、《新闻周刊》、《财富》和《Vox》撰稿。最近,Xavier 在 The Markup 工作,此前他在 2019 年因一篇关于一位电影摄影师如何为 HBO 剧集《不安全》的黑人演员正确打光的文章而获得韦比奖——这篇文章被数百万人观看。现在,在 Mozilla,Xavier 协助进行倡导项目,如 Newsbeat、打破偏见、以及对话和辩论访谈系列,该系列侧重于科技话题,如错误信息、接触者追踪以及技术在解决种族不公问题中所起的作用。