今天不谈技术,只谈经历。

前戏

相信有很多的程序员都有一个产品梦,希望有一款属于自己产品。毕竟工作中遇到的有些“脑残”的产品经理不是一个两个,最后不得不因为“技术服务于业务”而低头,写一些自己不想写的代码。

这里并无引战的意思,职业不同,角度不同罢了。

“刚刚开会增加了一个简单的需求,明天上线。”

“就是调一下位置,花不了多少时间的!”

“原型没画,就是跟XXX一样的功能。”

“用户又不是傻子,哪有这样操作的?”

“这个功能完全没必要,只会增加代码的复杂度!”

“你原型都是随便画的,但页面布局是有讲究的,不可能完全按照原型来...”

“行吧,你说了算。”

反正都是拿工资挣钱,做出来的产品也不是我用。一边安慰着自己,一边堆着shi山一样的代码。

于是渐渐忘却了曾经对代码的那份执着,要什么优雅,管他什么维护,先把功能实现了再说。

开搞

终于,一次偶然的契机,轮到我准备小组的“每月分享大会”了。

开始我还有点小激动,于是各种琢磨,一定要通过这次机会好好的装上一回。努力回忆这些年的工作经验,马不停蹄地百度起来。最终,确定了Canvas这个技术主题。

因为,只要不是相关专业领域,Canvas在平时工作中基本是很少能接触到的,而Canvas本身又非常的强大,能做出来很多有意思的东西来。

刚开始,熟悉了一下相关的API,然后看了一些别人实现的小demo,没想到渐渐的就喜欢上了它。

于是,参考着别人的代码,再加上自己的一些改装,就搞了以下这些demo出来:

动态背景:https://moohng.github.io/demo/star-line/

五子棋:https://moohng.github.io/demo/wuziqi/

绘图:https://moohng.github.io/demo/play/?edit

自然,这些东西也应该开源出来,这是Github地址,需要的自取:

https://github.com/moohng/demo

通过这几个案例,于是也有了一些灵感和想法。如果功能稍微再完善一下,是不是就可以做成一个小产品了。

鲁迅曾经说过,“当你想做一件事的时候,就一定要去做”。我们都是学鲁迅的课文长大的孩子,他的话自然要时刻牢记。

于是便重新激活了被锁定的小程序账号,折腾了半天,终于改了一个不重名还有点low的名字。

接下来,差不多花了我一个多星期的摸鱼时间,终于将上面demo中绘图的功能在小程序中完整的实现了一遍。为了看着更像一个“产品”,还追加了一些必要的功能。

上线

怀着激动的心情,我的第一款“产品”终于要上线了。

这时候,小组的“分享大会”就已经不那么重要了,我自然也不会把我这个东西拿出来讲,然后让大家都知道这就是我“摸的鱼”。

最重要的是,终于找到一个地方释放我的产品梦了!终于不用跟那些“脑残的”产品经理BB了!也终于可以不用因为业务需求而让我的代码堆成shi山了!欧耶!

上线还算顺利,第一次提交,让我增加小程序的服务分类。然后二次提交,代码审核就通过了!

这份喜悦,第一个分享的人肯定得是我的小媳妇儿了。画了一个简单而“精美”的爱心图案,分享给了她,臆想着小媳妇儿看到这个“爱心”时的那种喜悦和惊讶:

“这是怎么做到的?好神奇呀!”

一分钟,两分钟...一小时,两小时过去了,然而这一切并没有发生。喜悦和激动渐渐变得平常起来,等下班回去一定要跟她好好说道说道...

“你没看到微信里我发给你的东西吗?”

“看到啊...”

最可气的是居然还一脸迷惑。

“那你...怎么没反应?”

“哦,那你发的那个从哪里弄的?”

我快要气炸了,你看不到这就是我开发出来的吗?看不出来这就是我为你画的一个独一无二“表白爱心”吗?

罢了,为了家庭的和谐,只好强行拉着媳妇儿坐下,然后开始“呱啦呱啦”一番讲解...

不在一个频道...只好默默的将这份喜悦深埋在心底、然后腐烂...

推广

小媳妇儿不懂,分享给专业的人不就行了吗?

于是,便开始去技术论坛发帖,给大家分享我的成果。毕竟搞了一个东西如果没有人用,心理上总觉得不够有尊严。如果有人夸夸,可能还有动力去弄一些新功能出来,如果有人提意见,也能继续去做一些优化。

好家伙,有人回帖了!

看着帖子下面一条一条的回复,内心的喜悦又开始燃起来了。

