程序员如何赚美元的案例

偶然的契机让我走上了开发共享软件的道路。说起编写MP3 CD Maker,要追溯到1998年。当时国内掀起了VCD热潮,中关村很多家公司做起了VCD刻录软件的生意。

我也对这个市场很感兴趣,当时市面上刻录VCD的方法,是通过几种国外软件的组合解决,步骤繁琐,操作复杂,用户用起来很麻烦,严重影响销售进度。

影像合成我有个朋友做了,想让我做个刻录模块,令我兴趣大增,就开始钻研VCD刻录技术。

在一次朋友聚会上,聊到把MP3刻成音乐光盘是个好主意,虽然MP3格式的好歌很多,但只能在电脑上听,不能到随身听上听是个遗憾,虽然解决办法也有,但既麻烦又浪费内存空间。

我想到了技术方法解决,恨不得马上编程把它实现,这肯定是个受欢迎的工具软件。这样一个软件,非常适合作为一个共享工具软件。

但如果仅仅编写一个软件供大家使用,那和普通的程序员没什么两样,几乎不会有额外收入。

对共享软件的好奇心驱使我去研究那些通过出售注册码来获得收入的共享软件作者是否真的能赚钱。在此之前,我使用过很多共享软件,但都是从村里购买的盗版光盘上获得的,这些光盘都附带了破解的注册码,我实在无法理解为什么国外那些编写共享软件的人还能赚钱。

但我还是决定去研究一下。

第一步,我访问了www.download.com网站,找到了50个流行的共享软件,然后给每个作者发送了一封电子邮件,邮件的大致内容是询问:我是个共享软件的新手,想请教您编写共享软件能赚钱吗?一年能赚1000美元、5000美元或10000美元,或者更多?

收到的反馈令人惊讶。大多数作者回复了我的邮件,没有一个人表示他们不赚钱,但大多数人都不愿意透露具体的数字。有些人告诉我,他们根本不需要找工作上班了,另外一些人则告诉我,他们还有能力雇佣两三个人为他们工作。

虽然没有具体的数字,但我知道,在美国,一年收入不到3万美元的共享软件作者肯定会去找工作,那相当于30万人民币,这可不是个小数目!更深入的调查发现,WinZip和ACDSee的开发者竟然成了千万富翁!金钱的巨大诱惑让我无法抵挡,我立刻投身于共享软件的世界:瞄准海外市场,赚取美元!

之前我曾为软件开发了中文版,“通过朋友进行销售,但结果并不理想”。

于是,我投入了几千元人民币,注册网站,并在美国租用了服务器。

关于支付问题,国外有专门为共享软件作者提供服务的信用卡代理公司,在共享软件行业这已经是常规操作了,选择一家在程序员群体中口碑良好的公司就行。

我从银行收到的第一笔钱让我无比激动,一旦开始就停不下来了,每月的销售额都在以两倍、三倍的速度增长,我完全不知道何时是个尽头,所以我全力以赴地投入到英文版的开发和市场推广中,其他事情都顾不上了。

可以说,我每周的投入都能得到回报,因为刚进入这一领域,从不懂到懂,每一点进步都是显而易见的,这种成就感难以形容。我将20%的收入再投入到市场营销和研发中。

依靠自己的劳动获取回报,过上富裕的生活,是许多程序员的梦想。一个并不出名的小软件,带来的收入远远超过了他之前做过的大型软件。

他后来还撰写了一篇文章,指导中国程序员如何将软件销售到海外,名为《中国共享软件进军海外市场的完全指导手册》,其中的许多内容和思路在现今看来仍然非常有价值,而且更为详尽。

以上就是今天关于赚取美元的分享,大家在日常生活中如果看到不错的海外案例,也可以分享给我,分享越多,价值越大,如果你觉得不错,记得点个赞哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/793606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ssm基于HTML5的出租车管理系统论文

摘 要 网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。因此出租车信息的管…

Linux云计算之Linux基础3——Linux基本认识操作

1、终端 终端(terminal):人和系统交互的必要设备,人机交互最后一个界面(包含独立的输入输出设备) 物理终端(console):直接接入本机器的键盘设备和显示器虚拟终端(tty):通过软件方式虚拟实现的终端。它可以…

C++相关概念和易错语法(4)(构造函数、析构函数)

一、构造函数 1.实现的功能:实例化对象的时候默认自动调用,相当于初始化。 条件:在书写时要满足构造函数的规范(函数名 类名,不写返回值,也没有返回值),可以用inline来修饰。 2.自…

Spring中依赖注入的方法有几种,分别是什么?

依赖注入的目的: 都是为了减少对象之间的紧密耦合 1. 构造函数注入:通过在类的构造函数中接受依赖对象作为参数,Spring在创建对象时将依赖注入。 2. Setter方法注入:在类中提供setter方法,Spring通过调用这些setter方法…

Docker安装Memcached

要在Docker 中安装 Memcached,你可以使用官方提供的 Memcached 镜像。以下是安装的步骤: 首先确保已经安装了 Docker。如果还没有安装,请先安装 Docker。 使用以下命令从 Docker Hub 拉取 Memcached 镜像: docker pull memcach…

