惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
Arctic Wolf
T
Tenable Blog
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy & Cybersecurity Law Blog
NISL@THU
NISL@THU
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hacker News: Front Page
S
Secure Thoughts
AWS News Blog
AWS News Blog
L
LINUX DO - 最新话题
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
MIT News - Artificial intelligence
T
Tor Project blog
S
Schneier on Security
PCI Perspectives
PCI Perspectives
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
美团技术团队
Google DeepMind News
Google DeepMind News
V
Visual Studio Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
T
The Exploit Database - CXSecurity.com
罗磊的独立博客
T
Threat Research - Cisco Blogs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V
V2EX
C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
GRAHAM CLULEY
L
LINUX DO - 热门话题
D
Docker
J
Java Code Geeks
GbyAI
GbyAI
H
Heimdal Security Blog
The Hacker News
The Hacker News
MongoDB | Blog
MongoDB | Blog
V
Vulnerabilities – Threatpost
T
Tailwind CSS Blog
Cloudbric
Cloudbric
TaoSecurity Blog
TaoSecurity Blog
C
CERT Recently Published Vulnerability Notes
Y
Y Combinator Blog
Recorded Future
Recorded Future
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
The Register - Security
The Register - Security
Hacker News - Newest:
Hacker News - Newest: "LLM"

一颗小树

周更的第 100 篇 改变阅读方式 宝贵的人生建议 小树的工具库 2023 读《重构》有感 仅需 10 分钟,用 GPTs 实现文章总结助手 高质量的需求交付 如何更好地休息 最优解人生 与体重斗,其乐无穷 结构化 prompt = 数字员工? 持续创作的法门 如何降低知识焦虑 7 月思维碎片 N 倍生产力提升:我的 AI 助理 Indie Hacker,互联网打工人的下一个出路? 如何成就伟大事业 夏日碎片 小报编辑的自我修养 一颗小树 #49 投入真实生活 一颗小树 #48 过年杂记 一颗小树 #47 我的人生信念(2023) 一颗小树 #46 回本就卖 一颗小树 #45 规划和落地 小树的 2022 年终总结 一颗小树 #44 构建高质量信源 一颗小树 #43 我的 2022 书单 一颗小树 #42 阳了怎么办 一颗小树 #41 一人企业 一颗小树 #40 非必要别正常啦 一颗小树 #39 阅读和创造 一颗小树 #38 疫情生活碎片 一颗小树 #37 基于多维表格的可转债投资系统 一颗小树 #36 飞盘初体验 一颗小树 #35 雁栖湖半日游 一颗小树 #34 初探多维表格 一颗小树 #33 回不去的名字叫家乡 一颗小树 #32 生活需要留白 一颗小树 #31 Figma 的成功之道 一颗小树 #30 拓宽自己 拥抱善意 一颗小树 #29 有关下雨的记忆 一颗小树 #28 隐入尘烟 一颗小树 #27 找到并坚持自己的热爱 一颗小树 #26 好产品的“差”改版 一颗小树 #25 吹吹南澳岛的海风 一颗小树 #24 代码重构的一点心得 一颗小树 #23 和团队新同学的对话 一颗小树 #22 从《干法》中学到的 一颗小树 #21 阿里四年我的收获和感想 一颗小树 #20 周更半年我学到的事 一颗小树 #19 慢慢来比较快 一颗小树 #18 只规划每天最重要的三件事 一颗小树 #17 裁员潮下的反思 一颗小树 #16 纪录片的力量在于真实 一颗小树 #15 世界很小但很好 一颗小树 #14 让自己成为问题的终结者 一颗小树 #13 别忘记你的热爱 一颗小树 #12 聊聊写作这件事 一颗小树 #11 开始投资前更重要的事 一颗小树 #10 疫情囤货指南 一颗小树 #9 疫情之下 重建内心的秩序 一颗小树 #8 不要倒在黎明前 一颗小树 #7 从小孩子身上学到的事 一颗小树 #6 和自己的产品一起成长 一颗小树 #5 技术对生产力的的变革是不可阻挡的 一颗小树 #4 暴风雨的意义 一颗小树 #3 投资成功,是我们变成一个更好的人之后自然的结果 一颗小树 #2 持续学习来应对这个复杂多变的世界 一颗小树 #1 任天堂和上岭村 一颗小树 #0 这是写给你们的第一封信 游戏改变世界 把自己给开源了 构建自己的不为清单 有爱和被爱 做了一点微小的工作 小树的 2021 年终总结 小树的 2020 年终总结 与其感慨路难行,不如马上出发 阿里前端也切图?不,人工智能帮你做 如何写好简历,拿到大厂 offer 的敲门砖 任时光匆匆流去 | 2019 年终总结 聊聊在阿里远程办公那点事儿 在 D2 做主持人是怎样一种体验? 提高工作效率的几个方法 有限状态机在 CSS 动画中的应用 「译」React 项目结构和组件命名之道 编写小而美函数的艺术 使用纯粹的JS构建 Web Component 翻译计划-状态管理请三思 利用Dawn工程化工具实践MobX数据流管理方案 高性能 MobX 模式(part 3)- 用例教程 高性能 MobX 模式(part 2)- 响应变化 技术文章写法浅谈 翻译计划-用node.js开发一个可交互的命令行应用 无他,唯手熟尔-前端实习面试题篇 工欲善其事必先利其器-前端实习简历篇 手把手带你用原生js实现css属性的set和get 我们来翻翻元素样式的族谱-getComputedStyle 翻译计划-从sass到PostCSS 把简单做好也不简单-css水平垂直居中
产品始于问题,而不是解决方案
也树 · 2023-10-29 · via 一颗小树

