レクロです。
本業はシステムエンジニアで、プログラマーとしても仕事をしています。
最近、ブログやYoutubeで「プログラミングをしよう!」系の記事を見る人も多いんじゃないかと思います。
でも、次のような疑問を持っている人もいるのではないでしょうか?
・そんなに簡単にプログラミングができるのか?
・仕事としてプログラマーになるのは難しいのか?
結論としては「プログラミングするのは簡単だけど、プログラマーとして仕事をするなら努力は必要」です。
どういうことか、ひとつずつ解説していきたいと思います。
この記事はつぎのような人に見てもらえると嬉しいです。
この記事は次のような内容でお送りします。
- ・プログラミングとは?
- ・プログラミングを仕事にするには?
- ・ゼロからプログラミングを学びたいなら誰かから教わるのがオススメ!
プログラミングとは?
プログラミングとは何でしょうか?
この記事を読もうとしている段階である程度イメージできると思います。
ざっくりと、プログラミング言語を使って、パソコンやスマートフォン上で動くソフトを作る人です。
日頃から使っているすべてのソフトやWEBサイトはプログラミングによって作られています。
そもそもなんでプログラミングをしたいのか?
まず、プログラミングを始めたいという人に聞きます。
なぜ、あなたはプログラミングをしたいのですか?
もっと具体的に言うなら・・・
プログラミングで何を作りたいですか?
具体的に「○○を作りたい!」という答えが出てきた人は◎です。
出てこなかった人は本当にプログラミングがやりたいのか、それとも本当は違う目的があるのか考えてみるのもいいかも。
プログラミングは手段、目的は別にある
プログラミングは手段です。
例えば「株価や為替を予測したい!」のような具体的な目的を達成するためのツールです。
あなたの「○○したい!」や、誰かからの「○○してくれ!」があってはじめて必要になる手段です。
とは言っても、「プログラミングできると稼げるんでしょ!?細けぇことはいいから教えてくれよ!」って人もいるかと思います。
では、仕事としてプログラミングをするということはどういうことか?考えてみたいと思います。
プログラミングを仕事にするには?
プログラミングする人=プログラマーで、「仕事としてプログラミングを行い収入を得ている人」とします。
日曜大工的に趣味でプログラムを組む人もいるでしょうが、そういう人は大抵本業もエンジニアだったり、プログラミングに関わってる印象。
上でも書きましたが、プログラマーは誰かからの具体的な要望があり、それを形にすることでお金をもらう仕事です。
個人的には形は違うけれど、製造業だと思ってます。
何を作るかで変わるプログラミング言語
こまけぇことは(以下略)という人もいるでしょうが、まぁ待ってください。
何を作るか、何を作りたいかによって使う道具も変わります。
ここで言う道具とは 「プログラミング言語」です。
プログラマーとしてやっていくなら、どのプログラミング言語を使えるかによって仕事が決まるといってもいいくらいです。
これってかなり重要で、「プログラミングをしてお金を得る」が目標ならば、必要ない言語を学ぶのは時間がもったいない!
プログラミングで収入を得るのは大変?
どの業界でもそうだと思いますが、会社に入ってサラリーマンやるか、フリーランスでやるかによって難易度がEasyとHardくらい違います。
サラリーマンなら・・・
ぶっちゃけ、収入を得るのは簡単です。
この業界は万年人手不足なので入り口は広いですし、さらに、新卒なら新人研修の手厚い会社に入れば、プログラミングのプの字を知らなくてもなんとかなってしまいます。
中途の場合は未経験だと入り口は狭いですが、プログラミングをどうしても仕事にしたいなら派遣という手もあります。
(※おすすめはしません)
僕自身はサラリーマンとしてプログラミングもそれなりにやっていますが、本当に働いている人のプログラミング能力はピンキリです。
副業やフリーランスなら・・・
副業やフリーランスとしてプログラミングをする場合はある程度のスキルが必要になります。
まず、未経験では難しいと思います。
単純なプログラミングの力とか交渉力とか諸々要求されます
少し学習してできること=誰でもできること、なので高単価の仕事はありません。
それなので、高単価の仕事をゲットしたいならスキルを磨くしかありません。
プログラミングの需要を知ろう
本業でプログラミングを行っていく場合は、何をやりたいかで考えましょう。
それは例えば、「AIエンジニアって高給取りらしいから俺もなるゥ」とかそんなんでも全然いいと思います。
本業が別にあり、副業としてプログラミングやっていくんだ!という場合、ランサーズやクラウドワークスなどのクラウドソーシングサイトを利用するのが手軽でオススメです。
その中であなたが完遂できそうなものを見つけることになります。
そうやって経験を積み、実績を積み上げていくことが次の仕事へ?っていくのではないでしょうか?
ゼロからプログラミングを学びたいなら手っ取り早く教わるがオススメ!
とはいえ、「こちとらプログラミングのPの字から学ぶとこなんだけど?」という声もあろうと思います。
誰かから教わるのがオススメです。
最近はありがたいことに様々なプログラミングのオンラインスクールがありますので、「何をすれば良いのかわからない!」って人でも受講することである程度のスキルをつけることができます。
ぶっちゃけプログラミングに大事なのは、教えてもらうことよりも調べて学ぶことなんですが、それも知識がないと難しい面があります。
その場合は、体系立てて教えてもらうということは非常に役にたちます。
僕自身は学生時代にプログラミングの授業で学んだことが、基本の知識として今でも役に立っています。
まとめ
未経験からプログラミングをして、収入を得ることについてまとめました。
疑問 | 答え |
---|---|
未経験でプログラミングは難しい | プログラミングは誰でもできる |
プログラミングは仕事にするのは難しい | 本業にするなら簡単、副業はハードルが高め |
プログラミングを独学で勉強するのは難しい | ゼロからの学習なら学校・オンラインスクールがおすすめ! |
不明な部分があればコメントください!
以上です、それではまた!