选择通过编码赚钱的道路
通过编程赚钱的方法有很多种。如果你还没有太多经验,最好先坚持一条路,这样可以更快赚钱。
这里有一些通过编码赚钱的方法,选择一种对你来说最方便的方法。你以后可以随时改变。
1. 自由职业
自由职业通常是开始赚钱的最快方式,但它也伴随着一系列挑战。
好的一面是,你可以灵活地选择项目和工作时间。你还可以快速获得多样化的经验。
然而,收入可能不稳定,你需要管理你的税收和福利。一开始寻找客户和建立声誉可能很困难。
虽然开始相对容易,但要成为一名成功的自由职业者需要很强的自律性、沟通技巧以及有效管理时间和财务的能力。
在哪里可以找到自由职业:
您自己的网站 / 社交媒体 / dev.to 帐户
Upwork:非常适合初学者,项目种类繁多
自由职业者:适合短期、基于项目的工作
Fiverr:提供特定服务的理想选择
PeoplePerHour:提供按小时和固定价格的项目
Toptal:为经验丰富的开发人员提供高薪工作
2. 找到一份全职工作
获得一份全职编码工作可以带来稳定性、福利以及通常更高的总体薪酬。您还将有机会参与更大的项目并向经验丰富的同事学习。
然而,它通常需要更正规的教育或大量的自学,而且你在工作时间和项目选择方面的灵活性会降低。
找到第一份工作可能很有挑战性,需要有强大的作品集、面试技巧,而且通常还需要通过技术评估的能力。
值得探索的求职网站:
LinkedIn Jobs:各种各样的技术工作,良好的社交机会
Indeed:汇总来自各种来源的招聘信息
Glassdoor:提供招聘信息以及公司评论和薪资信息
Stack Overflow 职位:专门针对开发人员职位
3.远程工作
远程工作为世界各地的公司提供了在任何地方工作的灵活性。它可以提供良好的工作与生活平衡,并消除通勤时间。
虽然找到远程工作比以往任何时候都容易,但要想在远程职位上取得成功,需要纪律、出色的沟通技巧以及有效管理时间的能力。
您还可能会面临时区差异和与同事隔绝的挑战。
远程工作委员会检查:
我们远程工作:最大的远程工作网站之一
Remote.co:提供精选的远程工作列表
FlexJobs:提供经过审查的远程和灵活的职位列表
Remotive:专注于技术的远程工作平台
JustRemote:提供多种远程职位
Remote OK : 招聘信息板,主要针对远程技术工作
4. 参加挑战赛/黑客马拉松
参加编码挑战赛和黑客马拉松既令人兴奋,又可能带来丰厚的利润。
其优点包括有机会赢得奖金、与其他开发人员建立联系以及为您的投资组合添加令人印象深刻的项目。
不利的一面是,竞争可能非常激烈,而且你付出的时间和精力并不能保证有回报。
虽然任何人都可以参加,但要获胜需要结合编码技能、创造力以及在时间压力下团队合作的能力。
要检查的平台:
Devpost:举办各种编码挑战赛和黑客马拉松
Dev.to:主办编码挑战赛/迷你黑客马拉松
Kaggle:用于数据科学和机器学习竞赛
HackerRank:提供编码挑战和竞赛
CodeForces:举办定期编程竞赛
TopCoder:以算法和开发竞赛为特色
5.销售数字产品
创建和销售数字产品(如网站模板、WordPress 主题、插件或课程)可以随着时间的推移带来被动收入。一旦创建,这些产品就可以反复销售,而无需付出额外的努力。
然而,它需要前期的时间投入,而且成功取决于创造满足市场需求的产品并有效地营销它们。
创造高质量的数字产品需要您在所选领域拥有强大的技能,以及推广产品的营销知识。
哪里可以销售数码产品:
您自己的网站/社交媒体受众
ThemeForest:适用于 WordPress 主题和网站模板
CodeCanyon:用于脚本、插件和代码
Gumroad:适合销售任何类型的数字产品
Teachable:用于创建和销售在线课程
创意市场:设计资产和主题
6. 建立 SaaS 初创公司
建立一家软件即服务 (SaaS) 初创公司无论从财务角度还是职业角度都可以带来丰厚的回报。
其优点包括:如果您的产品成功上市,则可能获得可观的收益、从头开始创造某种东西的满足感以及解决现实问题的机会。
缺点是它风险大、耗时长,需要前期投入大量的时间和金钱。
您还需要身兼数职,不仅要处理编码,还要处理业务运营、营销和客户支持。
提供帮助的平台和资源:
AWS 初创企业计划:为基于云的初创企业提供资源和支持
Y Combinator:为早期创业公司提供资金和指导
Product Hunt:非常适合发布和获取初始用户
Indie Hackers:独立 SaaS 创始人分享经验的社区
BetaList:启动和发现新创业公司的平台
7. 技术写作
编码和软件开发的技术写作可以成为一条有利可图的职业道路,可以充分利用您的编码知识。作为技术作家,您将为软件产品、API 和编程语言创建文档、教程和指南。
优点包括能够远程工作、潜在的高薪以及加深对各种技术的了解的机会。
虽然您需要对编码概念有扎实的理解,但主要的挑战在于有效地向不同的受众(从初学者到经验丰富的开发人员)传达技术信息。
哪里可以找到技术写作工作:
谁付钱给技术作家:技术写作工作委员会:汇总来自各种来源的技术写作工作
选择你的堆栈并擅长它
现在,您已经了解了许多通过编码赚钱的方法,是时候选择您的堆栈了。这是您将专攻的一组技术。
你也许想学习世间万物,但相信我,擅长几件事总比在许多事情上表现平庸要好。
红海堆栈(Web 开发)
这些都是热门且需求量很大的技术。它们被称为“红海”,因为海里充满了其他鱼(也就是竞争对手)。
但这也意味着有很多机会。好消息是,虽然竞争很激烈,但大多数开发人员都是平庸的。这就是为什么你需要通过建立杀手级投资组合来脱颖而出。我们很快就会谈到这一点。
如果您想从事自由职业、构建自己的 SaaS 或销售数字产品,同时还有机会获得全职/远程工作,您可能需要选择一个 Web 开发堆栈。
WordPress 开发:根据 Upwork、Freelancer 等自由职业者平台上的可用职位,自由职业者最需要的工作。
Shopify 开发:根据自由职业者平台上可用的工作机会来看,这是自由职业者第二受欢迎的工作。
React / Next.js:对自由职业和全职/远程工作的需求量都很大。
Laravel:最流行的 PHP 全栈开发堆栈
Vue / Nuxt.js:React / Next.js 的替代品。亚洲需求旺盛
其他高需求职位
如果你不从事 Web 开发,也有一些目前需求量很大的工作。数据分析师、AI 工程师和机器学习工程师是一些目前需求量很大但竞争相对较少的技术工作。
但你可能找不到很多适合这些职位的自由职业。大多数都是全职或远程工作。
在哪里学习
从技术上讲,你可以在网上自由学习你选择的堆栈。你可以在学习新技能时查看roadmap.sh以获取指南。
实际上,你很可能需要一位导师和一份结构良好的资源来帮助你更轻松地学习。学习新技能可能很难。所以你可能想专注于重要的事情,而不是在互联网上搜索零散的资源。
因此,我建议您根据自己的经济能力报名参加付费课程。以下是您可能想要报名的一些课程(*附属链接):
Skillshare - 完整的 React Bootcamp:1 个月免费,每年 49 美元。
Coursera 课程的价格因地区而异。Coursera Lite 计划仅提供视频,价格为每月 9 至 12 美元。
Coursera Plus 月度计划价格为 40 至 80 美元,年度计划价格为 399 至 542 美元。课程完成后,您将获得认可的证书
您还将受到 Meta(Facebook)员工和 IBM 团队等专家团队的指导。
如果您想在没有大学学位的情况下学习一项新技能,但仍能得到全职或远程工作招聘人员的认可,那么它是最好的课程平台。
建立出色的投资组合
您的作品集就是您的编程简历。您可以在这里展示自己能做什么,而不仅仅是谈论它。
您可以在学习新堆栈的同时开始构建您的投资组合。但您自己的投资组合网站将是第一个投资组合。
创建您自己的投资组合网站
个人作品集网站是您的数字名片。以下是制作一张引人注目的个人作品集网站的方法:
选择您的技术:Astro 是初学者的绝佳选择。它速度快、灵活,并且允许您使用您熟悉的任何框架。
选择模板:从预制模板开始以节省时间。Astro 有一些投资组合主题的集合
自定义:让它成为您的。更改颜色、字体和布局以反映您的个性。
展示你的最佳作品:列出 3-5 个你的最佳项目。对于每个项目,请解释:
该项目的作用
使用的技术
你克服的挑战
实时网站和代码的链接(如果可能)
如果您还没有任何项目,可以跳过此步骤。
将其推送到 Github:您可以分享您的代码以获得反馈并轻松设置部署。
托管它:从 github repo,您可以设置到 Cloudflare Pages、Vercel 或 Netlify 的部署管道。它们为静态站点提供免费托管,并且易于设置。
设置自定义域名(可选):Cloudflare pages、Vercel 和 Netlify 支持自定义域名,以防您想建立新的网站
your-name.com
继续建设和展示
现在你的作品集网站已经建立好了。现在是时候开始下一个项目了。最好的项目是反映现实世界的项目。
如果你参加一门课程,你可能会有很多学习案例或项目作业。
但是如果你自学,你可以从构建一个登录页面、一个简单的 CRUD 应用程序、一个待办事项列表等开始。随着你学到更多,使用 CMS 构建简单的电子商务或公司资料等项目。
如果你需要灵感,可以查看React 示例项目和Vue 示例项目。不要忘记记录你如何构建项目,并将其分享到 Dev.to 和 X(Twitter)。
设定一个目标,看看你一个月能做多少个项目。这取决于你的能力。一个月做 2-3 个简单的项目就足够了。但越多越好。
只要确保你总是分享它们😄
建立您的在线形象
在学习和建立作品集的同时,您还可以通过分享所学知识和正在从事的工作来开始吸引受众。
在 Dev.to 上写作
Dev.to 是一个开发人员分享知识的社区。
你可以从“今天我学到了什么”的帖子开始。分享你学到的新概念或新技巧。你也可以发布你犯过的错误以及如何改正它们。
与他人互动、评论其他帖子并回答问题。您参与的越多,您的曝光率就越高。
每周至少发布 1 或 2 篇帖子。发布频率越高,获得关注者的速度就越快。请注意,每次发布帖子时,您的 Dev.to 个人资料都会在入门页面上推荐。
根据我的经验,每次发布一篇常规文章,你都会获得大约 200 - 300 名新粉丝。如果你的帖子很流行,那么粉丝数量可能会更多。
关注者越多,您的帖子就越容易成为热门。您还将获得每个想要展示的项目的更多曝光度。
我从 Dev.to 获得了一些客户,只是因为我经常在这里写作,尽管我从未明确宣传过我的自由职业服务。
只要确保你始终分享你正在从事的工作即可。
建立 Twitter 受众
除了 Dev.to,你还可以在 Twitter (X) 上活跃。那里有技术社区,你可以参与并分享你的项目。关注那里的一些有影响力的人,并定期与他们互动。
您还可以为您在 Dev.to 上发布的每篇文章制作一个主题版本
赚钱的时间
无论您想做自由职业、销售产品/服务还是受雇,您的受众都是您的第一潜在客户。
如果您想获得聘用,请创建一份专业的简历,提及您所做的所有项目。
在每篇 Dev.to 帖子中,您还可以说您目前正在寻找工作,或者在介绍部分提供您的产品/服务。
这没有什么不对。只要确保你在帖子中分享的是高质量内容即可。
重复这个策略,我相信你最终会通过编码赚到钱。
一开始你可能需要磨练,但这很值得。
祝你好运!