一天,两天...果然还是做技术的更懂我。一些带有“敌意”的回复自动忽略,毕竟网络“法外之地”。大多数人都是提意见的,也有人反馈问题的,毕竟,刚上的功能bug实在有点多。

于是内心也开始渐渐承认了测试小姐姐们的重要性了,以后,再也不说:

“我做的时候还好好的,你怎么打开就有问题。”

“你不能这样操作,应该这样...这样...”

“一定是你手机问题,我这边都是好的”

这些话了。

短短几天,小程序的访问量就上好几百了,这期间也不断修复了一些比较明显的bug。

内心喜悦的同时,又开始有了一些想法:我是不是可以加入一些广告来赚钱呢?但是如果加入广告会不会引起用户的反感呢?

接下来的几天,一直琢磨着这件事。最终,还是没能坚守住“钱”的诱惑。于是来到小程序后台,开通了“流量主”功能,第一次接触到这个页面,有点陌生,有点激动。开始幻想起来我的赚钱之路了...

又过了几天,终于在小程序的页面比较含蓄地“侵入”了一些广告信息。

我从来没有这么喜欢过广告!

忍不住我的小手,一个一个地都点了一遍,才算满足了我的强迫症患者。

“小媳妇儿,快帮我点广告!可以赚钱!”

这下出乎我的意料了,小媳妇儿竟然如此的听话!看来还是“钱”才是最好听的情话,让我不得不开始怀疑:当初小媳妇儿嫁给我,是不是因为我的qian?

收益

等了漫长的一天一夜,到了第二天的中午,微信给我推送消息了。

我的第一笔业余收入,会是多少呢?好激动,不敢看...

“0.49?”

wo槽!内心忍不住爆了一句粗口!

不可能!绝对不可能!

是不是微信官方搞错了,或者是有什么其他规则。于是我点进去看数据详情:

banner广告,1000多曝光量,5次点击,收入0.06;视频广告,100多曝光量,5次点击,收入0.43。

逗我呢?就这么点?于是开始在网上搜索,看了一些文章和问答,好像还真就只有这么点。

内心开始失落起来,这时候小媳妇儿居然说:

“还不错!继续加油!”

就这?这还不错?这种动力都完全加不起油了。

接下来的几天,0.5,0.36,0.44,0.79,0.2 ...数据中每天也就那么几次点击量,估计也都是我们自己点的吧。

“反正我一开始也没想着赚钱,就当好玩了。”我不得不这样安慰着自己,也许才能挽回一点点内心的尊严吧。

渐渐的,心里也就没有了这份执着。这又何尝不是自己能力和经验的提升呢?

后来又在微信小程序上找了几款同类型的产品,很多也都是个人开发者,页面看起来许久都没有维护了,有些页面甚至都打不开。看来,这份收入是没有那么好赚的。

一番体验下来,至少,我的小程序在体验上、功能创意上、页面外观上都比其他同款的要好很多,这也算是对自我的一份肯定吧。

还是放一个二维码吧,满足一下有好奇心的朋友:

总结

一顿操作猛如虎,一看收益2毛5!

没有产品和运营思维的程序员们,还是老老实实的上班吧。通过这些东西挣的这些钱,加起来可能还不如你上班时摸的10分钟的鱼多呢!

当然,只要在不影响生活质量的前提下,有想法有时间就要去折腾。

毕竟,鲁迅还说过:年轻人梦想还是要有的,万一实现了呢?

“今天赚了多少?里面全部广告我都点了一遍...”

我撇了一眼小媳妇儿,没有理会她,又继续写起了我的文章。

最后

如果觉得不错,可以关注我的公众号【末日码农】,我会时不时分享一些技术和经验。不是营销,只是爱好,谁知道又能坚持写多久呢?趁未老、趁年轻。

