阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈

本文概述了透過編碼賺錢的多種方式,從自由工作和全職工作到建立數位產品和新創公司。關鍵是選擇一個專門的技術堆疊,建立一個令人印象深刻的作品集來展示您最好的專案,並透過定期在開發者社群和社交媒體上分享您的工作來培養線上形象。利用技能、作品集和知名度的組合將幫助您吸引自由職業、找到一份出色的編碼工作,甚至啟動您自己的成功的基於編碼的業務或 SaaS 新創公司。

這是一篇很長的文章(近2500字)。考慮先將其加入書籤或前往原始帖子以透過目錄進行閱讀

嘿嘿👋

我叫 Syakir,是Sellercraft 的高級前端工程師。自 2014 年以來,我一直在專業編碼,透過全職/遠距工作、自由職業和建立內容來賺錢。

在這篇文章中,我想向您展示如何做到這一點。無論您是正在尋找副業的大學生、尋求新機會的轉行者,還是只是喜歡編碼並希望從中獲得報酬的人,本指南都適合您。

我們將探索一切,從選擇你的道路、編碼武器(又稱你的技術堆疊)到建立一個讓招募經理垂涎的作品集。你所需要的只是熱情、堅持和這份方便的指南(如果我自己這麼說的話😉)。

選擇您透過編碼賺錢的途徑

透過編碼賺錢的方法有多種。如果你還沒有太多經驗,最好先堅持1條路,這樣賺得更快。

以下是一些透過編碼賺錢的方法,選擇最適合您的方法。您可以稍後進行調整。

1. 自由業

自由工作通常是開始賺錢的最快方式,但它也面臨一系列挑戰。

從好的方面來說,您可以靈活地選擇專案和工作時間。您還可以快速獲得多樣化的經驗。

然而,收入可能不穩定,您需要管理您的稅收和福利。尋找客戶和建立聲譽一開始可能很困難。

雖然開始相對容易,但作為一個成功的自由工作者需要很強的自律、溝通技巧以及有效管理時間和財務的能力。

哪裡可以找到自由工作:

  • 您自己的網站/社群媒體/dev.to 帳戶

  • Upwork :非常適合初學者,專案種類繁多

  • 自由工作者:適合短期、以專案為基礎的工作

  • Fiverr :提供特定服務的理想選擇

  • PeoplePerHour :提供按小時計費和固定價格的專案

  • Toptal :對於經驗豐富的開發人員來說,薪水更高的工作

2.找到全職工作

獲得全職編碼工作可以帶來穩定性、好處,而且通常還可以獲得更高的整體報酬。您還將有機會參與更大的專案並向經驗豐富的同事學習。

然而,它通常需要更正規的教育或廣泛的自學,並且您在工作時間和專案選擇方面的靈活性會較小。

找到第一份工作可能具有挑戰性,需要強大的作品集、面試技巧,通常還需要通過技術評估的能力。

待探索的求職版:

3. 遠距工作

遠距工作為世界各地的公司提供了在任何地方工作的靈活性。它可以提供良好的工作與生活平衡並消除通勤時間。

雖然尋找遠距工作比以往任何時候都容易,但在遠端職位上取得成功需要紀律、出色的溝通技巧以及有效管理時間的能力。

您還可能面臨時區差異以及與同事隔離的挑戰。

遠端工作板檢查:

  • 我們遠距工作:最大的遠距工作委員會之一

  • Remote.co :提供精選的遠距工作列表

  • FlexJobs :具有經過審查的遠端和靈活的工作列表

  • Remotive :以技術為中心的遠端工作板

  • JustRemote :提供廣泛的遠端位置

  • 遠端 OK :大部分遠端技術工作的工作板

4.參加挑戰/黑客松

參加程式設計挑戰和黑客馬拉松可能會令人興奮並且可能有利可圖。

優點包括有機會贏得獎金、與其他開發者建立聯繫以及為您的作品集加入令人印象深刻的專案。

不利的一面是,競爭可能很激烈,而且你的時間和精力沒有保證得到回報。

雖然任何人都可以參與,但獲勝需要編碼技能、創造力以及在時間壓力下在團隊中良好工作的能力的結合。

可以查看的平台:

  • Devpost :舉辦各種程式設計挑戰與黑客馬拉松

  • Dev.to :主持程式設計挑戰/迷你駭客活動

  • Kaggle :用於資料科學和機器學習競賽

  • HackerRank :提供程式設計挑戰和競賽

  • CodeForces :定期舉辦程式設計競賽

  • TopCoder :特色演算法與開發競賽

