安定して稼ぐまでのロードマップ
「ねえ、プログラミング副業って稼げるんでしょ。私もやってみようかな」
久しぶりに会った大学時代の友人が、居酒屋のビールを片手にこう言ってきたとき、私は思わず苦笑いをしてしまいました。
世の中には「未経験でも3ヶ月でエンジニアになれる」「副業で楽に月20万」みたいな広告が溢れていますから、そう思うのも無理はありません。
でも、現実はそんなに甘くないんですよ。
私が副業を始めたばかりの頃なんて、時給換算したら300円を切っていましたからね。
納品直前に「やっぱここのデザイン変えて」と言われて徹夜したり、納品したのに入金されなくて督促メールを送り続けたり。
キラキラした世界とは程遠い、泥臭い毎日でした。
でも、正しい手順と覚悟を持って取り組めば、プログラミング副業は確実に人生の選択肢を広げてくれます。
会社に依存せずに自分の力でお金を稼ぐ経験は、本業の給料アップ以上に価値があるものです。
今回は、私が未経験からスタートして、数々の失敗を重ねながら確立した「副業エンジニアとして月5万円を安定して稼ぐまでのロードマップ」を、包み隠さずお話しします。
教科書的な綺麗事は書きません。
現場で本当に必要なスキル、案件獲得のリアルな手口、そして初心者が必ずハマる落とし穴まで、メンターとして普段有料で教えている内容を全部出します。
これを読み終わる頃には、「なんとなく稼げそう」という甘い考えは消え、「これなら自分にもできるかもしれない」という具体的なイメージに変わっているはずです。
覚悟はいいですか。
それじゃあ、私の失敗談も含めたリアルな話を始めましょうか。
プログラミング副業の現実は甘くない
まず最初に、冷や水を浴びせるようで悪いんですが、現実を知っておいてください。
「未経験歓迎」「初心者でもOK」という案件がクラウドソーシングサイトにはたくさんあります。
でも、これらに飛びつくのは危険です。
なぜなら、単価が異常に安い上に、競争率が激しいからです。
バナー制作1枚500円とか、LP(ランディングページ)コーディング1本5000円とか、そんな世界です。
しかも、そこにはスクール卒業生や、実績作りのために安く請け負うベテランまで群がっています。
私も最初は、ランサーズやクラウドワークスで「データ入力」や「簡単なHTML修正」みたいな案件に応募しまくっていました。
でも、30件送って返信が来るのは1件か2件。
やっと取れた案件も、マニュアルが雑だったり、クライアントの連絡が遅かったりで、ストレスばかりが溜まりました。
「これならコンビニでバイトした方がマシじゃん」
何度もそう思いましたよ。
でも、そこから抜け出す方法はあります。
それは「誰でもできる仕事」ではなく、「あなたにしかできない仕事」あるいは「他の人がやりたがらない面倒な仕事」を取りに行くことです。
プログラミング副業で稼ぐということは、単にコードを書くことではありません。
クライアントの「面倒くさい」「わからない」を解決してあげることなんです。
このマインドセットが変わるだけで、見える世界が変わります。
必要な環境と道具への投資
戦場に行くのに、武器が竹槍では勝てません。
まずは最低限の環境を整えましょう。ここをケチると、学習効率も作業効率もガタ落ちして、結果的に挫折の原因になります。
パソコンはMacかWindowsか
これ、永遠のテーマですよね。
結論から言うと、Web制作系の副業ならMacBook Airをおすすめします。
なぜかというと、Web開発の現場ではMacを使っている人が圧倒的に多いからです。
スクールの教材や、ネット上の技術記事も、Macを前提に書かれていることが多いんですよ。
Windowsだと環境構築でエラーが出たときに、解決策を見つけるのに苦労することがあります。
もちろんWindowsでも開発はできますが、初心者が余計なところで躓かないためには、Macが無難です。
スペックは、メモリ16GB以上、ストレージ256GB以上あれば十分です。
M1チップ以降のMacBook Airなら、動画編集をしない限りサクサク動きます。
中古でもいいので、このスペックは確保してください。
画面が狭いと作業効率が落ちるので、自宅でやるなら外部モニターもあると最高ですね。
エディタとブラウザ
コードを書くソフト(エディタ)は、VS Code (Visual Studio Code) 一択です。
無料で高機能、拡張機能も豊富で、世界中のエンジニアが使っています。
これ以外の選択肢は考えなくていいです。
ブラウザはGoogle Chromeを使いましょう。
開発者ツール(検証ツール)が使いやすいですし、拡張機能も豊富です。
SafariやEdgeで動作確認することはありますが、開発のメインはChromeです。

