プログラミング副業と本業の両立方法

目次

睡眠不足で倒れる前に知っておくべき生存戦略と時間管理術

「明日までにこのバグ直せますか。御社のミスですよね」

深夜1時、静まり返ったリビングでSlackの通知音が鳴り響いたとき、私は心臓が止まるかと思いました。
画面には、副業で受けている案件のクライアントからの冷たいメッセージ。
明日は本業で重要なプレゼンがあり、資料もまだ完成していません。
目の前には真っ暗な画面のエディタと、修正依頼の山。
胃がキリキリと痛み、こめかみからは冷や汗が流れてきます。
「なんでこんなこと引き受けちゃったんだろう」
後悔しても時間は戻りません。
その夜、私は一睡もせずにバグ修正とプレゼン資料の作成を同時並行でこなし、翌日の会議では意識が朦朧として大失敗しました。

これは、私が副業エンジニアとして活動を始めたばかりの頃の、忘れられない失敗談です。
「月5万稼げればいいや」「土日だけやれば余裕でしょ」
そんな甘い考えで始めた副業でしたが、現実は甘くありませんでした。
本業の繁忙期と副業の納期が重なり、体調を崩し、家族との関係もギクシャクする。
まさに負のスパイラルです。
多くの人が「副業で稼ぎたい」と意気込んで参入しますが、この「両立の壁」にぶつかって、ひっそりと消えていきます。

あれから数年。
私は今、本業でテックリードとしてチームを率いながら、個人でも月数十万円の副業収入を安定して稼ぎ続けています。
睡眠時間は毎日7時間を確保し、週末は子供と遊ぶ時間も作れています。
スーパーマンになったわけではありません。
変わったのは、時間の使い道と、マインドセット、そして「断る勇気」を持ったことだけです。

今回は、かつての私のように「時間がない」「体力が持たない」と悩んでいるあなたに向けて、本業と副業を両立させ、かつ確実に稼ぎ続けるための「生存戦略」を共有します。
綺麗な時間管理術の本には載っていない、現場の泥臭いノウハウです。
トイレに行く時間すら惜しいと感じているあなたにこそ、読んでほしい内容です。
これを読み終わる頃には、あなたの24時間の使い方は劇的に変わっているはずです。
さあ、地獄のデスマーチから抜け出すための作戦会議を始めましょうか。

副業は「サブ」ではなく「第二の本業」である

まず最初に、意識を根本から変える必要があります。
多くの人は「副業」という言葉に甘えています。
「本業が忙しいから遅れました」「副業だからこれくらいの品質でいいや」
こんな言い訳、クライアントには通用しません。
お金をもらう以上、あなたはプロです。
クライアントにとっては、あなたが副業だろうが専業だろうが関係ありません。
「納期を守り、期待通りの成果物を出す人」にお金を払いたいだけなんです。

散らかったデスクでスマホの通知とPC画面のタスクを見比べながら頭を抱えている男性エンジニアの線画イラスト

甘えを捨てた瞬間からプロになる

私が意識を変えたのは、あるクライアントから契約を切られた時でした。
「〇〇さんは忙しそうだから、これ以上頼むのは申し訳ないですね」
遠回しに「お前には頼めない」と言われたんです。ショックでした。
でも、振り返ってみれば当然でした。
レスポンスは遅い、納期はギリギリ、品質もやっつけ仕事。
そんな人間に仕事を頼みたいはずがありません。
そこから私は、副業を「サブ」と呼ぶのをやめました。
「複業」、つまりパラレルワークです。
本業もメイン、副業もメイン。
二つの本業を持つ経営者としての自覚を持った瞬間、時間の使い方がシビアになり、結果として成果も出るようになりました。
まずは「忙しい」という言い訳を禁止ワードにすること。ここから全てが始まります。

時間がないのではなく優先順位が低いだけ

