刚开始写博客不足之处望大家多多指点,少一些质疑多一些帮助,我们就能成为朋友。

我写博客的目的其实很简单就是为了分享知识,如有幸能申请当MVP那是最好不过了,这个过程对于“大牛”来说很快,但对于我来说估计要很漫长,但是我坚信一定能成功。

标题是真实的没有弄虚作假,那么就有人看到标题肯定会说我是富二代什么之类的话,我爸妈就是普通的平民老百姓。

从0开始—到买车买房整个过程,也许你看完这篇文章后你会发现我除了会技术更多的是想法和运营,这点我相信很多程序员没有,其实明明很简单的东西有些人要把他弄的很复杂。

我想说的是:在你没进入大厂前,技术在现实(钱)面前一文不值,别以为你每个月能拿个1-2万就沾沾自喜,其实这个薪资在买楼这件事上也是一文不值的。

1.如何发现产品商机

我从事了一段时间的定制开发,主要订单来源猪八戒、一品威客和线下订单(现在已经没做了),当时是有一个客户找我们做微信投票项目,最开始做的时候是我们(当时自己成立的公司)公司另一个程序员做的,勉强可以使用(但是BUG满天飞)。

后来慢慢的有很多类似微信投票这样订单找上门,因为当时都是定制所以每来一个订单都要花时间去核对功能然后开发,这样很浪费时间和精力,此时我已经有想法把他做成一个通用的产品,但是不确定这样的投入是否有效,于是就通过八戒每月搜索风云榜进行了评估,发现微信投票这个关键词这段时间搜索飙升,于是就下定了决心开干。雷军说过:站在风口上 猪都能飞起来。

2.第一版:简单实现功能(你可以理解为是个程序员都会做的增删改查)

这版是在上一位程序员的基础上面进行升级改造,将代码和数据库都进行的整理,做了一些可以自定义的配置,方便下一位订单客户来的时候直接开启某一项功能,而不是重复造轮子,如有特殊需求可以定制,这样做的好处就是快速响应客户的需求,减少开发周期,让客户的利益最大化。

3.第二版:试图往一个产品上面走

由于订单业务的不断增多,上一代产品会出现一些匪夷所思的问题,根本找不到北,在升级的过程中我学会了很多东西(为什么要去学,因为 学=可以解决问题=钱 )。

  • >关于订单业务增多做了那些工作
  1. 在八戒上面进行了产品专题页的设计
  2. 动员全家族人进行了一些刷单,每隔2-3天就会刷一单。(为什么要刷单:因为你很难说服一个客户去购买一个0销量的东西)
  3. 此时准备建立单独的产品官网,同时进行百度SEO推广(并非花钱的那种,全部都是自己去做)
  4. 将宣传官网建立之后,我主要是通过2个渠道进行推广,1.在搜狐自媒体平台发布产品的使用,和产品的赢利点。2.在友商发的软文推广下面进行留言回复(前提是可以进行留言)。3.每天重复以上2点的工作大概做了有2-3个月,发现从百度上面或软文上面来的客户要远远超过八戒平台。
  5. 关于软文我是怎么写,我也并非是会写文章的人,但是我会整理文章,通过友商的软文(我觉得友商软文写的很好)拿过来加入自己的修改和观点以及配图(我会将能通过百度搜索到我们的关键字写在图片上面)
  6. SEO的一些优化还是需要自己看一些教程,关于推广也是需要花一些时间去学习的。
  7. 这套产品一共就2个人参与,我(负责技术)和我的老婆(主要负责售前,我特别佩服我老婆的会说话,给我留住了很多客户)
  • >关于遇到的一些技术问题
  1. 最主要的一个问题就是系统反应越来越慢,越来越多的客户反馈
  2. 服务器配置太差,所有东西都放在同一台服务器上(数据库+图片+应用程序)
  3. 当时下决心租了2台配置高的服务器,一台用于放数据库,一台用于放应用程序
  4. 虽然服务器解决了,但是后来又发现任然还会出现慢卡,当时我初步分析应该是图片的流量大网络堵塞(因为投票的都是上传的图片,每一个用户打开都需要下载图片,服务器带宽不行,服务器带宽是真的贵....心在滴血,但是又不得不去解决,于是就用了按流量计费的方式进行,虽然解决了但是每天要出很多流量钱)
  5. 于是就去研究友商的系统他们是怎么做的,发现他们的图片是存储在第三方图片库,立马我也将图片放到第三方图片库(贴图库)
  6. 这些我认为的慢的因素解决了,但是还是慢,于是我就在预备第三版的代码全面升级
  7. 这一年算是挣了一点钱,买了一辆小轿车,后来买的这个车成为了抖音上全民要跟这辆车飙车的网红车。