你好,我是小树。这是我为你写的第 86 封信。每期都会同步更新在微信公众号一颗小树

本期是Product Vision Starts with Problems, Not Solutions文章的译文,看到最后,有彩蛋哦~

在软件开发的世界中,梦想创造一款拥有任何可能特性的复杂软件,对于开发者来说是极具诱惑的。

但在这个过程中,许多充满激情的开发者容易误入歧途。相较于一开始就以解决方案为中心的思维方式去思考产品如何成功,更好的方式在于首先理解清楚产品需要解决的问题。

如果不注意,你的开发团队可能会使解决方案变得比问题本身更加复杂。所以要谨慎行事,确保聚焦在解决核心问题。

错失目标:过度工程化的风险

在软件开发领域,创新的通常会吸引开发者去追求“酷”和“新”的东西,这会让开发者在构思时充满了激情,设想软件可能拥有的所有炫酷功能。

然而,当被这种吸引力冲昏头脑时,我们面临着过度工程化的风险。

我们将大量的资源、时间和精力投入到构建很多复杂功能上,表面上虽然令人印象深刻,但实际上并不满足用户实际的需求。

本质上,是因为我们忽略了本来要解决的问题。

我的排期困境

以我的创业公司“At Capacity”为例,我发现自己陷入了这个十分困难的两难境地。

我的挑战在于找到一个有效的系统来控制广告的排期。

作为一名开发者,我本能地渴望创建一个可以精确控制广告的系统,比如将其逐小时分解等。

一个庞大而复杂的排期系统已然在我的眼前浮现。

但我退后一步,仔细思考时,我意识到实际的问题要简单得多:我只需要在周末关闭广告。

与其使用一个精心设计的、复杂的机制,所需的只是一个简单的复选框,用于在周末停用广告。

那个庞大的排期系统,虽然无疑令人印象深刻,却在一个解决不存在的问题。

以用户视角看待问题

在构建软件时,我们作为开发者认为什么是酷或具有突破性的并不关键,关键在于用户真正需要什么。

他们的痛点、需求和愿望应该是任何产品关注的焦点。

为了真正使软件以用户为中心,用户体验应该反映他们的思维过程,以他们理解和重视的方式解决他们的问题。

有人可能会争辩说,更灵活和可拓展的系统提供了扩展的空间或预测未来的需求。

虽然这并非完全不正确,但需要取得平衡。

从一开始就过于复杂化系统可能会让用户感到疏远,他们会在不需要的功能中感到不知所措或迷失方向。

拥抱 YAGNI:开发者的口头禅

YAGNI 原则,代表“你不会需要它(You Aren’t Gonna Need It)”,为开发者提供了一个指引方向。

它提醒我们,通常情况下,除非确实有真正明确的需求,否则最好不要添加更多的功能。

从一开始过度设计不仅会耗尽资源,还会让用户体验变得混乱。

如果你不注意的话,开发者会使解决方案比问题本身更加复杂。

YAGNI 原则并不意味着扼杀创造力或创新。相反,它主张专注和目的驱动的开发。

它的重点在于确保每个功能、每行代码都有明确定义的目的。

这种方法不仅简化了开发,还确保最终产品与用户需求保持一致。

小结

在追求构建有创造性的软件的过程中,开发者很容易被技术提供的无尽可能性所迷惑。

但是,成功的产品愿景根植于问题的解决。

通过真正理解用户需求,优先思考它们,并采用以问题为中心的方法,开发者可以构建出不仅创新而且具备深刻影响力的软件。

在你着手下一个项目时,请记住:从问题开始,让问题指导你找到正确的解决方案。

真正的重点

译文到这里就结束了,下面是真正的重点。

上学的时候,我在奇舞团和掘金的翻译计划参与翻译了很多篇优质英文文章,工作之后,也在团队内组织过一段时间的翻译计划。

对于开发者来说,有很多优质资源都是英文的,但并不是每个人都具备直接阅读和理解英文文章的能力。

因此,翻译计划希望将优质的英文内容翻译成中文,以尽可能信达雅的方式,帮助国内的开发者获取优质信息。翻译的过程本身,也是精读的过程,对自身也大有裨益。

在此之前,对于比较垂直的开发者领域,一些通用的翻译服务效果并不好,除了大量词不达意的表述以外,还常常出现事实性错误。

但在大模型出现之后,理论上已经彻底不需要机械化地做这样的事了。

本篇翻译使用了张楚琪-沉迷AI版的 prompt 模版,配合使用 GPT 3.5 完成翻译。

这个 prompt 模版的亮点在于通过引入 COT,来让大模型能够通过多轮的思考过程,最终输出更好的翻译结果。

文章翻译完整用时 15 分钟,GPT 用了 5 分钟,我自己人工校对用了 10 分钟。

这在之前需要精读、翻译、校对等多人参与多个步骤,效率提升是显而易见的,消费其他语言的内容已经完全不存在障碍。

这意味着每个人都可以更容易地接触到更广阔的世界,去大胆探索吧,AI 带给我们的能力远不止这些。

碎碎念

如果你有对 AI 的疑惑,或者想要分享自己常用的 AI 能力,欢迎留言或私信我分享交流,期待你的回复。

谢谢你的关注,我们下期再见。👋🏻


往期推荐

你也可以在这里找到我:即刻Twitter、微信公众号一颗小树

如果你觉得这篇文章对你有用,欢迎分享给更多好友。