https://notion-music.malinkang.com/player?url=https%3A//bytetalk.limboy.me/podcasts/episode-6.mp3&name=6. 跟 Anthony Fu 聊聊全职开源和他的故事&cover=https%3A//bts-image.xyzcdn.net/aHR0cHM6Ly9pLnYyZXguY28vaGF5aTJRdUUucG5n.png&artist=ByteTalk
https://mindmap.malinkang.com/markmap/16886019c92c81c19a18e5c3ee9b830e?token=secret_xvMkQzLkCRtZL478L8MhvLdIDOxicjjSUm9U9voAwbb
<aside> 💡 从小学五年级开始接触编程,Anthony在同学的引导下,对编程产生了浓厚的兴趣。起初通过编写键盘记录器体验到了编程的乐趣,随后开始探索Flash小游戏和动画的开发。在大学期间,他开始自学Python并成功搭建了自己的个人网站,由此踏上了前端开发之路。由于Vue的流行,他转向学习Vue,并积极参与开源项目,成为了多个开源项目的贡献者,包括vio和vita的核心团队成员,以及view use lide和wino CSS的作者。目前,他加入了max lab,专注于Next.js和Vita的开发与整合。
</aside>
<aside> 💡 对话中讨论了编程带来的巨大乐趣,尤其是解决难题后的成就感,与玩吃鸡游戏获胜时的喜悦相似。选择前端编程的原因包括反馈循环短,能够快速看到成果,以及开发的网站能够跨平台分享给他人,得到用户的反馈,带来另一种成就感。
</aside>
<aside> 💡 对话者自高中起通过知乎了解开源项目的重要性,初识GitHub时对其功能和成本有所误解,认为开源有助于提升个人简历。起初,他尝试通过GitHub展示个人项目以吸引注意,但发现实际关注度不高。随着时间推移,他与大学同学合作,尝试开发一个网页应用,进一步深入参与开源社区。
</aside>
<aside> 💡 发言者描述了一群朋友在旅行后决定开发一个记账APP的经历。这个APP旨在解决旅行中费用分摊的问题,采用了前端技术,并考虑了多语言支持,利用学校资源进行翻译。在开发过程中,团队遇到了技术难题,如JSON文件的多语言处理,通过寻找和改进VS Code插件解决了部分问题。APP不仅满足了团队的需要,也通过社区分享获得了外界的关注和反馈,促使团队对项目进行了重构,增加了对多种框架的支持,并最终发布了2.0版本,受到了更广泛的认可。
</aside>
<aside> 💡 讨论者分享了自己参与开源项目的经验,包括如何开始一个项目、如何解决用户需求以及由此获得的社区认可和赞助。他强调了开源项目带来的成就感和动力,以及在项目开发过程中遇到的挑战,如需求匹配和避免过度工程化(yak shaving)。此外,还提出了实用的建议,比如先解决自己的问题,然后开放给社区,以及如何通过逐步改进来提高效率和增加项目价值。
</aside>
<aside> 💡 发言者分享了自己从几乎不会英语到能够使用英语进行日常交流和工作的经历。初始阶段,英语基础薄弱,直至初中开始系统学习,但进步仍然有限。大学时期,通过与外籍同学的交往和实际操作,如帮助同学处理学校文件等,开始提高英语水平。同时,通过不断地实际应用,比如使用英文进行网络搜索和参与开源项目,逐渐增强了对英语的自信和应用能力。尽管存在对英语俚语和表达习惯的担忧,但通过实践和与人的交流,逐步克服了这些障碍。发言者强调,学习英语的关鍵在于勇于实践和持续使用,而不是过分担心语法和分数。
</aside>
<aside> 💡 分享者初步在国外编程社区建立影响力的历程和感悟,强调利用推特(Twitter)等社交媒体平台分享个人项目和成就,通过发布项目更新、小功能demo等方式吸引关注,并通过社区内的转发(转推)实现影响力扩大。同时提及,尽管尝试过Reddit等其他平台进行内容发布,但发现效果不佳,而推特因其更侧重作者个人的特性,成为更有效的互动和影响力积累平台。分享者的经验表明,持续的内容发布和积极的社区互动是建立影响力的关键。
</aside>