<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>junkang (kk)</title>
    <link>https://beta.w2solo.com/junkang</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>复盘我的第一个微信小程序</title>
      <description>&lt;h3 id="速读"&gt;速读&lt;/h3&gt;
&lt;p&gt;Do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;开发之前选好赛道，赛道错了努力全白搭&lt;/li&gt;
&lt;li&gt;做好技术选型，选型前做基本的调研，维护评率，社区活跃度等等&lt;/li&gt;
&lt;li&gt;做基本的原型设计，交互设计，为后续开发提供一些指引&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do not:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;不要陷入技术优化的坑，快速实现核心功能&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="起源"&gt;起源&lt;/h3&gt;
&lt;p&gt;疫情结束后，我发现不少朋友都在计划着提前还房贷，自己也有这样的打算，当时经常会用微信里的一些房贷计算器类的小程序大概计算一下房贷的情况，怎么还划算，还多少贷能少多少月供之类的。当时微信上已经有了不少类似功能的小程序，我用下来就一直觉得不好用，特别是有一些复杂的需求这些小程序没法满足，正巧那时候自己也在考虑工作之余独立开发做一些小产品创收，于是自然而然的就产生了自己做一个用于房贷计算的小程序的想法，当时简单研究了一下微信里已有的类似小程序，基本都是计算器性质，填写信息得出结果，而我在这个基础上又想到了一些新的功能：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;在计算的基础之上，把每笔信息存在本地，这样不用每次计算都要重复输入，应为大多数人的房贷基本信息都是不变的。&lt;/li&gt;
&lt;li&gt;提前还贷除了现金还贷之外，其实还能用一些别的贷款置换（买过房的应该都懂），大多数提前还贷计算器都没法算置换贷款产生的利差，我的想法是把各种贷款做成模板，然后可以互相置换，相当于做一个贷款的模拟器。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;基于以上 2 个核心 &lt;code&gt;创新点&lt;/code&gt; ，我简单制定了一个开发计划，考虑到以前有过很多半途而废的项目，所以我最开始打算在 2 周内完成第一版本开发，并迅速上架。然后，我开始了我的第一次独立开发实践。&lt;/p&gt;
&lt;h3 id="一路开发的心路历程"&gt;一路开发的心路历程&lt;/h3&gt;
&lt;p&gt;虽然在项目构思完成之后，我很坚定的认为一定要专注在核心功能实现，避免走弯路，但理想很丰满现实很骨感。实际开始开发后，碰到了诸多问题，导致原本计划半个月搞定上架的计划被不断拉长，最后折腾了一个半月做出来的东西完成度依旧很低，而且几个月后回看整个项目的历程也是各种问题：&lt;/p&gt;
&lt;h4 id="1. 技术选项踩坑"&gt;1. 技术选项踩坑&lt;/h4&gt;
&lt;p&gt;由于之前完全没有开发过小程序，对前端认知也只停留在简单使用 React 的层面，所以起步的时候我很自然的选型了 TaroJs，本以为可以用我相对熟悉的 React 技术栈快速做出产品，结果却事与愿违。TaroJs 就我个人的体验对于新手小程序开发者是十分不友好的，虽然可以使用 React，但是报错，调试，模拟器内预览效果都很糟糕，配套的组件库也是各种问题。 最痛苦的不是遇到问题，而是遇到问题想要找到解决途径非常困难，我期间尝试加入 TaroJs 的官方开发者群，以及在论坛提问，都石沉大海。于是在坚持了 2 周之后，我重新咨询了一些小程序开发者，最终放弃写好的代码，改为使用原生微信小程开发。其实回过头看，&lt;strong&gt;项目开始的时候选型太随意了，没有做基本的调研&lt;/strong&gt;，导致浪费了半个月的时间。&lt;/p&gt;
&lt;h4 id="2. 陷入代码优化无法自拔"&gt;2. 陷入代码优化无法自拔&lt;/h4&gt;
&lt;p&gt;我想这应该是大多数开发者的通病，在实现房贷信息收集的表单的时候，我想到可能后期会设计到很多类型的表单，所以自然而然的想到是不是可以把表单搞成按配置生成的，于是我花了大把的时间把表单重构成了一个非常灵活配置的表单，甚至为了复用搞了一个 npm 包。其他类似的例子还有很多，在&lt;strong&gt;写代码的时候总是在追求优雅，在不熟悉的技术栈上搞各种抽象&lt;/strong&gt;，结果就是浪费了一堆时间。&lt;/p&gt;
&lt;h4 id="3. UI交互改了又改"&gt;3. UI 交互改了又改&lt;/h4&gt;
&lt;p&gt;因为不会设计，直接用的组件库，想着拿组件随便拼凑一下实现功能，结果就是&lt;strong&gt;没有一个确定的方案，做 UI 和交互的时候逻辑和流程不停返工调整&lt;/strong&gt;。其实现在想来，如果能在早期的时候做个简单原型以及确定交互逻辑，也不至于开发的时候反复修改了。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;项目开发周期拉长导致一个很要命的点就是，我开始产生各种自我否定情绪&lt;/strong&gt;，觉得浪费这么多时间做这个是不是有价值，我想的创新点是不是没啥意义，真的有人会用么。应为不是全职在做独立开发，悲观的情绪也导致投入到开发的时间越来越少，项目也一度又一次陷入要荒废的地步。&lt;/p&gt;
&lt;h3 id="半成品上架"&gt;半成品上架&lt;/h3&gt;
&lt;p&gt;终于在断断续续折腾了一个多月后，就在我又要放弃的时候，我老婆建议我既然花了这么多时间，不如先把做好的计算器的部分先上架试试水。于是我又简单折腾了 2 天迅速上架了我的第一个小程序，结果不上架不知道，走到上架的流程才发现相关竞品实在太多，且由于同质化太严重，一经发布就被淹没在茫茫多的竞品当中，目前发布几天只有可怜的几个访问量😂😂， 也是很凄凉了。同时又听其他小伙伴说微信的流量主 1000pv 大概每天能转化 2 元。基本也是断了我想通过广告赚米的想法。所以现阶段的思路大概是放弃小程序后续功能的开发。可能会考虑转战 App Store 了。关于微信小程序的流量获取&lt;/p&gt;