「時間がない」と嘆く人のスケジュールを見せてもらうと、驚くほど無駄な時間がたくさんあります。
目的のないSNSの閲覧、ダラダラと続く晩酌、週末の寝溜め。
時間は作るものではなく、捻出するものです。
何かを得るためには、何かを捨てなければなりません。
私は副業を始めてから、テレビを捨て、スマホゲームをアンインストールし、無意味な飲み会を全て断りました。
1日24時間は誰にでも平等です。
その限られたリソースをどこに投下するか。
その投資判断こそが、両立の鍵を握っています。

夜型から朝型へ シフトチェンジのすすめ

「仕事が終わってから夜に作業しよう」
この考え方は、挫折の元です。
本業でクタクタに疲れた脳みそで、複雑なプログラミングのロジックを組めるわけがありません。
夜は予期せぬ残業が入ったり、急な飲み会に誘われたり、家族との時間があったりと、コントロールできない要素が多すぎます。
「今日は疲れたから明日やろう」
そうやって先延ばしにするうちに、納期前夜のデスマーチが確定します。

朝の2時間は夜の4時間に匹敵する

私がたどり着いた最適解は、完全な「朝型生活」へのシフトです。
毎朝4時半に起きて、出社するまでの2時間半を副業タイムに充てる。
朝は誰からも連絡が来ません。Slackの通知も静かです。
脳は睡眠によってリセットされ、最高にフレッシュな状態です。
この「誰にも邪魔されない聖域」で作業することで、生産性は劇的に向上しました。
夜に4時間かけてやっていたデバッグ作業が、朝なら1時間で終わることもザラにあります。
「朝は苦手だ」という人もいるでしょう。私もそうでした。
でも、夜早く寝れば勝手に朝早く目覚めます。
22時には布団に入り、スマホを見ずに寝る。
これを2週間続ければ、体は勝手に順応します。
副業で成功したいなら、夜更かしをしている暇はありません。

隙間時間をハックする

朝のまとまった時間に加えて、日中の「隙間時間」も徹底的に活用します。
通勤電車の往復1時間、昼休みの残り20分、移動中の待ち時間。
PCを開けなくてもできることは山ほどあります。
設計の構想を練る、技術記事を読んでインプットする、クライアントへの返信文面を考える。
これらをスマホのメモ帳でやっておけば、PCに向かった瞬間にコーディングに入れます。
「PCの前に座っている時間だけが仕事」だと思っているうちは、時間はいくらあっても足りません。
24時間すべてを、自分のビジネスのために使い倒す感覚を持ってください。

本業と副業のシナジーを生み出す「還流」の技術

両立を成功させるためのもう一つのポイントは、本業と副業を切り離さないことです。
「本業は本業、副業は副業」と分けてしまうと、脳のスイッチングコストがかかり、疲労が倍増します。
そうではなく、本業のスキルを副業に、副業のスキルを本業に「還流」させるのです。

本業の課題を副業で解決する

例えば、本業で新しいフレームワーク(ReactやVue.jsなど)を導入する話が出たとします。
そうしたら、副業でも積極的にその技術を使った案件を探す、あるいは個人開発で試してみるんです。
副業で得た知見を本業にフィードバックできれば、会社での評価も上がります。
「あいつ、最近技術力上がったな」と思われれば、本業での裁量が増え、さらに働きやすくなります。
逆に、本業で学んだ大規模開発のノウハウや設計思想は、副業での品質向上に直結します。
相互にスキルを高め合うサイクルを作れれば、一石二鳥どころか一石三鳥くらいの効果があります。

自宅のデスクで朝焼けの光を浴びながらコーヒーを片手に集中してコードを書いている男性の線画イラスト

会社バレのリスクと正しい対処法

ここで気になるのが「会社バレ」ですよね。
副業禁止の会社で隠れてやるのは精神衛生上よくありませんし、バレた時のリスクが大きすぎます。
一番良いのは、副業OKな会社に転職することですが、すぐにそうもいかないでしょう。
隠れてやる場合の鉄則は以下の通りです。

  1. 住民税を普通徴収にする: 確定申告の際、住民税の納付方法を「自分で納付」にする。これで会社に副業分の税金通知がいかなくなります。
  2. 会社のPCや回線を使わない: ログ管理されている可能性が高いです。絶対に私物のPCと回線を使ってください。
  3. SNSで特定される情報を出さない: 顔出し、実名出しは慎重に。同僚に見つかるリスクを常に考えてください。
  4. 同僚に話さない: 「稼げてる」という話は嫉妬を生みます。飲み会で気が大きくなっても、口を滑らせてはいけません。