ステップ1 基礎学習はHTMLとCSSから
環境が整ったら、いよいよ学習開始です。
最初はWebサイトの見た目を作る言語、HTMLとCSSから始めましょう。
ここで大事なのは、「全部暗記しようとしない」ことです。
私も最初は、参考書を1ページ目から全部覚えようとして挫折しかけました。
タグの種類なんて山ほどありますし、CSSのプロパティなんて無限にあります。
現役の私だって、毎日Google検索しながらコードを書いていますからね。
「こういうことができるんだ」という概念さえ理解できれば、書き方はその都度調べればいいんです。
Progateで挫折しないコツ
初心者の登竜門といえばProgateですが、ここで「レベル上げゲーム」になってしまう人が多いんです。
レベルを上げることが目的になってしまって、肝心のコードを書く力が身につかない。
Progateは「HTML & CSS 初級編・中級編」を2周くらいしたら、さっさと卒業してください。
上級編や道場コースで詰まっても気にしなくていいです。
実務では、あんな風にヒントが出てくるわけじゃないですからね。
模写コーディングで手を動かす
Progateが終わったら、すぐに模写コーディングに入ります。
これが一番力がつきます。
既存のWebサイト(最初はシンプルなLPなどがおすすめ)を見て、それと同じ見た目になるようにコードを書くんです。
検証ツールで答え合わせをしながら、「ここはFlexboxを使っているのか」「ここはpaddingで余白を取っているのか」と分析しながら書いていく。
最初は全くわからなくて絶望すると思います。
「Progateではできたのに」って。
でも、それが当たり前なんです。
わからないところをググって、試して、動かして、またググる。
この繰り返しのプロセスこそが、エンジニアの仕事そのものです。
私は最初の模写で、ヘッダーのメニューを横並びにするだけで3時間かかりました。
でも、その時に調べまくって理解したdisplay: flex;の使い方は、今でも忘れません。
ステップ2 Web制作の要 jQueryとWordPress
HTMLとCSSで静的なページが作れるようになったら、次は動きとシステムです。
ここで挫折する人が一気に増えますが、ここを乗り越えればライバルは激減します。
JavaScriptは深入りしすぎない
プログラミング言語の王様であるJavaScriptですが、副業でWeb制作をするレベルなら、最初は深く理解する必要はありません。
jQueryというライブラリを使えば、簡単なコードで動きを実装できます。
ハンバーガーメニューを開閉したり、スライダーを動かしたり、ボタンを押したらトップに戻ったり。
実務で求められるのは、こういった「よくある動き」の実装です。
まずはjQueryを使って、これらのパーツをコピペでもいいから実装できるようになりましょう。
ReactとかVue.jsとか、モダンなフレームワークに手を出すのは、もっと後で大丈夫です。
まずは「動いた」という成功体験を積み重ねることが大事です。
WordPressは避けて通れない
副業案件の7割から8割は、WordPress案件だと思ってください。
中小企業のコーポレートサイトや、個人のブログメディアなど、更新が必要なサイトはほとんどWordPressで作られています。
HTMLで作ったサイトをWordPressのテーマ化する手順を覚えましょう。
PHPという言語の知識が少し必要になりますが、これも「決まり文句」のようなコードが多いです。the_title()で記事のタイトルを表示する、the_content()で本文を表示する。
まずはこのレベルからで十分です。
ローカル環境(自分のPC内)にWordPressをインストールして、自作のテーマを動かしてみる。
これができれば、あなたはもう「WordPressエンジニア」を名乗れます。
案件単価も、静的サイト制作に比べて数万円から十万円単位でアップしますよ。
ステップ3 課題解決型ポートフォリオの作成
スキルが身についたら、営業活動のためのポートフォリオ(作品集)を作ります。
ここで多くの人が勘違いしているのが、「おしゃれな自己紹介サイトを作ればいい」と思っていることです。
はっきり言います。クライアントはあなたの自己紹介なんて興味ありません。
興味があるのは「こいつは私の役に立つのか」「私の問題を解決してくれるのか」という一点のみです。
模写作品だけでは弱すぎる
スクールの課題で作った架空のカフェサイトや、有名なサイトの模写だけを載せているポートフォリオをよく見かけます。
これだと、「言われた通りのことはできる作業員」という評価しかされません。
差別化するためには、「なぜそのサイトを作ったのか」「どういう課題を解決したのか」というストーリーが必要です。
例えば、知人の飲食店オーナーに頼んで、無料でサイトを作らせてもらうのはどうでしょう。
「お店の予約を増やしたい」という課題に対して、「予約ボタンを常に画面下部に表示させるデザインにしました」とか「メニュー写真を大きくしてシズル感を伝えました」とか。
そして、実際に公開して「予約数が前月比で20パーセント増えました」という結果まで出せれば最高です。
そこまでいかなくても、「クライアントの要望をヒアリングして、形にした」という実績は、模写の100倍価値があります。
失敗談も含めて、制作のプロセスをポートフォリオに書き込んでください。
「スマホでの表示崩れに苦戦しましたが、このコードで解決しました」みたいな技術的なアピールも、エンジニア相手なら有効です。