4.第三版:稳定至今

第三版的升级算是一次突破性的升级,基本上代码算是重新写了一遍,架构也重新搭了。

我主要用的到的是:单页应用模式,(虽说算不上什么高大上的东西,但是我是根据项目的具体情况来针对性做的升级,适合自己的才是最好的)

为什么要用单页应用,我的分析是这样的(从慢的角度去分析),既然服务器等方面没问题了,那肯定是我程序上有问题,因为每次请求都需要服务器返回结果,首先将所有的JS和CSS进行CDN加速处理,然后将所有动态页面全部静态化(.html)只通过接口的方式进行数据JSON的来回传递,减少数据量的大小(数据量小 流量费用就少出点钱),同时因为浏览器本身有缓存静态文件的机制,所以就比较适合用纯数据的方式做传输。第一次加载时把所有需要用到公共数据加载出来(如客户在后台设置的自定义配置:皮肤、音乐、活动内容、活动规则...),当用户点击某一个按钮时,从服务器只获取需要用到的部分,没有必须再把公共部分再获取一遍(减少服务器请求和网络传输),到此为止第三版算是彻底升级完毕,也如期望一样正常运转。但是.....

4.1被友商DDOS攻击

突然晚上9点多时电话响了,客户说投票系统打不开了....然后 客户2 客户3 客户4 客户5......都打电话来。当时瞬间懵逼了...

根本不知道是什么情况,也是第一接触这种情况,后来腾讯云那边给发来通知说服务器给我停了,我问为什么,后来他们说是有人DDOS攻击,然后我问该怎么办,他们说让买防御,防御是真的贵啊,真的买不起(有兴趣的可以去看看腾讯云他们的DDOS防护价格),也真心不想买,想等等看会不会一会就好了...果然过了1个多小时好了(这1个多小时被客户各种狂轰滥炸),网站正常了。

.........这一天是人生最紧张的一天.........

但是友商并没有放弃对我们的攻击,在第二天晚上23点时又发起攻击.......

这样不行必须要把这个事解决了,突然想起来之前有一个客户(做棋牌游戏)发过朋友圈说网站被DDOS,然后我就跟他聊天问是怎么解决的,在他的帮助下,租了一台高防服务器,到此算是彻底把这个事给解决了。(由于价格相比腾讯云要便宜超级多,所以就从腾讯云服务器转到高防服务器)

5.自己运营:赚到了买房的钱

赚钱方式一:当时就在想为什么会有这么多人来买我系统呢,这套系统的赢利点在哪里,一直不知道里面的奥妙,后来跟一位我们的客户聊天,他告诉了我们关于微信投票如何赚钱的秘密,真的是一层薄纸不捅破你永远不知道。微信投票系统=钻石投票系统,主要就是通过刷礼物赚钱,正常情况下一个活动举办7天收益在5-6千,稍微好点是1-2万,最好的时候有5-8万,别不信当时我也不信,但是当我自己做的时候每个月入账十几万的时候我信了,但是由于这个项目存在一定的灰度和不公平,所以后来就被腾讯各种封杀(是基于微信的)。

赚钱方式二:我的客户在我这里买一套系统是2899元,包服务器+包维护(全包),因为我的客户他们也是在做活动赚钱,对于能赚钱的人你问他们收钱是可以收的,所以每个月他们还要跟我缴3000元维护费,我保质保量他们活动正常运行,目前我手上有20多个代理,但是现在在做的没有几个了。

赚钱方式三:有很多客户他们没否开通微信支付和企业认证,但又想做活动,那么就只能走我们的账户,然后活动结束后提现给他们,但是我们要提成20%,目前这个最稳定现在每天稳定收入在5-6百

赚钱方式四:卖整体解决方案,宣传官网+投票系统源码+运营思路打包价格3万(这个卖的比较少目前只卖了2套)

6.买房:2018年元宵节那一天我在武汉买了人生中第一套房

7.我的第二款产品:玩具家园租赁系统(玩具租赁行业)

补充:

其实第三次升级有很多细节没有说,只说了个大体。其中第三版升级最重要的一个功能就是上线了按流量计费的功能和包月功能(这个主要是在后台给客户用的)客户可以选择按照流量的方式进行做活动,或者按照包月的方式自行在后台进行充值开通。如下图

以上算是个人从头到尾完整运营的一款产品,从开发——到赚钱,写的不好,希望各位大神多多指点。

如果你是一个程序员,任何一个产品你都可以按照我这方式去做,赚点外快是绝对没问题的。

