.NET程序员我是如何通过一个产品在2年内买车买房
刚开始写博客不足之处望大家多多指点,少一些质疑多一些帮助,我们就能成为朋友。
我写博客的目的其实很简单就是为了分享知识,如有幸能申请当MVP那是最好不过了,这个过程对于“大牛”来说很快,但对于我来说估计要很漫长,但是我坚信一定能成功。
标题是真实的没有弄虚作假,那么就有人看到标题肯定会说我是富二代什么之类的话,我爸妈就是普通的平民老百姓。
从0开始—到买车买房整个过程,也许你看完这篇文章后你会发现我除了会技术更多的是想法和运营,这点我相信很多程序员没有,其实明明很简单的东西有些人要把他弄的很复杂。
我想说的是:在你没进入大厂前,技术在现实(钱)面前一文不值,别以为你每个月能拿个1-2万就沾沾自喜,其实这个薪资在买楼这件事上也是一文不值的。
1.如何发现产品商机
我从事了一段时间的定制开发,主要订单来源猪八戒、一品威客和线下订单(现在已经没做了),当时是有一个客户找我们做微信投票项目,最开始做的时候是我们(当时自己成立的公司)公司另一个程序员做的,勉强可以使用(但是BUG满天飞)。
后来慢慢的有很多类似微信投票这样订单找上门,因为当时都是定制所以每来一个订单都要花时间去核对功能然后开发,这样很浪费时间和精力,此时我已经有想法把他做成一个通用的产品,但是不确定这样的投入是否有效,于是就通过八戒每月搜索风云榜进行了评估,发现微信投票这个关键词这段时间搜索飙升,于是就下定了决心开干。雷军说过:站在风口上 猪都能飞起来。
2.第一版:简单实现功能(你可以理解为是个程序员都会做的增删改查)
这版是在上一位程序员的基础上面进行升级改造,将代码和数据库都进行的整理,做了一些可以自定义的配置,方便下一位订单客户来的时候直接开启某一项功能,而不是重复造轮子,如有特殊需求可以定制,这样做的好处就是快速响应客户的需求,减少开发周期,让客户的利益最大化。
3.第二版:试图往一个产品上面走
由于订单业务的不断增多,上一代产品会出现一些匪夷所思的问题,根本找不到北,在升级的过程中我学会了很多东西(为什么要去学,因为 学=可以解决问题=钱 )。
- >关于订单业务增多做了那些工作
- 在八戒上面进行了产品专题页的设计
- 动员全家族人进行了一些刷单,每隔2-3天就会刷一单。(为什么要刷单:因为你很难说服一个客户去购买一个0销量的东西)
- 此时准备建立单独的产品官网,同时进行百度SEO推广(并非花钱的那种,全部都是自己去做)
- 将宣传官网建立之后,我主要是通过2个渠道进行推广,1.在搜狐自媒体平台发布产品的使用,和产品的赢利点。2.在友商发的软文推广下面进行留言回复(前提是可以进行留言)。3.每天重复以上2点的工作大概做了有2-3个月,发现从百度上面或软文上面来的客户要远远超过八戒平台。
- 关于软文我是怎么写,我也并非是会写文章的人,但是我会整理文章,通过友商的软文(我觉得友商软文写的很好)拿过来加入自己的修改和观点以及配图(我会将能通过百度搜索到我们的关键字写在图片上面)
- SEO的一些优化还是需要自己看一些教程,关于推广也是需要花一些时间去学习的。
- 这套产品一共就2个人参与,我(负责技术)和我的老婆(主要负责售前,我特别佩服我老婆的会说话,给我留住了很多客户)
- >关于遇到的一些技术问题
- 最主要的一个问题就是系统反应越来越慢,越来越多的客户反馈
- 服务器配置太差,所有东西都放在同一台服务器上(数据库+图片+应用程序)
- 当时下决心租了2台配置高的服务器,一台用于放数据库,一台用于放应用程序