ステップ4 クラウドソーシングでの戦い方
ポートフォリオができたら、いよいよ営業開始です。
最初はクラウドソーシングを使うのが手っ取り早いですが、ここにも落とし穴があります。
プロフィールは盛りすぎず、でも自信満々に
プロフィール欄に「未経験です」「勉強中です」と書くのは絶対にやめてください。
お金をもらう以上、あなたはプロです。
「Web制作のプロフェッショナルです」と書く必要はありませんが、「丁寧なヒアリングと迅速な対応を心がけています」といった、ビジネスマンとしての姿勢をアピールしましょう。
使用可能言語やツールは正直に書く。
「HTML/CSS/jQuery/WordPress」と書いてあれば、最低限のスキルセットは伝わります。
提案文はラブレターだと思え
案件に応募するときの提案文。これもテンプレートのコピペでは通りません。
クライアントは、同じようなコピペ文を何十通も見せられてうんざりしています。
ここで差をつけるのは、「あなたの案件をちゃんと読んでいますよ」というアピールです。
募集文に「女性向けの優しいデザイン希望」とあれば、「過去に制作した女性向けサイトの実績はこちらです。ピンクやベージュを基調とした配色が得意です」と書く。
「急ぎです」とあれば、「本日中に着手可能で、3日以内に初稿を提出できます」と書く。
相手の要望に対して、ピンポイントで「私はそれができます」と伝えるんです。
私はいつも、提案文の冒頭に「募集内容を拝見し、〇〇という点に魅力を感じて応募いたしました」と、その案件ならではの一文を入れるようにしています。
これだけで、開封率と返信率がグッと上がります。
最初の1円を稼ぐまでの泥臭い現実
初めて案件を受注できたときのことは、今でも忘れられません。
クラウドワークスで受注した、整体院のLPコーディング案件でした。
報酬は15,000円。
「やった受注できた」と喜んだのも束の間、そこからが地獄でした。
送られてきたデザインデータはレイヤーが整理されておらず、画像のスライスだけで半日かかりました。
レスポンシブ対応で崩れまくり、ググっても解決策が見つからず、PCの前で頭を抱えました。
納期は3日後。本業が終わってから、毎日朝4時まで作業しました。
睡眠不足で会社に行き、トイレの個室で仮眠を取る。
そんなボロボロの状態でなんとか納品し、修正依頼に何度も対応して、やっと完了報告ボタンを押せたとき。
報酬が確定した画面を見て、涙が出そうになりました。
時給換算したら100円くらいだったと思います。
でも、その15,000円は、会社からもらった給料の何倍も重みがありました。
自分の力だけで稼いだ、最初のお金だったからです。
この「泥臭い経験」を一度でも通過すれば、あとは楽になります。
要領もわかってくるし、過去のコードを使い回せるようになる。
最初の1件が一番しんどい。これは覚悟しておいてください。
でも、そこを乗り越えた人だけが、次のステージに行けるんです。