耗时一个月上架了一款微信小程序,赚了2022年的第一笔副收入的更多相关文章

  1. 零基础开发一款微信小程序商城

    零基础开发一款微信小程序商城 一个朋友问我能不能帮忙做个商城?我一个完整网页都写不出的 菜鸟程序员,我该怎么拒绝呢?好吧,看在小程序这么火的形势下,我还是答应了!找了个开源项目,差不多花了三天时间搞定 ...

  2. 5款微信小程序开发工具使用报告,微信官方开发工具还有待提升

    微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维. api提示不全,要一个个查api啊,写代码超级慢啊 很 ...

  3. 动手开发一个名为“微天气”的微信小程序(上)

    引言:在智能手机软件的装机量中,天气预报类的APP排在比較靠前的位置.说明用户对天气的关注度非常高.由于人们不管是工作还是度假旅游等各种活动都须要依据自然天气来安排.跟着本文开发一个"微天气 ...

  4. 利用css transition属性实现一个带动画显隐的微信小程序部件

    我们先来看效果图 像这样的一个带过渡效果的小部件在我们实际开发中的应用几率还是比较大的,但是在开发微信小程序的过程中可能有的小伙伴发现transition这个属性它不好使(下面说明)所以我们这个时候会 ...

  5. 微信小程序尝鲜一个月现状分析

    概述 曾记得在微信小程序还没有上线的时候,大家都是翘首以待.希望在张小龙,在企鹅的带领下,走出差别于原生开发的还有一条移动开发的道路,我也是一直关注着.知道1月9号,微信小程序最终对外开放了,作为第一 ...

  6. 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...

  7. 微信小程序上架需要增值电信业务经营许可证ICP?

    很多小程序的开发者最近都遇到了类似的问题,那就是辛辛苦苦开发出来的小程序上线不了,要求提供一些特殊资质,比方说:增值电信业务许可证(下面有数十种分类),网络文化经营许可证等类似证件,这对于创业团队来说 ...

  8. 程序员的又一春,微信小程序带来的一个赚钱机遇

    微信小程序可能是原生的机遇,在程序员面对微信小程序的恐惧中说其实也是我们程序员创业的春天或者挣外快的一个机遇. 为什么这么说呢?且听我慢慢给你分析 成本角度 你想想,会ios开发的可能只会ios,会安 ...

  9. 【转】微信小程序给程序员带来的可能是一个赚钱的机遇

    自上周被微信小程序刷屏之后,这周大家都在谈微信小程序能够带来哪些红利的话题,其实我想从程序员的角度来谈谈,带给我们程序员来的红利,或许是我们程序员创业或者赚钱的机遇. 其实我从<作为移动开发程序 ...

随机推荐

  1. tp5(laravel7) ajax模型修改数据

    ① 设置ajax请求(10分) ② 后台更改数据值(10分) ③ 重新计算平均分(10分) ④ 无刷新更新评分结果(10分) 思路: 在详情页面中有一个评分的按钮,单击后进行修改数据,首先找见本条数据 ...

  2. ArcMap操作随记(7)

    1.栅格分辨率调整 [重采样] 2.点集数据对插值模型精度检验 test数据→[子集要素](地统计分析)→train→[插值]→[多值提取至点]→[字段计算器](Abs([value]-[spline ...

  3. 八、Java面向对象编程

    Java面向对象 初识面向对象 面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二部做什么... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式 ...

  4. Linux上后台保持Terminal交互运行的三种方式:nohub、screen和tmux

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 后台运行 Linux上,如果一个进程需要保持后台运行,尤其是在Linux服务器上,后台运行程序.避免因为SSH连接断开而导致进程停止运行时,该怎么 ...

  5. 使用Xtrabackup 备份mysql数据库

    ##创建逻辑卷 [root@node1 ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully create ...

  6. IIS将应用程序池配置为在计划时间执行回收 (IIS 7)

    将应用程序池配置为在计划时间执行回收 您可以通过以下方法执行此过程:使用用户界面 (UI).在命令行窗口中运行 Appcmd.exe 命令.直接编辑配置文件或编写 WMI 脚本. 如下只介绍用户界面U ...

  7. 【VNCTF2022】Reverse wp

    babymaze 反编译源码 pyc文件,uncompy6撸不出来,看字节码 import marshal, dis fp = open(r"BabyMaze.pyc", 'rb' ...

  8. kafka 如何不消费重复数据?比如扣款,我们不能重复的扣?

    其实还是得结合业务来思考,我这里给几个思路: 比如你拿个数据要写库,你先根据主键查一下,如果这数据都有了,你就别插入 了,update 一下好吧. 比如你是写 Redis,那没问题了,反正每次都是 s ...

  9. Bean 工厂和 Application contexts 有什么区别?

    Application contexts提供一种方法处理文本消息,一个通常的做法是加载文件资源(比如镜像),它们可以向注册为监听器的bean发布事件.另外,在容器或容器内的对象上执行的那些不得不由be ...

  10. ubuntu+ROS安装turtulebot3

    0 简介 Turtlebot是一种室内移动机器人,搭载激光传感器,使机器有精确的距离感知能力.通过搭建仿真环境,可以在没有硬件支持的情况下进行仿真和编程,并熟悉ros系统.环境使Ubuntu16.04 ...