为程序员,如果学了一堆技术却没有用武之地,实在可惜,如何把自己积累的技术利用起来?通俗一点,程序员有哪些赚钱的门路?

比较常见的一种方式是接私活,不过私活的复杂度不一,沟通成本会非常高,另一方面,私活的技术含量低,对程序员的技术成长没什么帮助,什么样的赚钱指导是理想选择,我想能够躺着把钱挣的路子应该是个好点子

你不是苍老师,能躺着把钱赚了?答案是肯定的,那些互联网巨头们现在无一不是躺着在赚钱,现在你差的不是一个程序员,而是缺一个 idea,如何找到靠谱的想法?

那些曾经不起眼的网站、APP 最初都是从解决某个痛点做起的,比如 hao123,一个当初 "看起来"没技术含量的网址导航网站以上千万的现金股票被百度收购就是一个经典案例,它为什么这么值钱?因为它解决了互联网小白记不住网址,懒得输网址的这群用户的需求。hao123 创始人李兴平自己其实也是小白用户,他为了解决自己的痛点,于是就有了hao123

今天分享的一个思路源自于我写 Zhihu API 这个开源项目(https://github.com/lzjun567/zhihu-api) ,我们经常玩知乎、微信、豆瓣、还有国外的 Instagram、FaceBook、Twitter,这些APP都只支持用手机号码注册,但我们就一个手机号,有时难免用小号来发发消息、勾搭一下妹纸帅哥,去哪找手机号呢?移动运营商申请太繁琐,我们 Google 一下。

第一步:通过Google搜索解决方案

手机号注册需要手机验证码,我们要是能从网上找一个可以免费在线接收短信验证码的手机号,就可以完成注册了。来搜索关键字「sms receive online」


发现这样的网站大大小小十几个,更加确定这种需求其实不只是某个人的需求,而是很多人都会遇到的,我们随便点击一个网站进去看看,下图是排在第一位的网站

第二步:竞品分析

用 Chrome 插件 SimilarWeb 来分析一下排名最前面的网站 getfreesmsnumber.com ,月访问量接近90万,平均日PV有3万,盈利方式完全靠Google Adsense 广告,按照1000访问量2美刀的收入估算,一个月的收入60*30=1800 美元,一年15万收入,相当于普通小白领的年收入(收入估算参考亦仁的公众号:亦无所知)。面对这些网站,我们还能挖掘出哪些有价值的信息出来?


大体上,这些网站的用户体验比较糟糕,国外的网站似乎都不太在意网站的体验,那么我们可以形成差异化竞争,面向国内市场,国内这方面的网站基本上是一片空白。

第三步:原型搭建

基本情况摸清了之后就是考验你执行力的时候了,初步确定方案可行的情况下,你应该用最快速的时间最低成本把原型搭建出来,这样的试错成本也是最低的,无需自己购买手机号码,你需要做的是把这些网站数据通过爬虫整合在自己平台,制定一套方案即时从上述网站中拉去最新的验证码。另外,也可以基于微信公众号来开发,用户直接在微信中选择手机号,立即给他返回验证码,就这样,一个小号就可以在数秒内注册成功。

第四步:运营推广

原型搭建出来之后,可以在小范围内传播看看市场反应如何,如果用户的需求很强烈,那么可以考虑进一步完善程序,同时开始对外推广了。至于如何运营一款产品,还真不是一两句话能说清,我也不太懂,不过可以推荐一本书《运营之光》

好了,说完了,不知道大家对此有何看法,欢迎留言一起探讨,如果你有什么好点子抑或是成功的案例,欢迎分享。创意不值钱,执行力才是根本

同步发表于:https://foofish.net/make-money-by-google.html

用 Google 挖掘赚钱思路的更多相关文章

  1. 学习seo赚钱一定要有超前的思路和眼光

    http://www.wocaoseo.com/thread-100-1-1.html        日子过的真是快,一天又一天,一年又一年,虽然过年的脚步将近,火车票的问题还是没有解决,昨天忙活了半 ...

  2. 关于PHP代码审计和漏洞挖掘的一点思考

    这里对PHP的代码审计和漏洞挖掘的思路做一下总结,都是个人观点,有不对的地方请多多指出. PHP的漏洞有很大一部分是来自于程序员本身的经验不足,当然和服务器的配置有关,但那属于系统安全范畴了,我不太懂 ...

  3. Google加强版权保护

    在版权保护方面,我们一直是反面教材,而在场面上Google早已退出我们的世界,所以Google的加强版权保护对国内的互联网不会有太多的影响,即便无法在Google搜索到我们需要的XXX软件破解版,百度 ...

  4. 小课堂week14 Google软件测试之道

    读<Google软件测试之道> 在IT领域,Google是一面旗帜,是一家非常善于思考善于尝试的公司.随着面临挑战的不断增大,传统的测试开展方式也越来越力不从心,这本书讲述的就是一次完整的 ...

  5. google Kickstart Round G 2017 三道题题解

    A题:给定A,N,P,计算A的N!次幂对P取模的结果. 数据范围: T次测试,1 ≤ T ≤ 100 1<=A,N,P<=105 快速幂一下就好了.O(nlogn). AC代码: #inc ...

  6. 现有 Vue.js 项目快速实现多语言切换的一种思路

    Web 项目多语言(i18n,即国际化)是比较常见的需求,常规的做法大概有以下几种: 每种语言单独开发页面,适用于 CMS 之类的网站 多语言文本和页面结构分离,运行时动态替换.适用于单页应用(SPA ...

  7. 转:Struts2框架安全缺陷

    当前java开发网站,通常不会是纯JSP的,大都使用了java framework. 有了这些framework,让开发人员更加快速的开发出代码,也让代码非常具有可扩展性,那些分层架构的思想,更是深入 ...

  8. apache基金会开源项目简介

    apache基金会开源项目简介   项目名称 描述 HTTP Server 互联网上首屈一指的HTTP服务器 Abdera Apache  Abdera项目的目标是建立一个功能完备,高效能的IETF ...

  9. 10个出色的NoSQL数据库

    http://www.infoq.com/research/nosql-databases?utm_source=infoqresearch&utm_campaign=lr-homepage ...

随机推荐

  1. 关于WebGIS开源解决方案的探讨(转载)

    1.背景 公司目前的多数项目采用的是ArcGIS产品+Oracle+WebLogic/Tomcat/APUSIC/WebShpere这样的架构.由于 公司从事的是政府项目,甲方单位普遍均采购有以上产品 ...

  2. Apache网站服务源码安装与站点部署

    简介: 在Internet 网络环境中,Web服务无疑是最为主流的应用系统,有了WEB站点,企业可以充分展示自己的产品,公司,宣传自己的企业形象,提供各种网上交流,业务平台等. Apache起源:源于 ...

  3. GitHub的实践

    GitHub的实践 2017-05-08,晴,来小米已经一周的时间了,感谢领导能给我一周的时间来熟悉 ubuntu.spring boot.maven.docker.github .大家会问,这些不都 ...

  4. Docker - 从零开始到操作

    从零开始 介绍Docker的基本概念和命令,并给出简单使用示例和参考信息. Docker - 基础讲义 http://www.cnblogs.com/anliven/p/6281373.html Do ...

  5. 记事本app TOP5(个人观点)

    1.为知笔记 为知笔记定位于高效率工作笔记,主打工作笔记的移动应用,是目前国内唯一一款"工作笔记"的云笔记类产品.除了常用的笔记功能保存的网页.灵感笔记.重要文档.照片.便签等,为 ...

  6. 使用Nginx实现Tomcat集群负载均衡

    概述 要解决的问题 环境准备以及问题解决思路 配置 测试 小结 一.概述 使用Nginx主要是来解决高并发情况下的负载均衡问题. 二.要解决的问题 1.最主要是负载均衡请求分发. 2.文件上传功能,只 ...

  7. 基于Kubernetes的WAF集群介绍

    Kubernetes是Google开源的容器集群管理系统.它构建Docker技术之上,为容器化的应用提供资源调度.部署运行.服务发现.扩容缩容等整一套功能,可看作是基于容器技术的PaaS平台. 本文旨 ...

  8. Python 基本数据类型_常用功能整理

    一.字符串 字符串 s ="axle" #去两端空格 s.split() #以什么开头 s.startswith("a") #查找子序列,"12&qu ...

  9. 【NLP】Python实例:申报项目查重系统设计与实现

    Python实例:申报项目查重系统设计与实现 作者:白宁超 2017年5月18日17:51:37 摘要:关于查重系统很多人并不陌生,无论本科还是硕博毕业都不可避免涉及论文查重问题,这也对学术不正之风起 ...

  10. System.arraycopy(src, srcPos, dest, destPos, length) 与 Arrays.copyOf(original, newLength)区别

    //System.arraycopy,只拷贝已存在的数组元素 int[] src = {0, 1, 2}; int[] dest = new int[3]; System.arraycopy(src, ...