&lt;p&gt;一个人做产品，很容易陷入自己的各种 YY 中，所以这一次的经历让我再次认识到接触用户的重要性，迅速接触用户，迅速投入市场验证，避免浪费精力。其实这个点也是最近在各种圈子里很常见的点，不过也只有真的经历了才能有更深的体会。&lt;/p&gt;
&lt;h3 id="最后"&gt;最后&lt;/h3&gt;
&lt;p&gt;既然花了时间也最终发布了，还是简单推销一下自己的第一个小程序，&lt;code&gt;房贷计算Pro&lt;/code&gt; ，由于想到的创新点目前都没实现，现在只剩一个简单的计算功能，与市面上的竞品对比只剩下两个小优势：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;没有广告~&lt;/strong&gt;， 以后应该也不会接广告了，就当是纯纯卷一下其他竞品吧🤪&lt;/li&gt;
&lt;li&gt;可以直接在表单页查看摘要的结果。减少了点击查看详情的一步交互，也算是一点点小优化了吧&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;欢迎大家试用~~~&lt;/p&gt;

&lt;p&gt;&lt;img src="https://raw.githubusercontent.com/Y-JunKang/blog-images/main/gh_b1c6c1dd1034_1280%20(1).jpg" style=""&gt;&lt;/p&gt;

&lt;p&gt;最最后挂一个 Blog 链接 &lt;a href="https://y-junkang.github.io/" rel="nofollow" target="_blank" title=""&gt;Y-JunKang's Blog&lt;/a&gt;&lt;/p&gt;</description>
      <author>junkang</author>
      <pubDate>Tue, 01 Aug 2023 23:04:39 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/4040</link>
      <guid>https://beta.w2solo.com/topics/4040</guid>
    </item>
    <item>
      <title>新人报道</title>
      <description>&lt;p&gt;大家好，我是小康~， 偶然在知乎上看到这个社区，想要认识更多志同道合的小伙伴，本人工作 7 年，主要技术栈是 iOS， 同时对跨端技术有比较深入的研究，所以 Android，前端，小程序，flutter 等等也都能写。很希望能认识社区里的各位大佬，一直很向往独立开发者的生活（虽然也知道独立开发者成功的少之又少），所以也一直尝试着自己做一些小工具小轮子，但都没有什么起色，最近在做一个工具类的小程序，希望和大家多交流多学习~&lt;/p&gt;</description>
      <author>junkang</author>
      <pubDate>Thu, 13 Jul 2023 11:52:49 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/3985</link>
      <guid>https://beta.w2solo.com/topics/3985</guid>
    </item>
  </channel>
</rss>