実践アドバイス トラブル回避の勘所
案件をこなしていくと、必ずトラブルに遭遇します。
私が経験したトラブルと、その回避策をいくつか紹介しておきます。
「なんかイメージと違う」攻撃
デザイン案件で一番多いのがこれです。
修正を重ねても「なんか違うんだよね」と言われ続け、終わりが見えない。
これを防ぐには、最初(着手前)のすり合わせを徹底するしかありません。
参考サイトをいくつか見せて、「このサイトの雰囲気(A)と、このサイトの配色(B)に近いイメージですか」と具体的に確認を取る。
そして、「修正は2回まで無料、それ以降は追加料金をいただきます」と事前に合意を取っておくこと。
これを言わないと、無限修正地獄に落ちます。
連絡が取れなくなるクライアント
納品したのに検収してくれない、連絡しても返信がない。これもよくあります。
クラウドソーシングなら、仮払い制度があるのである程度守られていますが、直接契約の場合は要注意です。
初めてのクライアントとは、必ず契約書を交わすか、着手金をもらうようにしましょう。
「お金を払う」というアクションを起こしてもらうことで、相手の本気度を確認できます。
また、連絡が3日以上途絶えたら、電話をするなり、追加でメッセージを送るなりして、しつこく追撃しましょう。
遠慮していると、そのままフェードアウトされてしまいます。
納期遅れの恐怖
副業だと、本業の繁忙期や体調不良で、どうしても作業時間が取れないことがあります。
納期に間に合わないと思ったら、その時点で即座に連絡してください。
これが一番大事です。
ギリギリになって「間に合いません」と言うのが最悪です。
「本業のトラブルで時間が取れず、進捗が遅れています。申し訳ありませんが、納期を2日延ばしていただけないでしょうか」
早めに相談すれば、たいていのクライアントは許してくれます。
信頼を失うのは、遅れることではなく、隠すことです。
ステップ5 継続案件と単価アップの秘訣
単発案件を繰り返しているだけでは、いつまで経っても楽になりません。
安定収入を得るためには、リピーター(継続案件)を作ることが不可欠です。
即レスは最強の武器
私がクライアントから一番評価されたのは、技術力ではなく「レスポンスの速さ」でした。
「〇〇さんはすぐに返事をくれるから安心できる」
これだけで、次の仕事が来ます。
副業だからといって、平日の昼間は連絡を絶っていませんか。
トイレ休憩の隙間時間に、「メッセージ確認しました。帰宅後に確認して20時までにご連絡します」と一通返すだけでいいんです。
相手に不安を感じさせないこと。これがビジネスの基本であり、最強の差別化になります。
提案型のエンジニアになる
言われた通りのものを作るだけなら、誰でもできます。
「ここのデザイン、スマホだと見づらいので、こうした方が良くないですか」
「WordPressの更新をしやすくするために、ここにカスタムフィールドを追加しておきますね」
こういった「プラスアルファの提案」ができる人は、重宝されます。
クライアントはWebの素人であることが多いです。
プロとしての視点で、より良いものを提案してあげる。
そうすれば、あなたは単なる「下請け」から「パートナー」に昇格します。
パートナーになれば、単価交渉もしやすくなりますし、向こうから「来月もお願いしたい」と言ってくれるようになります。

よくある質問 FAQ
ここで、私が生徒さんからよく聞かれる質問に答えておきます。
Q. 独学とスクール、どっちがいいですか
A. お金に余裕があるならスクールをおすすめします。
カリキュラムが体系化されているし、何より「質問できる環境」があるのが大きいです。
独学だと、エラーひとつで3日悩んで、結局解決できずに挫折する、なんてことがザラにあります。
時間を金で買う感覚ですね。
ただ、スクールに行けば自動的に稼げるようになるわけではありません。
あくまで学習を効率化するツールだと割り切って使い倒す気概が必要です。
Q. 30代、40代からでも遅くないですか
A. 全く遅くありません。
むしろ、社会人経験がある分、クライアントとのコミュニケーションやビジネスマナーにおいては若手より有利です。
納期を守る、報告連絡相談をする、といった当たり前のことができるだけで、信頼されます。
技術力は後からついてきます。年齢を言い訳にせず、今までの経験を武器にしてください。
Q. どの言語から始めたらいいですか
A. 副業で稼ぐことが目的なら、迷わず HTML CSS JavaScript (jQuery) WordPress (PHP) のルートをおすすめします。
PythonやRubyも人気ですが、Webアプリ開発の案件は未経験個人にはハードルが高いです。
Web制作の領域なら、案件数も多く、未経験からでも入り込みやすいです。
まずはここで実績を作ってから、他の言語に広げていくのが賢い戦略です。

やるかやらないか、それだけ
長々と書いてきましたが、結局のところ、稼げるようになる人とそうでない人の差は、「やるかやらないか」、そして「続けるか辞めるか」だけです。
プログラミングは魔法ではありません。
地味で、面倒くさくて、孤独な作業の積み重ねです。
エラーが出て、何時間も悩んで、やっと動いたときの小さな喜び。
その繰り返しに耐えられる人だけが、エンジニアとして生きていけます。
私も最初は、才能なんてこれっぽっちもありませんでした。
コードを書けばエラーばかり、デザインを作ればダサいと言われ、営業メールは無視され続けました。
それでも、諦めずに手を動かし続けたから、今があります。
「月5万円稼ぐ」というのは、決して不可能な目標ではありません。
正しい方向に努力すれば、誰でも到達できるラインです。

あなたが今、この画面を見ているそのPCは、ただの動画再生機ではありません。
世界とつながり、価値を生み出し、あなたの人生を変えるための最強のツールです。
今日から、まずはProgateに登録するでもいい、エディタをインストールするでもいい。
小さな一歩を踏み出してみてください。
その一歩が、数ヶ月後のあなたを、想像もしていなかった場所へ連れて行ってくれるはずです。
さあ、あなたのエンジニアとしての物語を始めましょう。
現場で会えるのを楽しみにしています