.NET程序员我是如何通过一个产品在2年内买车买房的更多相关文章

  1. Coding girl一个老程序员谈到的一个女程序员的故事

    因为有人说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件 ...

  2. 90 % Java 程序员被误导的一个性能优化策略

    我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义.接触 Java 这么久以来,相信很多 Java 程序员都被这种代码性能优化策 ...

  3. 程序员如何开始做一个自己的 Side Project?

    此系列文章我们开始聊一些软件开发人员如何开始动手写一些自己项目(Side Project)的思路与方法,以及过程中可能需要准备的知识,并分享一些相关的资源给大家. 1. 什么是 Side Projec ...

  4. 前端程序员经常忽视的一个 JavaScript 面试题

    题目 function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { ...

  5. 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)--转

    出处:http://blog.csdn.net/xxd851116/archive/2009/06/25/4296866.aspx [前面的话] 在网上经常看到有人对request.getSessio ...

  6. 前端程序员经常忽视的一个JavaScript面试题

    在网上找到一个有关JavaScript的面试题,特整理如下: function Foo() { getName = function () { alert (1); }; return this; } ...

  7. 从程序员的角度设计一个Java的神经网络

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 来自维基百科: 人工神经网络(ANN)或连接系统是受生物神经网络启发构成生物大脑的计算系统.这样的系统通过考虑例子来学习(逐步提高性能)来完成任 ...

  8. 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)

    本文属于本人原创,转载请注明出处:http://blog.csdn.net/xxd851116/archive/2009/06/25/4296866.aspx [前面的话] 在网上经常看到有人对req ...

  9. .NET和PHP程序员如何通过技术快速变现

    刚开始写博客不足之处望大家多多指点,少一些质疑多一些帮助,我们就能成为朋友. 上一篇:<.NET程序员我是如何通过一个产品在2年内买车买房>有很多同为程序员的小伙伴们给我留言,从整体的留言 ...

随机推荐

  1. JDK、JRE、JVM三者间的联系与区别

    有Java编程经验的程序员应该都知道:Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前都要配置Java开发环境,其中首先要做的就是JDK的安装和配置,那么JDK.JVM.JRE到底有何 ...

  2. 微信小程序开发笔记

    前言: 因为前段时间一直在做关于微信小程序方面的项目,作为一名后端的攻城狮而言做一些简单的前端页面数据操作和管理还是比较容易快上手的,当然前提是要理解微信小程序的基本语法和请求原理.该篇博客主要记录的 ...

  3. 磁盘阵列raid类型及含义

    raid0: 多块盘同时进行读写: 优点是读写效率高,缺点是没有数据冗余: 最少需要两块盘. raid1: 将数据盘都做镜像: 优点是有数据冗余:缺点是读写效率低,磁盘利用率低: 最少需要两块盘. r ...

  4. 区块链技术现状&前景

    炒作周期 Gartner 在 2017 年发布的新兴技术炒作曲线,这张图是去年 8 月发布的,当时估计它们也没料到随后能有那么火,当时区块链在这个位置,其实是已经过了炒作的巅峰期,正在往低谷走的这个阶 ...

  5. docker-compose-volumes的说明

    docker-compose里两种设置方式都是可以持久化的 绝对路径的 ghost: image: ghost volumes: - ./ghost/config.js:/var/lib/ghost/ ...

  6. unity中ScriptableObject在assetbundle中的加载

    转载请标明出处:http://www.cnblogs.com/zblade/ 以前都是写一些个人的调研博客,从今天开始,也写一些个人在开发中遇到的一些可以分享的趟坑博客,为后续的开发人员提供一些绵薄之 ...

  7. Python:游戏:扫雷(附源码)

    这次我们基于 pygame 来做一个扫雷,上次有园友问我代码的 python 版本,我说明一下,我所有的代码都是基于 python 3.6 的. 先看截图,仿照 XP 上的扫雷做的,感觉 XP 上的样 ...

  8. js数组去重排序(封装方法)

    <script type="text/javascript"> // arr代表数组,index代表下标 function lihua(arr, index){ arr ...

  9. git使用教程指南

    前言  Git是一个开源的分布式版本控制系统.其核心就在于版本控制.  在实际编码过程中,我们往往会忘记上次对文件的修改内容.若是刚刚修改的还好说,撤销操作即可.但若这是你昨天做的修改并关闭了IDE呢 ...

  10. Lumen框架—升级改造之路-开篇

    一.前言    首先,我先阐述下,为什么要做这件事.lumen是一款比较轻型的PHP框架,但是,作为项目开发来说,它还是缺少很多东西,比如Response返回值规范的自定义,异常抛出格式的自定义,以及 ...