Qt模拟面试(超硬核)

1. 请简要介绍一下你的 Qt 开发经验。 建议:诚实地描述你的 Qt 经验,包括你使用过的 Qt 版本、开发过的项目类型、遇到的挑战以及如何解决它们。 假如你没有开发经验,可以提供一些关于 Qt 开发的一般信息和常见的经验分享。 Qt 是一个跨平…

4.6 offset指令,jmp short指令,far,dword ptr各种跳转指令

4.6 offset指令,jmp short指令,far,dword ptr各种跳转指令 可以修改IP,或同时修改CS和IP的指令统称为转移指令。概括的讲,转移指令就是可以控制CPU执行内存中某处代码的指令 1. 转移指令 1.1 8086CPU的转移行为有以…

按照指定的分隔符和次数从右侧开始分割字符串元素numpy.char.rsplit()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 按照指定的分隔符和次数 从右侧开始分割字符串元素 numpy.char.rsplit() [太阳]选择题 请问关于以下代码表述错误的选项是? import numpy as np a np.array([a b c, x,y,z, 1 2,…

HackTheBox-Mist

整体思路 端口扫描->Pluck CMS组件文件读取漏洞->文件上传获取shell->创建指向exe的快捷方式来提权-> 信息收集&端口利用 namp -sSVC 10.10.11.17目标只开放了80端口,将mist.htb加入到hosts文件后,访问mist.htb Pluck CMS文件读取 在…

3.6k star, 免费开源跨平台的数据库管理工具 dbgate

3.6k star, 免费开源跨平台的数据库管理工具 dbgate 分类 开源分享 项目名: dbgate -- 免费开源跨平台的数据库管理工具 Github 开源地址: GitHub - dbgate/dbgate: Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under…

Ps:合并到 HDR Pro

Ps菜单:文件/自动/合并到 HDR Pro Automate/Merge to HDR Pro 合并到 HDR Pro Merge to HDR Pro命令可以将同一场景的具有不同曝光度的多个图像合并起来,从而捕获单个 HDR 图像中的全部动态范围。 合并到 HDR Pro 命令分两步进行。 首先,需要…

Day82:服务攻防-开发组件安全Solr搜索Shiro身份Log4j日志本地CVE环境复现

目录 J2EE-组件Solr-本地demo&CVE 命令执行(CVE-2019-17558) 远程命令执行漏洞(CVE-2019-0193) Apache Solr 文件读取&SSRF (CVE-2021-27905) J2EE-组件Shiro-本地demo&CVE CVE_2016_4437 Shiro-550Shiro-721(RCE) CVE-2020-11989(身…

Emacs之解除comment-region绑定C-c C-c快捷键(一百三十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

排忧解难:线上问题排查工具箱

一、线上系统问题的重要性及挑战 随着互联网的普及,24小时运行的线上系统已经成为了企业运营中不可或缺的一部分。无论是电商、金融、教育还是其他行业,线上系统都发挥着至关重要的作用。一旦线上系统出现问题,不仅会影响到企业的正常运营&a…

设计模式:桥接模式

定义 桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象与实现分离,使它们可以独立地变化。在桥接模式中,抽象部分(Abstraction)包含对实现部分(Implementor)的引用,实现部分可以通过接口中的方法被抽象部分使用,但是具体的实现细节对于抽象部分来说是隐藏的…

【资源分享】Eclipse最新版本免费安装下载

::: block-1 “时问桫椤”是一个致力于为本科生到研究生教育阶段提供帮助的不太正式的公众号。我们旨在在大家感到困惑、痛苦或面临困难时伸出援手。通过总结广大研究生的经验,帮助大家尽早适应研究生生活,尽快了解科研的本质。祝一切顺利!—…

成为不可替代的人,优秀到不能被忽视

一、资料描述 本套个人成长资料,大小30.89M,共有21个文件。 二、资料目录 00发刊词 成为不可替代的人.pdf 01累死你的不是工作,是错的职场价值观.pdf 02教你选好行业,远离裁员降薪.pdf 03如何选对公司,让高薪升值…

opencv-python库 cv2图像二值化详解

文章目录 图像二值化原理cv2.threshold()Qtsu二值化cv2.adaptiveThreshold 图像二值化原理 图像二值化原理是通过设定一个阈值,将图像中的像素点的灰度值与阈值进行比较,大于阈值的像素点设置为白色,小于阈值的像素点设置为黑色 1。图像二值…

JavaScript中堆栈内存管理机制及其在深拷贝与浅拷贝场景中的应用与解析

一.堆栈的定义 1.栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。 结论:后进先出(Last In First Out),简称为LIFO线性表。 栈的应用有:数制转换,语法词法分析&…

【云原生篇】K8S之Job 和 CronJob

在 Kubernetes (K8s) 中,Job 和 CronJob 是两种管理批处理任务的资源对象,它们用于控制短暂的一次性任务(Job)或定时执行的周期性任务(CronJob)。 Job 概念 Job 负责运行一个或多个 Pod,并确…