- 虽然服务器解决了,但是后来又发现任然还会出现慢卡,当时我初步分析应该是图片的流量大网络堵塞(因为投票的都是上传的图片,每一个用户打开都需要下载图片,服务器带宽不行,服务器带宽是真的贵....心在滴血,但是又不得不去解决,于是就用了按流量计费的方式进行,虽然解决了但是每天要出很多流量钱)
- 于是就去研究友商的系统他们是怎么做的,发现他们的图片是存储在第三方图片库,立马我也将图片放到第三方图片库(贴图库)
- 这些我认为的慢的因素解决了,但是还是慢,于是我就在预备第三版的代码全面升级
- 这一年算是挣了一点钱,买了一辆小轿车,后来买的这个车成为了抖音上全民要跟这辆车飙车的网红车。
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年内买车买房的更多相关文章
- Coding girl一个老程序员谈到的一个女程序员的故事
因为有人说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件 ...
- 90 % Java 程序员被误导的一个性能优化策略
我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义.接触 Java 这么久以来,相信很多 Java 程序员都被这种代码性能优化策 ...
- 程序员如何开始做一个自己的 Side Project?
此系列文章我们开始聊一些软件开发人员如何开始动手写一些自己项目(Side Project)的思路与方法,以及过程中可能需要准备的知识,并分享一些相关的资源给大家. 1. 什么是 Side Projec ...
- 前端程序员经常忽视的一个 JavaScript 面试题
题目 function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { ...
- 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)--转
出处:http://blog.csdn.net/xxd851116/archive/2009/06/25/4296866.aspx [前面的话] 在网上经常看到有人对request.getSessio ...
- 前端程序员经常忽视的一个JavaScript面试题
在网上找到一个有关JavaScript的面试题,特整理如下: function Foo() { getName = function () { alert (1); }; return this; } ...
- 从程序员的角度设计一个Java的神经网络
欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 来自维基百科: 人工神经网络(ANN)或连接系统是受生物神经网络启发构成生物大脑的计算系统.这样的系统通过考虑例子来学习(逐步提高性能)来完成任 ...
- 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
本文属于本人原创,转载请注明出处:http://blog.csdn.net/xxd851116/archive/2009/06/25/4296866.aspx [前面的话] 在网上经常看到有人对req ...
- .NET和PHP程序员如何通过技术快速变现
刚开始写博客不足之处望大家多多指点,少一些质疑多一些帮助,我们就能成为朋友. 上一篇:<.NET程序员我是如何通过一个产品在2年内买车买房>有很多同为程序员的小伙伴们给我留言,从整体的留言 ...
随机推荐
- 解决ASP.NET Core MVC调试慢的问题
最近在做的一个项目中,发现网页端同时发起了4个AJAX请求需要数秒才获取到响应,太慢了,当我把请求数降低为1个的时候,速度看起来就比较正常,增加到2个同时的请求后,速度就有些慢了,3个的话就明显慢了, ...
- Linux 网络命令必知必会之 tcpdump,一份完整的抓包指南请查收!
目录 01 简介 02 tcpdump 命令选项 03 过滤器 04 常用操作 4.1 抓取某主机的数据包 4.2 抓取某端口的数据包 4.3 抓取某网络(网段)的数据包 4.4 抓取某协议的数据包 ...
- 【重学计算机】计组D3章:运算方法与运算器
1. 定点数运算及溢出 定点数加减法:减法化加法,用补码直接相加,忽略进位 溢出:运算结果超出了某种数据类型的表示范围 溢出检测方法:统一思想概括为正正得负或负负得正则溢出,正负或负正不可能溢出 方法 ...
- 将svg文件化成字体图标的步骤
一 前提摘要 有一个活就是按照需求在现有的项目中新增几个项目和修改几个项目,是很简单的,但当中遇到了一个小问题,就是tabs中图标选中和被选中的颜色问题,如果是新开发的,目前掌握的有两种办法 ...
- java~modelMapper需要注意的几点
对于modelMapper来说,主要实现的是对象与对象的赋值,在这微服务里的数据传输对象中用的比较多,DTO这个对象是从业务模型抽象出来的,满足某一种业务,它与数据持久化模型没有关系,而如果我们把数据 ...
- Java进阶篇设计模式之二 ----- 工厂模式
前言 在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法.本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式.工厂方法和抽象工厂模式. 简单工厂模式 简单工厂模式是属于创建型模 ...
- SmartSql Zookeeper分布式配置
安装 SmartSql.ZooKeeperConfig Install-Package SmartSql.ZooKeeperConfig Demo string connStr = "192 ...
- Activity与DialogFragment交互的方法
今天我们来讨论一下如何在Activity与DialogFragment交互的方法,这里包括了DialogFragment的启动以及Activity方法的调用. DialogFragment与Dialo ...
- 【转载】 Sqlserver中通过Select Into语句快速单表备份
在Sqlserver数据库中,备份数据的方式有很多种,可以使用整个数据库备份,也可使用导出包含数据和架构的脚本文件的方式来进行单表或多表数据的备份,其实还有一种Select Into的方式可以快速备份 ...
- 从零开始学安全(四十四)●TCP三次握手四次挥手
wireshark:Beyond Compare是一个网络封包分析软件.网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与 ...