ただ、時代の流れとして副業解禁の動きは加速しています。
上司に正直に相談してみたら、意外と「業務に支障がなければいいよ」と許可が出るケースもあります。
コソコソやるストレスから解放されるだけで、パフォーマンスは上がりますよ。

案件選びで命運が決まる

「どんな案件でもやります」
これは初心者が陥りがちな罠です。
稼ぎたい一心で、単価の安い案件や、自分のスキルとかけ離れた案件に手を出してしまう。
これは自殺行為です。
両立を目指すなら、案件選びには徹底的にこだわってください。

時給換算で考える

「LP制作 3万円」という案件があったとします。
一見良さそうに見えますが、デザインからコーディング、修正対応まで全部含めて30時間かかったとしたら、時給は1000円です。
これならコンビニでバイトした方がマシです。
自分の作業スピードと照らし合わせて、最低でも時給2500円、できれば3000円以上になる案件だけを選んでください。
安売りは自分の首を絞めるだけでなく、業界全体の相場を下げることにもなります。
プロとしてのプライドを持って、適正価格で受注しましょう。

「納期に余裕がある」は嘘だと思え

「納期は急ぎません」というクライアントの言葉を信じてはいけません。
彼らにとっての「急ぎません」は、「今すぐじゃなくてもいいけど、なるべく早く」という意味です。
本業が忙しくなって作業できない日が続くと、あっという間に納期が迫ってきます。
案件を受けるときは、自分が想定する作業工数の1.5倍から2倍のバッファ(余裕)を持たせたスケジュールで合意してください。
「来週中にできますか」と聞かれたら、「品質を担保するために再来週までいただけますか」と返す勇気が必要です。
無理な納期で引き受けて品質を下げるよりも、余裕を持った納期で完璧な仕事をする方が、結果的に信頼されます。

継続案件こそが至高

単発の案件は、営業コストがかかります。
毎回新しいクライアントと関係を構築し、仕様を理解し、納品フローを確認する。
これでは時間がいくらあっても足りません。
目指すべきは「継続案件」です。
一度信頼関係ができれば、コミュニケーションコストは激減します。
「いつもの感じでお願いします」で仕事が進むようになれば、作業効率は倍以上になります。
私は現在、新規の案件はほとんど受けていません。
数社の信頼できるクライアントと長く付き合うことで、安定した収入と時間の余裕を確保しています。
「リピートしてもらうにはどうすればいいか」
常にそれを考えて仕事をしてください。即レス、丁寧な対応、期待以上の提案。
当たり前のことを徹底するだけで、継続率はグンと上がります。

ツールを使い倒して時間を生み出す

時間は有限ですが、ツールを使えば効率化できます。
私が愛用している「時間を生み出すツール」を紹介します。

タスク管理はNotion一択

頭の中で「あれもやらなきゃ、これもやらなきゃ」と考えている状態は、脳のメモリを無駄に消費しています。
すべてのタスクをNotionに書き出し、頭の中を空っぽにしましょう。
案件ごとにページを作り、TODOリスト、仕様書、議事録、参考資料をすべてそこに集約します。
「あ資料どこだっけ」と探す時間をゼロにする。
スマホアプリとも同期して、思いついたタスクはその場で放り込む。
これだけで、作業に取り掛かるまでの初速が段違いになります。

カフェでノートPCを開きNotionでタスク管理をしながら効率的に作業を進めている男性エンジニアの線画イラスト

コミュニケーションコストを下げる

チャットの返信に時間をかけすぎていませんか。
よく使う定型文は、ユーザー辞書やスニペットツール(Clipyなど)に登録しておきましょう。
「お世話になっております。〇〇です。」「ご確認ありがとうございます。」
これらを「おせ」「ごか」と打つだけで入力できるようにする。
塵も積もれば山となります。
また、スクリーンショット共有ツールの「Gyazo」も必須です。
修正箇所を言葉で説明するより、画像をパッと撮ってURLを送る方が100倍早くて正確です。
伝わらないストレスを減らすことは、精神衛生上も重要です。

