每个人都想过时间和财富自由的生活,世界上有70亿人,但只有不到18000人能做到这一点,大多数人一生都在为钱工作。
研究表明,全世界65.8万富人至少有三种收入来源,而且都是被动收入。换句话说,大多数富人知道如何创造自己的被动收入。巴菲特曾经说过,如果你今天找不到睡觉赚钱的方法,你就会死。
被动收入是指你可以不花费太多时间和精力自动获得收入。只要你创造一次,你就可以把它卖给无限的个人,当你积累了足够长的时间,你甚至可以提前退休,不需要再工作了。
经过了行业震荡、裁员与疫情的冲击,很多人开始意识到被动收入的重要性,打工是打不了一辈子的,只有在年轻的时候抓紧时间搞钱,才能在未来进退自如。
作为程序员,我们拥有很多创造被动收入的优势,今天给大家分享一些非常实用的创造被动收入的方式。
一个活生生的例子,同事6年前,花了几千块买了点比特币玩,他就靠着这个付了一套房子的首付,那个时候,很多人根本不知道比特币是个什么东西,他作为一名程序员,就有这个优势,他知道这个信息,熟悉它的逻辑,还能顺利完成它的操作,说实话,即便是现在,比特币的操作还是有门槛的,所以这就是程序员的优势。
大家一定要利用好这个优势,把它转化为货币优势。一定拿出一点自己的闲置资金去投资一些前沿的科技产品,如果没有成长,你也没有太大的损失,如果运气好,那将是成倍的回报。

比如未来有可能出现机会的元宇宙、AIGC、以太坊、Web3、NFT等等,与其花时间去研究股票,不如花时间研究这些产品,而且程序员有自己的技术优势,更能深刻的去理解这些产品的运行逻辑。
这是程序员最早开始的创造被动收入的方式,当然也是最有效、最有可行性、最有想象空间的方式。
从最早开发网站、开发软件、开发插件或扩展程序,到想在流行的App、游戏或小程序,只要你的产品能被用户认可,就可以通过广告或订阅获得收益,用户越多,收入也就越高,而且只需要一个人和一台电脑,就可以完成所有的工作。
2022年,AppStore的开发者数量已经超过3400万,大中华区的开发者数量已超过500万,开发者在 2021 年的收入为 600 亿美元。对于每个程序员来说,这都是一个非常不错的机会。
开发与维护产品需要更长的时间与精力,如果你不擅长,可以选择开发一些轻量的东西,比如帮一些平台开发主题或模板,不要小看这个,如果你的模板非常受欢迎,也可以获得不菲的收益。
例如:开发WordPress主题模板、Figma 模板、各种网站模板等等。
如果你不知道,Notion是一个独特的工具,可以帮助每个人管理各种事物。你同样也可以为它来开发各种功能的模板,来满足不同人的需求,从而从中获得收益。
很多人觉得内容创作已经过时了,恰恰相反,无论什么时候,内容都有它存在的价值,并且可以转化为货币。在古代,我们看的是街头表演、茶楼的曲艺相声、写诗、说书,现在我们看的还是这些,只不过你是通过手机来看直播,通过App或公众号来获取新闻,方式变了,但我们仍然需要内容。
如果你喜欢写作,你可以在公众号、Medium上分享你的文章,你也可以在微博、Instagram、知乎上分享一些短篇的内容或图片,或者在YouTube、抖音、B站上发布你的视频,对,还有播客,这些都可以为你带来不错的收入,即便是他们不能直接带来收益,也可以为你获得影响力,影响力是一种更有价值的东西。
还是要提醒一下,很多人写了几篇文章,或发了几个视频,没有什么水花,就放弃了,但那些成功的人总是相信坚持与重复的力量。
把你的技术和经验,转化为课程,不要觉得这样很低端,只要你的内容真的能帮助他人,这就是一件好事情,你也可以从中获取收益。
可以是一本书、视频课程、图片课程或文章,都可以。国内的慕客网、B站,国外的Coursera、Codecademy等都是不错的平台。
即时你没有赚到多少钱也没有关系,你可以把它当做你总结思考自己技术能力的一种方式。
如果你觉得自己没有单打独斗的能力,或者你跟擅长团队协作,你可以选择与别人合作来开发一款产品,或者做项目。作为程序员,我们有团队协作和远程工作的天然优势,我们可以和全球的程序员合作,去完成一款产品,这不仅仅是赚钱的问题,对于你的沟通能力和协作能力是一种巨大的提升。
国外的Stack Overflow、devnors、Hacker News、Reddit、Dev,国内的程序员客栈、电鸭、英选等等,你可以在这些平台找到相关的信息,或者自己发布合作的项目。
如果你对程序员没有大多兴趣,只是需要需要这个来养活自己,也没有关系,但是,请相信我,不要完全放弃这个技能,未来是互联网时代,这是一个非常有优势的技能,你会比其他人更容易获取成功。
即便你选择了别的行业,这项技能也能让你的工作更容易成功,更有想象力。
如果你的兴趣是做饭、健身、玩游戏、钓鱼、养花、书法、历史等等,不管是什么,你可以利用的技能,把你的爱好转化为数字化的产品,App、网站、文章、视频、图片,只要你的爱好有趣,能吸引别人,就可以从中赚取收益。
这里要提醒大家,你不能看到别人做什么好,你就去做什么,要从自己出发,找到自己擅长的并且感兴趣的,你才能有信心做好。
最后,这些方式并不是万能的,并不适用于所有人。此外,赚取被动收入需要花费一定的时间和精力,需要坚持长期主义,在选择时,尽可能结合自己的兴趣、技能和市场需要。
我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。
给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru
我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t
我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚
Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack
我想用ruby编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/