Mac/iOS独立开发者,从入门到放弃(精通)
Summary
TLDR在这期节目中,Tinyfool探讨了Mac和iOS独立开发者的旅程,从入门到放弃的全过程。他以自身经验为基础,详细讨论了编程入门、技术精进、产品选择以及营销和运营四个关键领域。Tinyfool强调,成功的独立开发不仅仅依赖于编程技巧,还需要对市场有深刻的理解和有效的运营策略。此外,他也提到了学习资源的变化,如今借助如ChatterDBT等工具,学习编程变得更加容易。最后,他提醒开发者重视产品选择和市场营销,这些是决定独立开发成功的关键因素。
Takeaways
- 😀 学习编程可以采取“先入门再精通”的路径,不必非要把每一章或概念都完全学会才开始编写代码
- 😊 持续集成的理念适用于学习,即使不了解所有功能,也可以先做一个简单的版本,然后逐步添加更多功能
- ☝️ 技术精进更适合专注在业务需求上,用用户反馈来决定下一步学习什么
- 👌 产品选择影响是否能在市场上获得成功,需要考虑解决的问题和获得用户的可能性
- 🤔 独立开发者需要学会站在普通用户而不是极客的角度来理解需求
- 📚 现在借助搜索引擎和ChatterDBT等工具,编程入门的门槛比以前低很多
- 🤳 營销是独立开发的关键,需要从产品和解决的问题入手,进行社交媒体宣传
- 🎯 ASO决定App在应用商店是否容易被发现,需要使用各种技巧来提高曝光率
- 👨💻 科班出身有利于编程,但也有很多优秀的程序员并非计算机专业
- ✌️ 选择合适的学习材料很重要,找一本能边学边编程的书最实用
Q & A
作者推荐的编程学习方式是什么?
-作者推荐“先入门再精通”的学习方式,即先使用基本语法写一些简单的代码,然后再逐步学习更复杂的功能,如UI、数据库等。他认为不必一次全面掌握。
作者如何评价计算机科学专业的学习?
-作者认为计算机科学包含很多实际编程中用不到的理论知识,不反对这种学习,但对实际写好代码帮助不大。他举了一些例子,如编译原理等。
作者如何看待“打基础要牢固”这种说法?
-作者并不反对这种说法,但他认为基础也可以是实用性的,不必全面系统地学,可以采取渐进式学习。
作者如何评价大学计算机专业和编程之间的关系?
-作者认为两者有一定割裂。计算机科学研究的算法等理论对实际编程帮助不大,反而会忽视代码质量、性能等工程问题。
作者如何看待持续集成在学习编程中的作用?
-作者认为持续集成的理念很适合学习编程,即使初学者也可以先做一个简单的程序,然后逐步加入更多功能使其变复杂。
技术精进应关注什么?
-作者认为技术精进要紧跟用户需求,解决他们实际遇到的问题。不是单纯追求掌握更多技术。
产品选择的要点是什么?
-作者认为要选择有市场的产品,解决用户真正的需求,不能简单用程序员的视角。还要考虑用户群体等因素。
作者如何看待程序员做产品时的主观性问题?
-作者认为程序员容易认为一些简单的功能不值得做产品。但对真正需要这些功能的用户来说,一个简单的APP也可以大有用处。
营销中最重要的是什么?
-作者认为首先是产品选择,其次是让用户知道这个产品的存在,如ASO、SEO等。还有针对特定用户群体的营销。
这个课题可以继续深入讨论吗?
-可以的,作者欢迎提问与交流。如果有兴趣他可以针对更多细节继续这个系列。
Outlines
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードMindmap
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードKeywords
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードHighlights
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードTranscripts
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレード5.0 / 5 (0 votes)