独立开发变现周刊(第119期):一个自学开发者创建一个月收入12.5万美元的软件公司
分享独立开发、产品变现相关内容,每周五发布。
目录
1、mrrartpro:用文本画图表
2、talebook:一个简单的在线版个人书库。
3、GoFullPage: 一个网页截图浏览器扩展插件
4、Movie-web: 一个小的Web应用,方便观看电影和节目
5、一个自学开发者创建一个月收入12.5万美元的软件公司
1、mrrartpro:用文本画图表
这是一个很有创意的产品。可以创建漂亮的文本(ASCII)图表,在Twitter, Linkedin和其他社交媒体平台以及终端或文本编辑器上分享。
生成方式也非常简单
- 1、填写数据
- 2、配置参数
- 3、选择模版
2、talebook:一个简单的在线版个人书库。
这是一个开源项目,简单好用的个人图书管理系统。
一个基于Calibre的简单的个人图书管理系统,支持在线阅读。主要特点是:
- 美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览;
- 支持多用户:为了网友们更方便使用,开发了多用户功能,支持豆瓣(已废弃)、QQ、微博、Github等社交网站的登录;
- 支持在线阅读:借助Readium.js 库,支持了网页在线阅读电子书;
- 支持批量扫描导入书籍;
- 支持邮件推送:可方便推送到Kindle;
- 支持OPDS:可使用KyBooks等APP方便地读书;
- 支持一键安装,网页版初始化配置,轻松启动网站;
- 优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文;
- 支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;
- 支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;
3、GoFullPage: 一个网页截图浏览器扩展插件
这是一个浏览器扩展插件,功能只有一个,就是截取整个网页截图,然后可以下载png、jpg、pdf到本地。 在Chrome应用商店里,有700万用户。有7万多的用户评价,评分4.9!
4、Movie-web: 一个小的Web应用,方便观看电影和节目
Movie-web是一个可以轻松观看电影的开源Web App。可以在movie-web.app查看。这个项目的目的是简单易用。保持功能最小化,它的目标是极简主义。还可以进行自己的托管。
特性:
- 自动保存进度, 可选择同步到一个帐户。
- 收藏节目或电影,跟踪你想看什么。
- 简约的界面
每个月的流量能达到6百万
5、一个自学开发者创建一个月收入12.5万美元的软件公司
大家好!我是Alex Nordlinger, Materialize的创始人,Materialize是一家软件开发工作室,专门开发定制的移动和Web应用。我们是一个软件开发团队服务,提供深度技术产品设计、开发策略和专业知识。
我们主要专注于Web和移动应用程序开发服务的客户合作,通过提供一套独特的技能来高效且经济地构建产品。
我的职业生涯是从自学成才的软件工程师开始的。作为一名工程师,总是有人来找我帮助他们的项目,并把它们作为我的业余项目。有一天,我意识到如果我开始雇佣团队成员,就可以承担更多的业余项目,于是Materialize诞生了。Materialize已经成长为一个18人的团队,我们的收入是每月12.5万美元。
你是如何想到这个主意的?
我一直对计算机充满热情,从我还是个孩子的时候就被它们迷住了。在我10岁的时候,我父母给我买了一本关于用纯HTML构建网站的书,从那时起,一切就开始了。我花了很多时间自学编程概念和功能。一直到具备足够的技能到公司里工作。
我开始雇佣其他工程师,帮助客户开发产品。实验进行得很顺利,于是我决定进行一次大胆的尝试,全身心地投入到一家公司的工作中,全身心地为我的客户服务。当我意识到人们会付钱我的专业知识时,“啊哈”时刻就来了,我喜欢建立一个企业,就像我喜欢软件开发一样。
在我全职投入Materialize的时候,我的账户里有大约2万美元,还有一小笔个人资金作为缓冲,我告诉自己,我要用这笔钱来维持自己的业务。我在财务上一直非常保守,幸运的是,我从来没有动用过自己的积蓄来养活自己,因为业务一直在增长。
带我们了解第一个产品的制造过程
当我第一次开始Materialize时,我把费率定得很低,只提供网页和移动应用程序工程服务。我能够以低于竞争对手的价格赢得业务,并让我的客户相信,他们的产品将由基于我过去的经验和软件工程知识的领域专家来构建。我对所有项目收取统一的费用,并开始研究哪些平台和服务有助于建立业务和管理项目。
我非常依赖于阅读博客、收听播客、拓展和谷歌搜索。就像我学会了利用大部分免费资源编写程序一样,我学会了如何管理多个项目、雇佣员工、管理团队、跟踪时间、发票、管理财务等。这让我感到难以置信的满足和回报,我发现创建一家企业就像创建产品一样有趣。现在,我不再一次只能开发一种产品,我可以与不同背景的客户一起开发多种产品,并在开发过程中了解所有新的行业。
我很快发现,我为客户打造产品的过程需要改进。我开始利用越来越多的平台和服务来帮助我更好地完成工作,并为我的工作制定标准操作程序。通过博客和播客,我从其他企业主那里读到了足够多的东西,也学到了足够多的东西,我知道建立一个流程的基础是建立一个可扩展和成功的企业的关键。
如果你打算建立一个可扩展的企业,我再怎么强调都不为过,建立流程是多么重要。我的意图一直是建立一个可以在没有我的情况下运作的企业。
描述下创业的过程
像大多数程序开发人员一样,我做一些业余项目,只是为了增加收入。当时我的年薪是18万美元,外加福利,我还管理着一个由其他开发者组成的全职团队,如果我没有能够创造出同样多甚至更多收益的东西,我就很难离开。
我有一个朋友带着她公司的一个项目来找我,她需要我的帮助,我决定答应,并雇佣了一名工程师来为我做这项工作。我联系了一位做招聘工作的朋友,他帮我介绍了一家人力资源公司,这家公司可以为我提供我所需要的技能。工程师的工作结果很好,我的朋友很高兴,这个想法可以成功的想法得到了验证。我决定选一个企业名称,在加州注册一个有限责任公司。
我开始尝试使用Upwork寻找合格的自由职业者和工程师,并决定尝试创建我的个人资料,试图赢得业务。事实证明。Upwork一直是我的主要客户来源之一,尽管单纯依靠Upwork客户很难扩大业务规模,但我已经能够利用它来建立一个推荐网络和良好的声誉。
在学习如何正确管理项目和雇佣合适的人的过程中,我经历了很多挫折和惊喜。没有什么可以取代经验,我必须通过一些学习经验来学习如何最好地雇用员工以及与什么样的客户合作最好。在这一点上,我对自己的运作方式以及如何找到合格的工程师和支持人员充满信心。刚开始的时候,我经常担心如何才能雇佣到我可以信任的合适的人。这对我来说只是需要时间去执行,我不认为有任何其他方法可以做得更好。
我了解到,与其他企业主接触并让其他人帮助你建立流程是企业成长的关键。作为一名企业家,会有很多起起落落,坚持不懈地度过考验和磨难。坚持是关键,在财务上的保守给了我成长的信心。
是什么吸引并留住了客户?
我将继续改进和规范我们的服务。一开始,我从来没有拒绝过任何事情,并且会接受别人要求的任何类型的工作。我认为Materialize可能是一家提供各种辅助服务的机构,包括营销和SEO,但我很快意识到,最好还是专注于我最擅长的事情:构建Mobile和Web应用。
当我第一次开始Materialize的时候,我惊讶于我能够同时为多个客户构建产品的轻松,我想如果有人知道我在做什么,他们就可以很容易地找出我的方法并复制它。但在过去的几年里,我学到的是,我在管理团队、构建数字产品方面拥有如此深厚的知识和经验,不是任何人都能做到的。我之所以能做得这么好,是因为我已经做了这么长时间,而且多年来我从错误中吸取了教训。
为了建立我们的客户群,我雇佣了很多人来帮助我品牌推广。已经多次重新设计了我们的网站,提炼了我们的话术,在我们成功交付项目后立即获取评论。将我们的系统和流程彻底记录和标准化,这使我能够在不需要进行太多培训的情况下成长和扩展。
我给新创业者的建议是,把所有事情都写下来,尽可能多地记录。使用屏幕录制服务,编写文档,不断改进你的工作方式,使事情变得更精简,更容易培训新员工。这是快速扩张的关键,也能让你迅速晋升为CEO。如果你开始看到成功,那就加倍努力,不要害怕在早期为你的事业和你自己投资。
对其他想要创业或刚刚起步的创业者有什么建议吗?
- 如果你有一个好主意,你想为自己工作,不要害怕冒险去做。
我很早就知道我想创办自己的软件开发公司,但多年来我一直没有鼓起勇气。
- 重要的是要投资于你已经取得成功的东西,并加倍投资。
保守和存钱是件好事,但你要小心,不要因为过于保守而阻碍了增长。我经常问自己的一个问题是:你现在做的事情,是一家市值5000万美元企业的CEO会做的事情吗?如果答案是否定的,那么我就会调整我的方法,以适应一个非常成功的CEO如何利用他/她的时间和业务流程。
- 找到合适的员工并雇佣好员工对你的企业来说是成败攸关的。
面试和招聘是一个漫长而艰难的过程,但找到我可以信任的合适的人帮助我晚上睡得很好,消除了大量的压力。找到合适的招聘渠道并信任自己的资源是成功经营企业的重要第一步。
- 阅读、研究和向他人学习也是我成功经营企业的关键。
我通过自学学得很好,而且我很喜欢这样做。学习如何跟踪时间,发票,平衡账簿,雇佣,解雇,市场,写提案,做销售,管理团队,管理日程安排,以及建立有限责任公司等等。谨慎但要冒险,我保证结果是值得的。
“你想为自己工作,不要害怕冒险去做。”