5.銷售數位產品

隨著時間的推移,建立和銷售網站模板、WordPress 主題、外掛程式或課程等數位產品可以提供被動收入。一旦建立,這些產品就可以以最少的額外努力重複銷售。

然而,它需要前期投資,而成功取決於創造滿足市場需求的產品並有效地行銷它們。

建立高品質的數位產品需要在您選擇的領域擁有強大的技能,以及行銷知識來推廣您的產品。

哪裡有賣數位產品:

  • 您自己的網站/社群媒體受眾

  • ThemeForest :適用於 WordPress 主題和網站模板

  • CodeCanyon :用於腳本、外掛程式和程式碼

  • Gumroad :適合銷售任何類型的數位產品

  • 可教:用於建立和銷售線上課程

  • 創意市集:設計資產與主題

6. 建立 SaaS 新創公司

建立軟體即服務 (SaaS) 新創公司無論是在經濟上還是在專業上都可以獲得很高的回報。

優點包括如果您的產品成功,您可能會獲得可觀的收入,從頭開始創造一些東西的滿足感,以及解決現實世界問題的機會。

缺點是,它有風險且耗時,需要大量的時間和潛在資金的前期投資。

您還需要身兼多職,不僅要處理編碼,還要處理業務營運、行銷和客戶支援。

平台和資源可幫助:

7. 技術寫作

編碼和軟體開發的技術寫作可以是一條利潤豐厚的職業道路,可以充分利用您的編碼知識。作為技術作家,您將為軟體產品、API 和程式語言建立文件、教學課程和指南。

優點包括遠距工作的能力、潛在的高薪水以及加深對各種技術理解的機會。

雖然您需要對編碼概念有深入的了解,但主要的挑戰在於如何向不同的受眾(從初學者到經驗豐富的開發人員)有效地傳達技術訊息。

在哪裡可以找到技術寫作工作:


選擇你的堆疊並擅長它

編碼

現在,您知道了透過編碼賺錢的多種方法,是時候選擇您的堆疊了。這是您將專門研究的一組技術。

你可能會想要學習世界上所有的東西,但相信我,擅長幾件事比在很多事情上表現平庸要好。

紅海堆疊(Web 開發)

這些是需求量很大的流行技術。它們被稱為“紅海”,因為水中充滿了其他魚類(又稱競爭)。

但這也意味著那裡有很多機會。好訊息是,雖然競爭很激烈,但大多數開發人員都是平庸的開發人員。這就是為什麼您需要透過建立殺手級作品集來脫穎而出。我們很快就會討論這個問題。

如果您想做自由工作、建立自己的 SaaS 或銷售數位產品,同時也有機會從事全職/遠距工作,您可能需要選擇 Web 開發堆疊。

  • WordPress 開發:自由工作者最需要的工作,基於 Upwork、Freelancer 等自由工作者平台上的可用工作。

  • Shopify 開發:自由工作者需求第二大的工作,也是基於自由工作者平台上的可用工作。

  • React / Next.js :自由職業和全職/遠距工作的高需求工作。

  • Laravel :PHP 中最受歡迎的全端開發堆疊

  • Vue / Nuxt.js :React / Next.js 的替代品。亞洲需求旺盛

其他高需求職位

如果您不從事網頁開發,目前還有一些工作需求很大。資料分析師、人工智慧工程師和機器學習工程師是目前需求量很大但競爭者相對較少的一些技術職位。

但您可能找不到很多適合這些職位的自由工作。其中大多數是全職或遠距工作。

在哪裡學習

從技術上講,您可以在網路上自由選擇堆疊。當您學習新技能時,您可以查看roadmap.sh以獲得指南。

實際上,您很可能需要一位導師和結構良好的資源來更輕鬆地學習。學習新技能可能很困難。因此,您可能希望專注於重要的事情,而不是在網路上搜尋分散的資源。

這就是為什麼,我建議您根據您的經濟能力參加付費課程。以下是您可能想要註冊的一些課程(*附屬連結):

Coursera 課程根據地區有不同的價格。 Coursera Lite 套餐僅提供影片,每月價格為 9 - 12 美元。

Coursera Plus 每月計畫範圍為 40 至 80 美元,年度計畫範圍為 399 至 542 美元。完成課程後您將獲得認可的憑證

您還將接受 Meta (Facebook) Staff 和 IBM 團隊等專家團隊的指導。

如果您想在沒有大學學位的情況下學習新技能,但仍然受到全職或遠距工作招募人員的認可,那麼這是最好的課程平台。


