今日も猫田さんと牛山くんが雑談をしています。
最近、僕の周りでも副業を始める人が増えてきたんですよねぇ
牛乳配達業界も厳しいのね。 でも、本業も副業もだと大変でしょ?
そうなんですけど。 牛乳配達は、給料がいつまでたっても上がりませんからねぇ……。 僕も早くプログラミングを使った副業を始めないと……。 でも、独学で副業ができるくらいにプログラミングスキルが身につくのか、少し不安です
ちょうどそこに、キャニット先生が通りかかりました。
話が聞こえてきましたよ。 独学をして、プログラミングの副業を始めたいんですね。では、今回はプログラミングの独学から副業につなげる話をしましょうか
いいねぇ。 じゃあ、さっそくいってみよー
というわけで今回は、プログラミングの副業に興味がある方のために、以下の内容を紹介します。
- 独学するメリット・デメリット
- 副業でできる仕事
- プログラミングは独学で習得できるのか
副業のためにプログラミングを独学するメリット
まずは、副業のためにプログラミングの勉強を独学するメリットからお話ししましょうか
- あまりお金をかけずにプログラミングスキルが身につく
- フリーランスとして独立もできる
①:あまりお金をかけずにプログラミングスキルがつく
独学の最大のメリットはあまりお金がかからないことです。
やはりなんと言っても、あまりお金をかけずにプログラミングを学習できるのは大きいです
そりゃそうだよね。金が欲しくてプログラミングのスキルをつけようとしているのに、先にお金をかけるのは抵抗あるもん
独学でプログラミングを学ぶとしたら、どんな方法がありますか?
- 本での学習
- オンライン講座での学習
- Youtubeでの学習
主な学習方法は、こんな感じですね。ただ、モチベーションが続かずに挫折してしまう人が大半ですよ
それなー わたしは絶対に続かない自信がある
②:フリーランスとして独立もできる
副業でエンジニアをしての実績を重ねられれば、最終的にフリーランスとしての独立も可能です
おおおおおおお、独立はいいねー やりたい放題できそう
そんなに甘いものではないと思いますけど、たしかに自由に仕事できるのは魅力的ですね
プログラミングの副業を独学でするデメリット
もちろん、副業のためにプログラミングを独学で学ぶのは、デメリットもあります
それよ、それ! 本当に聞きたいのはデメリットのほうなのよね。 大人はみんな都合の良い話しかしないからなー
そんなこともないですけど……(笑) まぁ話を戻しましょう。 プログラミングを独学で学習するデメリットはこんな感じです
- プログラミングスキルが身につくのに時間がかかる
- 独学の未経験者だと案件を受注するのが難しい
①:プログラミングスキル習得に時間がかかる
プログラミングスキルが身につくのは膨大な時間がかかるのが最大のデメリットです。
二人は、プログラミングスクールの存在を知っていますか?
存在は知っていますよ。 行ったことはありませんけど
たとえば、プログラミングスクールの「TechAcademy」では、1コースあたり約160時間の学習時間を要します。でも、独学でプログラミングを学習しようとしたら、とても160時間の学習では無理です。同じくらいのスキルを身につけようと思ったら、プログラミングスクールでの学習よりもはるかに多くの時間がかかると思ってください。
独学での学習だと、時間かかってしまう理由はわかりますか?
すぐにサボるからでしょ!
たしかにそれもありますね。 でも、もっと大きな理由は、わからないところを誰にも聞けないことなんですよ
②:独学の未経験者が案件を受注するのは難しい
未経験者だと案件を受注するのが難しいです。
案件が獲得できないって、元も子もないじゃん……
クラウドソーシングでプログラミングの案件を調べれば、たしかにたくさんの案件が掲載されています。でも、それらの案件のほとんどは、経験を積んでいるプログラマーに持っていかれてしまいます。
経験が乏しいプログラマーが案件を獲得するためには、クライアントが仕事を頼みたくなるような提案文やポートフォリオを作らないと厳しいです。
独学でも難しくないプログラミング言語を勉強しよう
やっぱり独学でプログラミングを習得するのは、難しそうですね
たしかにそうなのですが……習得しやすいプログラミング言語なら可能性はありますよ
どうしても独学でプログラミングを習得したいのであれば、比較的難易度の低いプログラミング言語を選びましょう。未経験者には、Webサイト制作に使う言語の習得がおすすめです。
Webサイト制作に使える代表的なプログラミング言語は以下の3つです。もし、もっと難易度の高いJava、C++、Pythonなどの言語をを学びたいのであれば、素直にプログラミングスクールに通ったほうが良いでしょうね。
- HTML/CSS
- PHP
- JavaScript
副業できるプログラミング案件の内容は?
実際にプログラミングスキルが身に付いたら、どのような案件があるんですか?
おおっ! 牛山くん、いい質問じゃないか
独学で学んだ未経験プログラマーが案件を獲得できるのは……現実的に考えるとやはりクラウドソーシングですね。クラウドソーシングでプログラミングの案件を探してみましょう
具体的な、プログラミング案件にはこのようなものがあります。
- LP制作:広告をクリックした人がアクセスする縦長のページの制作
- コーポレイトサイトの制作:会社の情報や商品・サービスについて記載するページの制作
- Webアプリ開発:ECサイトなど、ブラウザ上で使用できるアプリの開発
- ソフトウェア開発:業務やデータ管理に必要な基幹システムの構築・製品に組み込むソフトウェア開発
副業で案件を受注するために必要なこと
案件を獲得しやすくなる方法を教えてください
副業で案件を受注するためにはさまざまな準備が必要です。
まずはクラウドソーシング(クラウドワークスやランサーズ)の登録をして、プロフィールを詳しく記入しましょう。
ポートフォリオの制作も大切です。クライアントはあなたがどのようなサイトを作れるかを知りたいので、相手にスキルが伝わるポートフォリオを作ってください。
仕事を依頼したいと思われる提案文の作成も必須です。募集内容をしっかりと把握して、相手の意図を汲み取った提案をしてましょう。
まとめると、こんな感じですね
- クラウドソーシングへの登録
- ポートフォリオの作成
- クライアントへの提案文の作成
提案文やポートフォリオも独学だと不利?
ただ、ポートフォリオや提案文の作成も独学ではなかなか厳しい部分もあります
多くのプログラミングスクールでは、提案文やポートフォリオの指導も行っています。そのため、お互いに未経験でもプログラミングスクール出身の方とは差がついてしまう可能性も大きいです。
たとえば、株式会社Ponnufの「田舎フリーランス養成講座」というスクールでは、受講中に案件を受注するカリキュラムが組まれています。
このようなスクールで学ぶと、提案文やポートフォリオを講師陣が細かく添削してくれるので、ほぼ全員が案件を受注してお金を稼げるようになります。1か月の合宿型スクールなので、退職して次働くまでに時間のある方や会社都合による休業中の方などにおすすめです。
まとめ:プログラミングの独学で挫折する前に
結局、独学でのプログラミングの学習は厳しいんですか?
そうですね。よほど根性と気合が入っていれば別ですが、多くの人は挫折してしまう傾向にあります。なにせ、挫折率90%と言われているくらいですから……
独学で学習を始めて挫折してしまいそうになったら、プログラミングスクールでの学習を検討してみてください。スクールではあなたの実力や目標に合ったカリキュラムが組まれるため、無理なく学習できるでしょう。
独学と比べて出費はかさみますが、「副業で取り返せばいい!」という気持ちで真剣に学べば必ず案件受注に近づきます。本気でプログラミングでの副業を目指す方は、素直にスクールに通ったほうが正直早いです。