cover of episode 257: Working in Public

257: Working in Public

2022/12/9
logo of podcast Under the Radar

Under the Radar

AI Deep Dive AI Chapters Transcript
People
D
David Smith
独立的 iOS 开发者,著名应用 Pedometer++ 的创作者。
M
Marco Arment
Topics
Marco Arment: 独立开发者通常不会公开他们的工作流程、代码和设计迭代过程,这些内容通常只存在于他们的头脑和电脑中。公开工作流程可以带来外部责任感和轻微的压力,这有助于你更好地思考和记录设计想法,就像"橡皮鸭调试"一样,可以帮助你发现问题并改进设计。团队合作的优势在于代码审查、QA、测试流程、结对编程等,这些可以提高代码质量和开发效率。独立开发者通常缺乏团队合作的环境,这会让他们感到孤独,并难以获得代码审查、QA 等方面的帮助。开源代码的价值在于可以快速找到可用的库,以及学习其他开发者如何解决类似问题。公开你的工作会让你对自己的工作有更高的标准,即使只有少量人关注。 David Smith: 公开你的工作会改变你的行为方式,就像准备迎接客人一样,你会更加注重细节和质量。将想法写下来,浓缩成文字,可以澄清和完善想法,尤其是在别人可以看到的情况下,会更加注重想法的清晰性和完整性。尝试向别人讲解某个概念是检验你是否真正理解它的最好方法之一,因为在讲解的过程中,你可能会发现自己知识中的漏洞。公开你的设计过程,就像"橡皮鸭调试"一样,可以帮助你发现问题并改进设计。开源项目可以迫使开发者学习新的API、技术和工具,促使开发者编写更完善的文档、进行更充分的测试,并提高代码质量。即使开源项目只有少量用户,他们的反馈仍然非常有价值。公开你的设计决策,可以迫使你更全面地思考和解释你的设计,并提高设计质量。公开你的设计过程,可以为你创造一个类似于大型组织中设计审查的过程,帮助你更好地批判和改进自己的设计。分享你的经验和技巧,即使是微小的细节,也可能对其他人有所帮助。每个人都有值得分享的知识和经验,不要低估自己分享的价值。公开你的工作是一个双赢的局面,既能帮助他人,也能提升自身。

Deep Dive

Shownotes Transcript

How publishing our processes and open-sourcing our code help us build our skills, clarify our thoughts, and produce better outcomes.

This episode of Under the Radar is sponsored by:

  • Setapp): Over 240+ apps. Get a month free trial with code UNDERRADAR

Links and Show Notes:

Support Under the Radar with a Relay FM Membership)