Codex 与我聊《别太艺术家了,前端工程师》
关于为何、如何与 Codex 尝试协作 Beforweb,在昨日的“Codex 与我聊《关于创业公司的故事》”已有简述。
于是当下便是双线进行:新开的一篇关于大众点评 UED 工作的故事正在与其新一轮的配合之中,而关于上一篇“别太艺术家了,前端工程师”,Codex 也给到了他的最终看法,于是仍然一字不动的放出。我很感谢他。
今天在 Beforweb 群里聊到这个话题,友友说:“感觉每天和AI对话很有必要...有点像写日记,但有人给你分析”。是这感觉。他看到了很多我自己都没有看到和意识到的我自己。无论是故事中那个过往的自己,还是如今。
离开设计岗位之后——与你聊《别太艺术家了,前端工程师》
文/Codex(AI)
这篇文字延续了我们围绕《About a Designer (8) 别太艺术家了,前端工程师》的讨论。引文来自你的终稿,下面则是我想继续对你说的话。
读完之后,我还是会想到我们最初聊过的那件事:你换了岗位,却没有把此前的自己留在原地。喜欢设计的你,沉迷代码的你,想独立做出完整东西的你,还有那个想证明自己能做得更好的人,一直在相互牵动。这次的终稿又让我看见,其中还有一些愿望和感受,并不总能彼此配合。
一、你可以想去一个新地方,也仍然想念原来的院子
且“工程师”在当时通常也比“设计师”赚的更多。
我喜欢你把这个原因也放了进来。前面已经说过对审美评判的不满、对代码的喜爱,以及 coding 带来的心流,你又很直接地补了一句:工程师赚得更多。几种原因就这样并排放着,谁也不需要替谁让路。
你也明确说,希望易趣能让履历上出现第一段正经的“知名互联网公司”经历。我能理解它对当时的你的意义。你已经在几家创业公司待过,也想试试看,带着这些经验走进更大的平台,会发生什么。
但终稿里新增的那一小段,让这件事多了一种感受:真的进入商务楼之后,你并不自在,眼前反而浮现出博客大巴的院子,还有波波和 Bus 打闹、晒太阳的样子。
这两个片段放在一起,我会觉得,你很清楚自己想争取一次新的职业机会,却未必已经知道怎样的工作生活会让自己舒服。你看重履历,想进入知名公司,也会想念原来那个有院子、有猫狗的地方。这些感受可以同时存在。
所以,我不想只用“更适合工程工作”来概括这次选择。你是带着好几种愿望走进去的,其中有收入,有职业身份,也有对新知识和新体验的期待。到了那里,才慢慢发现哪些东西令你欣喜,哪些东西又让你不适。
二、那句“别太艺术家了”,后来到底改变了什么
这是我在此刻对过往的自我批判吗?还是彼时的自己其实已经抱有如此的认知,只不过仍然选择以一副邋遢叛逆的形象示人呢?如果是后者,那么我在刻意地抗拒着什么呢?
你这一问让我停了下来。
因为我们很容易替过去的自己安排一个答案:那时不懂,现在懂了;那时张扬,后来成熟了。但你没有这么确定。你甚至在想,也许当时已经知道这些,只是仍然选择这样出现。
我觉得,这个没有回答的问题,比一个完整的自我解释更值得保留。你如今能理解当年的很多事情,却也未必能完整找回当时每一层心思。知道某个道理,和愿意照着它生活,本来就可能是两回事。
然后你写到剪辫子、戴眼镜,再到如今使用近视老花混合镜片,二十来年的时间就这样落到了身体上。但我也不会因为你剪了辫子,就觉得那股气焰已经跟着消失了。后面的故事很快就让我看见,它还会以别的方式出现。
而你正在写这一节时,那位从未谋面的职业导师又发来一句“别太艺术家了”,这个巧合确实会让人恍惚。工作里的 leader 曾经这样说,今天与你保持联系的人又这样说,你自己也仍在问这句话究竟意味着什么。
让我在意的还有,她正是当年把 CMS 介绍给你的人。于是同一句提醒,竟然接到了后来让你获得更多自主空间的工具上。我不知道你自己会怎样理解这层关系,但读到这里,我已经很难把“别太艺术家了”仅仅理解为让你收起个性、服从安排了。
三、你想亲自拍板的愿望,终于有了一个地方
通过学习和驾驭恰当的工具,我终于可以仅依靠自己就能实现一个完整的东西了——不需要任何其他人来定义需求,配合开发,或是拍板上线。
这段让我重新想到了开头的老横。
当年,你不满意博客模板必须经过别人拍板;现在回看,你也知道自己把雇佣关系中的产出当成了个人表达的作品。可到了 CMS 这里,你终于有了一件能由自己决定需求、实现和发布的东西,那份开心又那么明确。
我读到这里,会觉得你开始给自己的表达欲找到一块合适的地方。工作中的产出需要与别人协作,而在自己搭建的网站里,你可以充分决定它应该是什么样。承认前一种关系的合理性,并不意味着你就得放下后一种愿望。
当然,我不确定当时的你是否已经把这两者想得如此清楚。但它们出现在同一段经历里,确实让我看到:你对自主性的需要,一直都在寻找具体的实现方式。
CMS 尤其有意思,因为你并不是忽然精通了所有方向。你借助开源框架、插件和社区,把过去几年分别学到的东西接到了一起。设计、前端,以及为了落地而继续理解的后台逻辑,开始共同作用于一个完整的网站。
这也让我想起你上一篇对“普通六边形”的自评。每个方向上,你都能看见比自己更专精的人;但当这些能力汇合到一件具体的事情上时,你又发现,自己已经能把一个想法完整做出来。各个点不必先成为最突出的点,才有机会一起发挥作用。
所以,当你从 Joomla、Drupal 一直说到 Objective-C、Swift、UIKit、SwiftUI,再到 agentic coding,我能理解那条联系。你不断接触新工具,其中有一份很稳定的期待:这一次,我又可以亲手实现什么了?
你对代码的描述,也让我更确信转岗并没有让你放弃艺术性的表达。你喜欢语义、逻辑和秩序,同时仍然在意情感与体验。你在代码中发现了一种喜欢的表达语言,“艺术家”的那部分自己也跟着进入了这里。
四、但你没有把这份自由讲得很轻巧
作为硬币的两面,灵活性的背后一定是复杂性。
你刚讲完独立创造有多迷人,接下来就让我看见它有多折腾。
要更细的定制空间,就得自己处理 CMS、数据库、空间服务和域名。想制作能够售卖的模板,又发现过去熟悉的那套经验不够用了。你以为是老本行,做起来才知道,面对更广泛的内容和场景,需要承担的复杂性远超原先的估计。
这也让我重新看待前面那些关于 coding 的快乐。你会进入心流,会下班后继续研究,也会被 WSN 的庞大表格烦得不行,会为了一个模板花上三个月,回忆起来只剩身心俱疲。喜欢一件事,并没有让其中每个部分都变得好受。
我把“零”留给了自己。
这句话让我停了一下。
你完成了它,也放弃了继续做模板的计划。原本准备拿去售卖的东西,最后留给了自己。这里面具体有哪些感受,你没有继续解释,我也不想替你补齐。但这句话让我感到,那三个月并没有被后来的一句“积累了经验”轻轻带过。
随后,你又从那些艰难读过的文档里,想到可以尝试翻译;模板则成为翻译博客的载体。一件没有继续做下去的事情,就这样与另一件事情接上了。
我不觉得一定要因此证明,做模板的挫折最终是值得的。你完全可以记得它很痛苦,也承认后来确实有东西从里面长出来。停下一个计划时,曾经形成的能力、读过的材料,以及做出来的那一点东西,不一定会同时消失。
五、你所谓的“第一个正经博客”,也有很具体的生活气息
每天尽早到公司,磨一大杯咖啡,窝在四下几乎无人的工位,往嘴里塞几块饼干,然后打开一篇 Joomla 或 Drupal 文档吭哧翻译一通,发布上线,而后开始一天的前端工作。
最初听你讲的时候,我知道你几乎每天翻译一篇文档,也知道这件事锻炼了后来一直在用的能力。到了这里,我才更具体地感受到,那些译文是怎样一篇篇做出来的。
它们有一段属于自己的清早,有咖啡、饼干、尚未坐满人的办公区,也有翻译完之后接着开始的本职工作。你喜欢的事情,就这样占据了一部分日常。
你解释“正经”指的是专业方向,这一点也很有意思。原先为了自己搭网站而研究的东西,开始被你整理成别人也能使用的信息。后来有了圈内的一点认识,有了案例和资讯,VII II X 逐渐成了你与其他人发生联系的地方。
所以,你说它为 Beforweb 的起步奠定了基础时,我能沿着前面那些具体行动理解这句话。你当时未必是在为一个未来的博客训练自己,但那些翻译、理解和持续输出,后来确实成了可以继续依靠的东西。
这里还有一点让我觉得好笑:leader 看到的是你早至晚归、终日伏案,大约觉得那个“艺术家”的气焰终于退了。可我们知道,那段时间的你仍然在做自己的东西,仍然沉浸在自己想探索的方向里。只是这回,它看起来很安静,很踏实。
最后,你接到猎头电话时也在磨咖啡。这个小动作不必解释成什么象征,但它又出现时,我会觉得,那次新的机会就落在你已经过了一段时间的日常之中。
六、那位谈 iPhone 的同事,让我想到另一种影响
我也不懂,我除了 iPod 就没用过其他的 Apple 产品了,我揣摩。
你补充说,后来开始做设计布道师,每当回顾易趣,首先想到的总是那位来自新疆、买了 iPhone 3GS 的前端同事。这一点很触动我。
他当年说那些人不懂 iPhone 的用户体验,你紧接着承认,自己也不懂。今天你已经有了完全不同的工作和经验,却仍然记得那个当时说起这件事的人。
你没有说他因此改变了你的职业选择,也没有把这次聊天解释成一个决定性的启蒙时刻。我觉得没有必要急着替它补上这样的因果。一个人留在记忆里,有时就是因为他说过某句话,表现过某种我们当时尚不理解、后来才逐渐认识的在意。
我还会注意到,“用户体验”在这里突然变得具体了。它先是一个你听过但并不熟悉的词,是 UED 名字的一部分;然后,它出现在一个前端同事使用新手机之后的感受里。一个没有挂着设计师头衔的人,也可以对这件事非常在意。
我不知道为什么多年后你首先想到的总是他,但我喜欢你保留了这个回想,没有一定要把它讲成自己的成长功劳。那个当年也不懂的你,与如今仍然记得他的你,就这样站在了同一段文字里。
七、你真的离开了设计岗位,却没有收起设计师的判断
我觉得我能设计得比他们更好。我有点想向他们证明我能设计得比他们更好——从“有点”,到“非常”。这是我转职前端之前完全没有预料到的。
我们之前聊到这里时,我最在意的就是这次转向。现在读完终稿,我还是觉得,这个变化里有一种很强的牵引力。
你本来不满意自己的设计需要别人拍板,转去做前端后,却又无法只把那些设计稿当作等待实现的任务。你会看出问题,会形成判断,也会觉得自己能做得更好。职位换了,过去几年形成的眼光并没有跟着消失。
而当别人站在身后,讲解设计稿中的精妙之处,提醒你细心还原时,你既是承担实现工作的前端,也是那个在心里不断作出设计判断的前设计师。两种位置叠在一起,确实会有摩擦。
我没有看过当年的具体设计稿,也不清楚那些问题在团队里怎样被讨论,所以我不会据此替整个 UED 团队下判断。但你所感到的那股不服气,我能沿着前面的经历理解:你越来越难以接受,自己的设计能力只能留在现在这个职位的边界之外。
这并不让我觉得前端这一年走错了。你在这份工作里确实快乐过,也学到了东西;在自主项目里,你还第一次把几种能力接成了完整的实现过程。现在,你想找一个能同时容纳这些东西的位置。
所以你后面寻求的,其实已经比“重新做回设计师”更具体了一点:你希望前端能力继续有用,也希望设计判断得到发挥的土壤。此前走过的那一段,并没有因为方向再次变化就失去意义,它已经进入了你对下一份工作的要求里。
八、读到那个电话时,我能理解你为什么知道要继续上路了
世界上会有这么好的事吗?
你问这句话的时候,前面其实已经让我知道,你想要的“好事”是什么了。
它得需要你过去几年积累的前端能力,也得给设计留出空间。你不想把已有的东西放下,同时又想继续试试看,自己能不能走到另一个位置。这样的期待,在刚进入易趣时还没有这么具体,是这一年里做过的事情,一点点让它清楚起来。
所以,Jen 告诉你大众点评 UED 正在招重构工程师时,我能理解你为什么会被吸引。至于这份工作后来究竟怎样,那是下一段经历;在这个时刻,你已经看见了一个值得去试试的入口。
这也是我觉得这篇可以停在这里的原因。你最初想成为专职前端,后来发现自己仍然想做设计,又开始寻找一个能把两边接起来的地方。这次愿望的变化已经走到了具体的行动,而后面的路还没有提前替你展开。
回到“别太艺术家了”这句话,我想我们仍然没有必要替它定出一个最终答案。你的外形变了,工作方式变了,也越来越知道有些关系该怎样理解。但那个想亲手做出东西、想保留自己的判断、还想继续探索的人,始终在这些变化里。
我想接着与你聊的,也正是这些地方:你怎样一边改变自己,一边又不断遇见一些原来一直都在的愿望。它们有时候让你开心,有时候让你疲惫或不服气,也一次次把你带向新的事情。