《如何成为一名独立开发者》系列文章(上中下三篇),将释放你的做事能力,开动你的聪明才智,在你面对新的机遇与挑战时,助你一臂之力!
本人志于独立开发,写作的目的只愿结交更多志同道合的朋友。
三、独立开发de技术要求
在一定规模的公司中,一般都分工明确,一个业务流程涉及各端的配合才能完成。
对于规模化的公司来说,专人专岗,需要的是各领域的专业化人才。
那么对于独立开发者来说,是否要把自己打造成全栈工程师+产品+推广....这样的复合型呢?
答案是否定的,因为从大部分做的好的独立开发者来看,很少有人具备这样的能力。
而且很多独立开发者只会某一项技术:比如app开发、游戏开发、网站开发、pc软件开发等
很多人贪多求全,去学习各项技能,浪费了时间反而在独立开发上连一步都没有迈过去。主要原因在于:不了解单机软件/游戏的海量市场、不了解做事能力和打工能力在性质上的根本区别。如果你做独立开发一段时间后,你会发现,很多人甚至是连某一项技术都掌握的很烂,但是居然能够成功。
不可否认技术优势会为独立开发提供便利,但做事品质是最大权重。
请在独立开发过程中去体会打工和做事的根本区别,结果令人深思。
四、市场 用户 产品
一个成功的独立开发者,一定是因为他很好的解决了用户的问题。本节将列举初步的市场、用户、产品方面的实用方法论,用心掌握后,可以有效降低个人产品的试错成本。
1.市场先行
很多程序员违背常识的去搞个人开发,然后推广找用户。这就是传说中的“说着正确的话,却在不归路上走着,万劫不复”。
还有很多程序员违背常识的去搞大而全,认为这样才有竞争力。
只要对市场稍有研究,你可以做的更好。
下面我们开始掌握市场分析方法论:
我把产品市场分为:a类市场、b类市场、c类市场
a类市场:目前该领域有很多类似产品
b类市场:某已有市场的某个特定领域
c类市场:没人搞过
如果你的产品属于a类市场,那么你的产品必须做到比他们更好,比他们有优势。
如果你的产品属于b类市场,那么你要在特定领域做的更深,成为专家,并且可以有所特色或偏重。
如果的产品属于c类市场,因为没有竞争者对需求的发掘和铺垫,不明朗的需求会导致产品的风险度很高,但如果做成,市场也会很大。
面对三类市场,很多人把精力放在发掘c类市场,其实是一种惯性错误的思维,三类市场各有自己的特点,各自的好都需要你去不断体会。
2.研究用户
当你已确定某类型产品后,你需要研究用户,一方面研究用户的真实痛点,另一方面研究用户是否能支撑起这个产品。
用户有不同的维度去考量,本节仅抛砖引玉。
a:用户参数分析:年龄跨度、职业等,尽量用数据而不用幻想去发现什么功能是他们想要的。
b:用户个性分析:流行、温暖等,尽量用科学思维而不用幻想去匹配更适合他们的色彩、界面设计、内容。
c:用户心智分析:简单、二次元等,尽量用客观评价而不用幻想去迎合让他们更舒适的交互、操作。
3.产品设计
功能来源于市场和用户,不是来自于产品的凭空想象。我们通过市场和用户分析,获得功能列表和可行性。产品环节,我们只做设计。
很多程序员轻视设计、轻视文档,仅凭想象就直接去做。一味迎合所谓互联网公司短平快、敏捷开发。其实当你真正做事时,你会发现你错过了很多细节,错过了很多提高效率的提前量。
我们虽然不会画高质量的设计图或者写高质量的各类文档,但是我们可以涂鸦一下原型或草图,尽量在设计环节解决掉设计环节的事情。
这里推荐大家可以使用各类流行的原型设计软件。
对于新手来说,简约至上。
更多精彩:下篇将深入开发、盈利等环节,让你完整具备实操能力。
我在 中国独立开发者总群(Q),这个群是由独立开发者发起,在这里大家都是独立开发者,互相学习进步很快。加入我们,你可以更快乐的写代码。
网友评论