GitHub Copilotは神

コーディングの際は、AIアシスタントのGitHub Copilotを導入しましょう。
月額10ドルかかりますが、コードの補完精度が半端じゃありません。
コメントで「メール送信の関数」と書くだけで、それっぽいコードを提案してくれます。
タイピング量が減るだけでなく、「どう書こうかな」と悩む時間も短縮できます。
副業エンジニアにとって、AIは敵ではなく最強のパートナーです。
使えるものは何でも使って、1秒でも早く納品する。それが正義です。

健康管理は仕事の一部である

「若いから大丈夫」
そう思って無理を続けていると、ある日突然ガタが来ます。
私も30代半ばで一度、過労で倒れました。
1週間寝込み、その間の副業収入はゼロ。本業にも迷惑をかけ、クライアントからの信用も失いかけました。
健康を害することは、最大のリスクです。

運動しないエンジニアは滅びる

一日中座りっぱなしでPCに向かっていると、腰痛、肩こり、眼精疲労が蓄積します。
これらは集中力を奪う最大の敵です。
忙しくても、いや忙しいからこそ、運動の時間を確保してください。
私は昼休みに20分の散歩をし、週に2回はジムに行きます。
体を動かすと脳がリフレッシュされ、煮詰まっていたコードの解決策がふと浮かぶこともあります。
スタンディングデスクの導入もおすすめです。
立って作業することで眠気防止になりますし、腰への負担も減ります。
高い椅子を買う前に、まずは立ちましょう。

メンタルヘルスの維持

孤独な副業作業は、メンタルを削られます。
エラーが解決しない時の絶望感、誰とも話さない休日。
鬱っぽくなって辞めていくエンジニアを何人も見てきました。
対策は「外との繋がりを持つこと」です。
エンジニア向けのオンラインコミュニティに入ったり、Twitterで学習ログを発信したり。
「同じように頑張っている仲間がいる」と思えるだけで、心の支えになります。
たまにはPCを閉じて、友人と飲みに行ったり、映画を見たりする時間も必要です。
「休むことも仕事」と割り切って、メリハリをつけることが長く続けるコツです。

家族の理解なしに成功はない

もしあなたにパートナーや家族がいるなら、彼らの理解と協力は不可欠です。
「土日も部屋にこもって何やってるの」
「家のこと全然やってくれない」
そんな不満が溜まれば、家庭崩壊の危機です。
副業どころではありません。

リビングで家族と笑顔で食事をしながら副業の目標について話している男性エンジニアの線画イラスト

目的を共有する

「なんのために副業をするのか」を家族にプレゼンしてください。
「自分のスキルアップのため」だけでは弱いです。
「来年家族でハワイ旅行に行くため」「子供の教育費のため」「将来の家のローンのため」
家族にとってもメリットがある目標を共有することで、彼らは「被害者」から「応援団」に変わります。
「今頑張れば、美味しいものが食べられる」と思えば、多少の不便も許容してくれるものです。

時間を区切る

「土日の午前中は副業の時間にするけど、午後は家族サービスに使う」
このように、稼働時間を明確に宣言し、それ以外の時間はPCを開かないと約束しましょう。
ダラダラと一日中作業している姿を見せるのが一番良くありません。
メリハリをつけて、家族との時間も大切にする。
それが結果的に、良いパフォーマンスを生み出します。

クライアントとの交渉術

副業エンジニアにとって、クライアントは上司ではありません。対等なビジネスパートナーです。
ペコペコする必要はありませんが、相手を尊重し、プロとして振る舞うことが求められます。

できないことはできないと言う

無理な要望に対して「頑張ります」と言うのは無責任です。
できないこと、リスクがあることは正直に伝えましょう。
「その機能を追加すると納期が2週間延びますが、よろしいですか」
「その仕様だとセキュリティリスクがありますが、対策費用は予算に含まれていますか」
専門家としての意見をはっきり言うことで、逆に信頼されます。
イエスマンは都合よく使われて終わりです。

