23 / 03 / 31

P · D · F 早咖啡 001

很早就想以周报形式来记录一些内容,甚至给文字想过是关于什么主题,比如前端、设计、产品等,又或者是关于独立开发的一些记录。但是迟迟没有动笔,而这个想法每隔一段时间就会跳出来。在最近 Gridea 新产品上线后,借由能够多使用一下自己的产品,多去体验一下这个工具是否真的趁手。所以,先写起来,再不断优化调整。

先写起来更重要。

鉴于这是我的第一篇,所以也“仪式感”地介绍一下这个早咖啡。

Hi, 我是海岛心hey(我更愿意使用这个网络上的 ID 来在互联网上和其他人建立联系),一个前端工程师,我刚刚启动了这个写作计划,只是有一个不同的地方来分享我的想法,我的独立开发过程,我的所学,有趣的发现,以及更多。

之所以叫 P · D · F,是因为我所预想的这个早咖啡的内容大多是关于产品(Product)、设计(Design)、前端(Frontend)的内容,也许以后可能会有所调整,现在先这样吧。哦,对了,叫早咖啡有两点原因:第一,我经常听的一个播客节目叫《声动早咖啡》,我很喜欢这档节目的内容和组织形式;第二,我写的内容大多是早上喝咖啡时顺带写的,所以就顺带叫早咖啡啦。

如果你想让我写一些特别的东西,欢迎通过邮件与我联系,提出你的建议,我想这也可以是一个小小的互动:)

总之,介绍先到这里了。

希望这些内容能为你的早晨带来一丝愉悦和启发!


Designing the new era of Teams | 设计 Teams 的新时代

3 月 27 日,微软 Teams 发布了新的设计,除了文章配图还是满满“微软风”之外,感觉一些便细节的设计理念还是挺认可或者值得一提的。因为我在飞书做前端开发,所以我不由得会拿 Teams 和飞书做对比,从而从这篇文章中挑出一些我认为做的比较好的一些点,可能带有明显的个人主观感受。

  • Teams 关于「频道」的设计,其中有谈到从最初的类似聊天、自下而上的模式切换到了熟悉的“社区式”、从顶向下的模式,降低了复杂性和认知负担。我个人是比较喜欢这个设计。包括 Campsite Discord 等也是采用了同样的策略,个人感觉交互相对舒适。
  • 另外 Teams 提供了全新的视觉 UI,以简化显示元素为主。另外我觉得在“光学对齐”这一点上比较出色。
  • 动效设计也是经过了思考,先出现什么,最终出现什么,这一点在国内至少飞书的产品上比较少看到。

Map of React API | React API 地图

以地图形式来描述了 React API 的关联关系,当然是基于最新的 React Hooks 模型。作者的观点很有意思:“学习一项新技能类似于实际探索一个新区域,例如熟悉一个新城市的街道布局,或者了解森林中的所有小径”。以这种想法来进行新技术的学习时,可能会更有趣一些吧。另外,最终会形成一个学习过程中的知识图谱。

他这个地图中,每一环节出了包含了官方文档的链接之外,还包含了一些高质量的 Blog 文章,阅读起来会比较有趣,容易进入心流状态。另外,还会在阅读 Blog 的过程中不断发现新的有趣的东西。比如我就发现了Banditypes 这个超小的 TS/JS schema validator 库,或许我会在下一次有这类需求时尝试它。另外,如果你是前端开发人员,阅读一下他这篇我是如何制作最小的 TS 验证库 banditypes 的 也非常不错。其中有一个比较有意思的处理:

throw new TypeError('Invalid Banditype') 换成 bad banditype() 来实现既抛出错误,又能减少代码字节的效果 :)

How to kickstart and scale a consumer business—Step 4: Find your early adopters by doing things that don’t scale | 简译:当今最大的产品是如何获得他们的前 1000 个用户的

最近 Jiayuan 发布了自己的产品 Copilot Hub 产品,我虽然没有太关注,单就最近 AI 的火爆程度以及 Jiayuan 在 Twitter 上的粉丝量,他很快收获了一大批用户。这篇文章就是在他的推文中发现的。

我以前就读过一些关于寻找早期用户甚至是关于找到 1000 个真正的粉丝 的文章,从中有所收获。这篇文章读起来不会很枯燥,没有长篇赘述理论知识,而是通过大量的案例以及对话引用,讲述了很多国外知名公司在早期是如何获得用户,与用户建立联系,获得反馈等等。如果你也是一个 creator,在做自己的产品,可能其中一些策略会对你有帮助。

Software Engineering - The Soft Parts | 软件工程 - 软技能部分

我前几天从公司的一个话题群中偶尔看到这本书的分享,得知其作者是 Addy Osmani 就知道这本书一定很不错(Anddy Osmani 在 Goole Chrome 工作了 10 年,这本书是他的一些反思和教训,因为我之前有阅读过他的另外一本电子书,是关于设计模式的,也很不错)。我目前阅读了两个章节,有很多收获。如果你也是在做软件工程师的职位,也建议读一下。(或许你会比我读的更快)。

另外一个点是,我喜欢将英文书籍翻译成中文,以使阅读起来更快更方便,于是尝试使用 Owen 的翻译插件来进行翻译,但无奈这本书的排版是采用了绝对定位的方式,所以翻译效果比较差。还是慢慢读英文吧。


本周没有进行太多 Gridea 的开发,但是想清楚两个事情,定了两个接下来要做的需求:

  1. 自动保存功能
  2. 替换编辑器

以上就是本次早咖啡的全部内容啦,周五愉快,下次再见!

Powered by Gridea