建立優秀的作品集

資料夾

你的作品集就是你的編碼履歷。在這裡你可以展示自己的能力,而不僅僅是談論它。

當您學習新堆疊時,您可以開始建立您的作品集。但你自己的作品集網站將會是第一個作品集。

建立您自己的作品集網站

個人作品集網站是您的數位名片。以下是製作一款彈出的方法:

  1. 選擇您的技術:Astro 對於初學者來說是一個不錯的選擇。它快速、靈活,並且允許您使用您喜歡的任何框架。

  2. 選擇模板:從預製模板開始節省時間。 Astro 有一些作品集主題的集合

  3. 定制它:讓它成為您的。更改顏色、字體和佈局以反映您的個性。

  4. 展示您的最佳作品:包括 3-5 個您的最佳專案。對於每一項,請解釋:

  • 該專案的作用

  • 使用的技術

  • 您克服的挑戰

  • 即時網站和程式碼的連結(如果可能)

如果您還沒有任何專案,可以跳過此步驟。

  1. 將其推送到 Github :您可以共用程式碼以接收回饋並輕鬆設定部署。

  2. 託管它:從 github 儲存庫,您可以設定到 Cloudflare Pages、Vercel 或 Netlify 的部署管道。他們為靜態網站提供免費託管,並且易於設定。

  3. 設定自訂網域(選用):Cloudflare Pages、Vercel 和 Netlify 支援自訂網域,以防您希望將新網站設為your-name.com

繼續建設和展示

現在您的作品集網站已設定完畢。現在是您從事下一個專案的時候了。最好的專案是反映現實世界的專案。

如果您註冊了一門課程,您可能會有許多學習案例或專案作業。

但如果您自學,則首先建立一個登陸頁面、一個簡單的 CRUD 應用程式、一個待辦事項清單等。

如果您需要靈感,可以查看React 範例專案Vue 範例專案。不要忘記記錄您如何建立專案,並將其分享到 Dev.to 和 X (Twitter)。

設定一個月內可以建置多少專案的目標。這取決於你的能力。一個月內 2 - 3 個簡單的專案就足夠了。但越多越好。

只要確保你總是分享它們:smile:


建立您的線上形象

在學習和建立自己的作品集的同時,您還可以透過分享您學到的知識和正在做的事情來開始建立您的受眾。

寫在 Dev.to 上

Dev.to 是一個共享知識的開發者社群。

您可以從“今天我學到了”帖子開始。分享您學到的新概念或技巧。您還可以發布您所犯的錯誤以及如何修復這些錯誤。

與他人互動、評論其他貼文並回答問題。您參與得越多,您獲得的知名度就越高。

目標是每周至少發布 1 或 2 個帖子。您發文越頻繁,獲得更多追蹤者的速度就越快。僅供參考,每次您發布貼文時,您的 Dev.to 個人資料都會在入門頁面上推薦。

根據我的經驗,每次您發布一篇常規文章,您都會獲得大約 200 - 300 個新追蹤者。如果您的帖子獲得了熱門,那麼它可能會更多。

您獲得的追蹤者越多,您的貼文就越容易成為熱門話題。您還可以提高您想要展示的每個專案的知名度。

我從 Dev.to 得到了一些客戶,只是因為我經常在這裡寫作,儘管我從未明確宣傳我的自由職業服務。

只要確保您始終分享您正在做的事情。

建立 Twitter 受眾

除了 Dev.to 之外,您還可以活躍在 Twitter (X) 上。那裡有技術社區,您可以在其中參與和分享您的專案。關注那裡的一些有影響力的人,並定期與他們互動。

您也可以為您在 Dev.to 上發布的每篇貼文製作一個主題版本


賺錢的時間

賺錢的時間到了

無論您想從事自由工作、銷售產品/服務或受聘,您的受眾都將是您的第一目標。

如果您想被錄用,請建立一份專業的履歷,提及您所做過的所有專案。

在每個 Dev.to 貼文中,您也可以在介紹部分說您目前正在尋找工作,或提供您的產品/服務。

這並沒有什麼問題。只要確保您在帖子中分享的內容是高品質的內容即可。

重複這個策略,我相信你最終會透過編碼賺錢。

一開始你可能需要磨礪,但這是值得的。

祝你好運!


如果您是經驗豐富的開發人員並且有建議要分享,請隨時在下面的評論中分享。這對新開發人員會有幫助:smile:


原文出處:https://dev.to/syakirurahman/how-to-make-money-from-coding-a-beginner-friendly-practical-guide-5532


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