お金の話をタブーにしない

追加修正が発生したときは、必ず費用の話をしてください。
「これくらいならサービスでやりますよ」
これを一度でもやると、次からそれが当たり前になります。
「今回の修正は仕様変更にあたるので、別途お見積もりさせてください」
これを言えるかどうかが、プロとアマチュアの分かれ目です。
お金の話をすることは、自分の価値を守ることです。
堂々と請求しましょう。

トラブルが起きた時の対処法

どんなに気をつけていても、トラブルは起きます。
サーバーが落ちた、データが消えた、バグで損害が出た。
そんな時、どう動くか。

逃げない、隠さない

一番やってはいけないのは、連絡を絶つことです。
怖くなってメールを無視したり、言い訳を考えたりしている間に、事態は悪化します。
トラブルが起きたら、即座に第一報を入れてください。
「現在〇〇のトラブルが発生しています。原因を調査中です。××時までに状況をご報告します」
これだけで相手は少し安心します。
そして、誠心誠意対応する。
ミスは誰にでもあります。その後のリカバリーで評価が決まります。
私もサーバーを飛ばした時は、正直に謝罪し、徹夜で復旧作業を行い、再発防止策をレポートにまとめて提出しました。
その結果、契約を切られるどころか、「そこまでやってくれてありがとう」と感謝されました。
ピンチはチャンス。誠実さが一番の武器です。

クライアントとのオンラインミーティングでトラブルの状況報告を真剣な表情で行っているエンジニアの線画イラスト

FAQ よくある質問に答えます

ここで、私がよく受ける質問に答えておきます。

Q. 本業が忙しすぎて時間が取れません。どうすればいいですか。
A. 本当にブラックな環境なら、転職を検討すべきです。心身を壊してからでは遅いです。もし一時的な繁忙期なら、今は「準備期間」と割り切って、インプットに専念するのも手です。無理に案件を受けて迷惑をかけるよりマシです。

Q. 未経験ですが、いきなり副業できますか。
A. 厳しいですが、おすすめしません。最低限のスキルがない状態で案件を受けると、自分もクライアントも不幸になります。まずは独学やスクールで基礎を固め、ポートフォリオを作れるレベルになってから挑戦してください。急がば回れです。

Q. 確定申告が不安です。
A. 今の会計ソフト(freeeやマネーフォワードなど)は優秀なので、簿記の知識がなくてもなんとかなります。稼げるようになったら税理士に丸投げするのもありです。税金の心配をする前に、まずは稼ぐことに集中しましょう。皮算用で悩むのは時間の無駄です。

結び:自由への切符を手に入れろ

副業と本業の両立は、正直しんどいです。
楽して稼げるなんて嘘です。
でも、その苦労の先には、確実に見える景色が変わります。

会社に依存しない収入源があるという絶対的な安心感。
自分の腕一本で社会に価値を提供できるという自信。
そして、選択肢のある人生。
嫌な上司がいれば「いつでも辞めてやる」と思えるし、本当にやりたい仕事だけを選べるようになる。
この自由は、何物にも代えがたい価値があります。

私ができたんですから、あなたにできないはずがありません。
必要なのは、才能ではなく、正しい戦略と、ほんの少しの覚悟だけです。
今日から、生活を変えてみませんか。
スマホを置いて、PCを開く。
その小さな一歩が、あなたの未来を劇的に変えるバタフライエフェクトになります。

朝の光が差し込む窓辺でノートPCを開き達成感に満ちた表情で空を見上げている男性の線画イラスト

さあ、あなたのエンジニアとしての物語を、ここから始めましょう。
健闘を祈ります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いたエンジニア

玉城 悠斗のアバター 玉城 悠斗 サーバーサイドエンジニア

サーバーサイドに精通したエンジニアで、特にPHP・Goでの開発経験が豊富。設計力に優れ、堅牢で拡張性のある構築が得意。話しやすい雰囲気でチームからの信頼が厚い。釣りとキャンプが趣味で、自然の中でアイデアを練ることもある。

目次