まめブログ過去の苦労した経験を元に、プログラミング初心者向け情報などを発信。2021.05.27こんにちは。「プログラミングの勉强をした結果、無駄な努力にならないか?が不安」このように思っているのではないでしょうか?特にこれからプログラミングを勉強しようとしている人が「プログラミングの勉強は意味がない」みたいなコメントを見ると、本当にプログラミングは勉強する意味があるんだろうか・・・?と不安になりますよね。そこで、この記事ではそんなあなたに、以下のものを解説します。・プログラミングの勉強をすることの必要性とメリットこの記事を読み終わる頃には、プログラミングの勉強に意味があるか?どんなメリットがあるのか?が理解できている状態になります。目次[結論]プログラミングの学習自体には意味がある。やり方を考えないとその意味がなくなってしまう僕はプログラミングを勉强し、高い年収を実現した。(この記事の信頼性)大学でプログラミングをはじめたおかげで、今では日本人の上位層10%以内に入る年収を獲得した僕も一時期、意味のないプログラミングの勉强をやっていた。結果、プログラマーになって大変な思いをした。最後に[結論]プログラミングの学習自体には意味がある。やり方を考えないとその意味がなくなってしまうまず、この記事の結論です。・プログラミングの学習には意味がある。・プログラミングを学習することにより、いろいろな仕事が選べるようになる上、年収アップも狙える。(過去の僕のように)意味がない勉强になってしまう可能性がある。・必死に勉强するのは重要だが、事前にどのような勉强をするか?はしっかり考えるべき。プログラミング自体には非常に高い意味があると思います。あなたがこれからプログラミングを勉强しようか迷っているのであれば、強く背中を押したいです。これからの時代、ITがもっと普及するにつれ、プログラミングを使えるメリットはより強くなるためです。「とりあえずプログラミングを勉强する」だと、意味が無くなってしまう可能性があります。プログラミングを勉强するのであれば、「何をしたいのか?どのような勉强をするのか?」をしっかり考えてから勉强するようにしましょう。この記事では、これらの内容を1つずつ解説していきます。僕はプログラミングを勉强し、高い年収を実現した。(この記事の信頼性)大学でプログラミングをはじめたおかげで、今では日本人の上位層10%以内に入る年収を獲得した僕は、大学のときに独学でプログラミングの勉强をはじめました。きっかけは、大学3年生のときに、近くにいた先輩が、プログラミングでアート作品を作っているのを見て、「楽しそう」と思ったのがきっかけです。そのアート作品は、「メディアアート」と呼ばれ、プログラミングや電子工作などのデジタル技術を使って何かしらのアート表現をするものでした。その時代はおそらくメディアアートがかなり盛り上がっていた時期でした。NHKのBSの番組でも、一般の人が応募したメディアアート作品を紹介する番組があったのです。その先輩は、その番組に何度も「アーティスト」として出演しており、「僕もテレビ出たい!」と思ったのが、プログラミングを始めたきっかけでした。僕はその後、独学でプログラミングを勉强しはじめました。大学3年生と4年生のときはプログラミングの勉强と、作品作りにかなりの時間を使っていました。結果的に作品は無事に完成し、(プログラム自体はボロボロでしたが)テレビ番組に出演することができました。そこで「自分はプログラミングができる!」と勘違いした僕は、プログラマーの世界に進むことになりました。今はプログラマーから若干変わり、IT企業でプロジェクトマネージャーをやっています。結果的に、日本人の上位層10%以内に入るくらいの年収をもらうことができています。運がよかった、という話はありますが。今思えば、プログラミングの勉强をやったおかげで、現在、多少は楽な暮らしができてるんだろうなぁ、と思います。僕も一時期、意味のないプログラミングの勉强をやっていた。結果、プログラマーになって大変な思いをした。振り返るのは簡単ですが、実際はかなり大変でした。僕の独学でのプログラミング勉强のやり方がイマイチだったすぎて、社会人になった直後は本当に苦しかった記憶があります。入社した遠所は、周りの人に全くついていけませんでした。「それ、前に話したよね?」なんて言われる始末でした。そんなことを言われる度に、「はやくこんな会社もプログラマーも辞めてやる・・・!」なんて思っていました。今思えば、大学のときにもう少し効率的なプログラミングの学習をしていれば、こんなに苦しむ必要はなかったと思います。そのときは社会人になったばかりということもあり、プログラマーとしてのスキルはもちろんですが、社会人としての基礎スキルも足りていなかったのもあります。いえ、大学の時に効果が高いプログラミングの方法を知っていれば、僕が社会人になった後、ずっと楽だったことでしょう。今振り返ると、僕は数々の意味のないプログラミングの勉強方法をやっていました。次につながらない、「とりあえず動けばいい」というプログラミング僕は、プログラミングでアート作品を作り、テレビに出ることができました。それはそれでもちろん喜ばしいことなのですが、プログラミングの本質的な力がつきませんでした。その時の僕は、「プログラムの中身がどうか?」よりも、「とにかく早く完成させたい!テレビに出たい!」と思っていました。プログラミングをやっていると、今作っているものを出来る限り早く動かしたい、完成させたいという気持ちになってくることがあります。その結果、プログラミングの内容をあまり理解していませんでした。エラーが出たときも試行錯誤して「(原因は分からないけど)エラーがなくなったからいいや」という進め方をしていました。今後どのようなプログラマーになりたいのか?が見えないままプログラミングをするその時の僕は、とにかく作品を作り、テレビに出演することが目的になっていました。今考えると、もしプログラマーとしてやっていきたいなら・どのようなプログラミング言語のニーズがあるのか?・どのようなプログラマーの種類があるのか?などを調べて進めた方が、圧倒的に効率がよかったと思います。プログラマーは「プログラミングができればいい」と思っていたそのときの僕の、プログラマーへの理解は、「プログラマーであればプログラミングでカタカタやればいいんでしょ?」でした。僕は結果的にプログラマーになったものの、正直プログラマーとは何か?を理解していなかったのです。プログラマーの仕事内容や、プログラミング以外にどのような仕事があるのか?どのくらいのレベルのスキルが求められるのか?などを全く分かっていませんでした。そのため、実際にプログラマーになった後、「え、プログラマーってこんなことをやるの!?」なんて驚きがありました。人間、全く想定していない驚きの連続だと、非常に辛いですし、疲れてしまいます。内容を全部理解ことができないにせよ、プログラマーとはどのようなものか?を知っておくべきでした。プログラマーとは何か?について知っていれば、がむしゃらに勉强する必要がなかったし、プログラマーになった後も苦しむ必要がなかったんだろう、と思います。この記事は、そんな僕の体験と反省をまとめています。これを読んでいるあなたには、そんな無駄な勉强や苦労をしてほしくないと考えています。プログラミングの勉強が意味がないと言われる理由それでは早速ですが、「プログラミングの勉強なんて意味がないよ!」と主張する人の理由を説明します。今プログラミングが流行ってるから勉強してみようというモチベーションでプログラミングの学習を始める人もいます。いった人は「プログラミングを勉強することで、どのような目標を達成したいか」が具体的に決まっていない状態で漠然と勉強をすることになります。目標を持っていれば「3ヶ月勉強したら転職活動をする」など、具体的な次のアクションに繋げられます。一方で、目標がない場合は、プログラミングの何をどこまで勉強したらいいかが分かりません。勉強したけど特に何も変わらなかったな・・・意味なかったかもという結論になってしまう人もいます。プログラミングの学習開始直後のハードルが高く、挫折する人が多いプログラミング学習は開始直後のハードルが非常に高く、そこで挫折する人が数多くいます。僕もこの壁を超えられずに挫折する人も数多く見てきました。・少し文字を書き間違うだけで英語で大量のエラーが出る・そのエラーを調べようとしてもどうしたらいいか分からないという状態だったりするので、実際以上にハードルが高く感じてしまうことがあります。かなりの数の人が最初のフェーズで辞めてしまうため、プログラミングの勉強を開始しても難しすぎるよ他のスキルの方がいいよという発言が出てくることもあります。プログラミングか?他のスキルか?プログラミングと他のデザインなどのスキルのどちらがよいか?はもちろんあなたが達成したい目的次第です。他の人のコメントに惑わされることなく、あなたの目指す目標を達成できるものを選びましょう。他のスキルに比べて習得までに非常に多くの時間がかかり、挫折する人が多いプログラミングは他のスキルに比べて、習得までに長い時間がかかります。一般的に、一人前のエンジニアとして働けるようになるまでは一年間の実務経験が必要です。この一年間は下積みの期間として、毎日黙々と頑張り続ける必要があります。場合によっては、平日会社が終わった後や土日にプログラミングの勉強をする必要も出てくるでしょう。この一年間を耐えられない場合、一人前のエンジニアとして働けるようになる前に挫折して辞めてしまう人もいます。高額なプログラミングスクール費用がかかるが、効果がでない人もいるプログラミング学習者の中には、「プログラミングスクールで勉強しよう」と考える人もいます。実際に、各プログラミングスクールはそれぞれ非常に考えられたカリキュラムを提供してくれます。プログラミングスクールに通ってどのくらいのスキルを習得することができるか?は、通う人の姿勢や頑張り次第です。仮に高額なプログラミングスクールに通っても、通っている人が頑張らないのであれば、プログラミングのスキルは身につきません。いった人が、「高額なスクール費用だったけど、あまりスキルが身につかない」と言っているケースがあります。プログラミングスクールを選ぶときの注意点もちろん、プログラミングスクール選びも厳密に行う必要があります。どこでもいいというわけではありません。あなたと合っているところ」を選ぶのは必要です。プログラミングを勉強ししても、エンジニア転職などの目標を達成できないことがあるプログラミングを勉強して未経験からエンジニア転職を目指したとしても、その目標が100%達成できるとは限りません。人によっては面接を何十社受けても落ち続ける人もいます。「未経験からのエンジニア転職って難しい・・・」というイメージが広まってしまいます。プログラミングの勉強に意味があると言える理由とメリット9つ続いて、プログラミングを勉強することの必要性とメリットをご紹介したいと思います。これからの時代、プログラミングの必要性は高まりますし、たくさんのメリットがありますよ。IT人材が不足しており、エンジニアとして活躍出来る可能性が広がるから国の推定によると、2030年には最大79万人のIT人材が不足すると言われています。基本的に人材が不足している市場は「売り手市場」なので、年収も上がる傾向にあり、プログラミングができる人にとっては非常にチャンスです。いったIT人材不足のトレンドをしっかりキャッチできるするためにも、プログラミングは必要となります。ITエンジニアの平均年収が他の職業よりも高いため、稼げる可能性があるdodaの「平均年収ランキング」によると、ITエンジニアの平均年収は452万円となっています。この年収は、全職種の平均が409万円であることを考えると、ITエンジニアの平均年収はかなり高い部類に入るでしょう。プログラミングを勉強しITエンジニアになることで、他の職業よりも稼げる可能性が大きいのは、プログラミングを勉強する大きなメリットです。ちなみにこの平均年収は全国平均であるため、東京や大阪などの都市圏に絞ると、さらに大きく年収が上がります。現状の年収があまり高くない場合、プログラミングを勉強することで高年収の可能性が出てくるのは非常に魅力的ですよね。年収に関する注意点このデータで1つだけ注意していただきたいのが、この年収がすでにエンジニアとして働いている人の平均年収である点です。エンジニアを未経験の状態からこれくらいの年収をもらえるかは個別に確認が必要です。仕事の幅が広がる、あるいは仕事の単価を上げることができるプログラミングは、他の仕事とも非常に相性がよく、あなたの仕事の幅を広げたり単価を上げるには最適の手段となります。営業の経験があれば、ITコンサルのようにITの技術と営業力を同時に駆使する仕事ができます。Webディレクターなどの経験があれば、そこにITの技術をかけ合わせることで、プロジェクトマネージャーとして働くことができるようになります。ITコンサルやプロジェクトマネージャーは、IT系の業種の中でもかなり高年収の部類です。あなたがプログラミング以外の専門性を持っている場合は、その専門性とプログラミングのスキルをかけあわせることで、新しく単価の高い職種にチャレンジすることができます。論理的思考能力が鍛えられるプログラミングは、全てロジックの積み上げです。いろいろな機能やプログラムが、どのように関わり合って動いているか?を緻密に考える必要があります。鍛えることができるのも、メリットの1つです。論理的思考能力は、エンジニアでなくても、社会人として全員必修と言ってもいいくらいのスキルです。その証拠として、2020年から小学校でプログラミング学習が必修化されました。身につける」ことが目標になっています。プログラミングには国も認めるくらい、論理的思考能力を鍛える効果があるということの表れですね。一人で稼げるスキルとしてプログラミングが必要だからこれからの時代、会社がいつ倒産してもおかしくありません。すると、僕もこれを読んでいるあなたも、45歳くらいで早期退職の勧告を受けるかもしれません。会社によっては週休3日、4日の制度を採用し、「個人スキルで稼ぎやすい」制度を導入している会社も出てき始めました。みずほ銀行が導入するということで話題になりましたね。このように、これからは会社に依存せずに自分の一人で稼げるスキルが非常に重要になってきます。プログラミングは、パソコン一台あればアプリやWebサービスを作れるので、副業やフリーランスとしての案件受注も簡単です。プログラミングを勉強して、今後、今勤めている会社に何があってもいいように準備しておくのは、人生100年時代と言われる今、必須になってきています。(DX、デジタルトランスフォーメーションといいます)が進むことによって、業務のデジタル化が行われています。これまでアナログだった企業は社内にデジタルに強い人がいないから、外部からエンジニアなど、DXを推進できる人を採用するか・・・というように考えていたりします。あなたがプログラミングのスキルを持っていれば、外部から人を採用することなく社内のデジタル化を推進することができるようになります。エンジニアでなくても、プログラミングのスキルは必須になってきているから仮にあなたがデザイナーとしてイラストを書いるとしても、そのイラストをアプリやWebサービスに組み込むするのはエンジニアの人たちです。「デザイナーだからエンジニアのことは知らなくていい」ということにはなりません。エンジニアはうわー、このデザイナー、アプリのこと分かってないなー。やり直しを依頼しないとな・・・面倒。結果、あなたも再度イラストの書き直しが発生したり、手間ばかりかかってしまいます。これからの時代、デザイナーなどの職種であっても、プログラミングのスキルを知っておくことは、非常にメリットになります。僕の実体験としても、デザイナーにプログラミングの知見があると、エンジニアとのコミュニケーションが半分以下で済むこともありました。デザイナーで、プログラミングのことまで見越したデザインを作れると、プロジェクト全体が一気に加速することがあります。ITリテラシーを身につけることで自分の身を守る必要があるからここ最近はフィッシング詐欺も複雑化してきており、特に銀行の口座を持っている高齢者がひっかかっています。銀行もいたるところで「フィッシング詐欺に注意」というメッセージを出し、注意喚起をしています。銀行にログインしようとしているのにHTTPSじゃなくてHTTPになっている・・・ということが分かるようなITリテラシーを持つことで、ある程度防ぐことができます。プログラミングを勉強すると、こういった知識も深いレベルで身につくので、結果として、あなたの資産やあなた自身も詐欺などから守ることにつながります。エンジニアと会話できるこれは、「あなたがプログラマーやエンジニア以外の職種である」という前提ですが、プログラミングを勉強することにより、エンジニアと会話をすることができるようになります。一般的にエンジニアの使う用語は非常に難解ですし、的外れなことを発言すると、最悪の場合、エンジニアともめてしまうことがあります。エンジニアと揉める例とんでもなく工数のかかる仕様を提案したり、大きくシステム改修が必要な要件をお願いしたりなどが、揉める可能性が高いです。この問題は、プログラミングやエンジニアに対する理解があれば、ある程度は防ぐことができます。エンジニアの観点からITやシステムを見ることができるのは、エンジニアと一緒に仕事をする人であれば必須のスキルになります。プログラミングを勉強することにより、(仮にあなたがエンジニアにならない場合であっても)こういうスキルを身につけられるのは大きなメリットになります。プログラミングのデメリット勉強に時間がかかるプログラミングの勉強には、かなり長い時間がかかります。一般に、以下のようなことが言われています。・基本的なことが分かるようになるため、100時間くらいかかる・1つの言語を習得するのに1000時間かかる・エンジニアとして仕事ができるようになるため1年は実務経験が必要どれもかなりハードルが高いですね。僕が実際に独学でプログラミングの勉強を始め、「ある程度エンジニアとして仕事できるようになったな」と思えるまで、本当にそのくらいかかりました。1000時間をかけない状態でも、エンジニア以外の職業としては十分に役立ちます。「ディレクター」などの職業の場合、「ある程度」のプログラミングを知っていれば転職することができます。プログラミングの習得には時間がかかりますが、その時間をかけた分リターンはあります。・(必須)ノートパソコン・(人によって)書籍やプログラミングスクールこういった金額がかかります。どのくらいのパソコンを買うか?どのような勉強をするか?によりますが、人によっては100万円くらいの投資が必要な可能性もあります。このコストも数年間エンジニアとして活動すれば回収可能なことも多いです。あなたが年収300万円の仕事をしているとします。一方で、ITエンジニアの平均年収は500万円を超えています。未経験からエンジニアになっていきなりこの金額をもらえることは少ないと思いますが、エンジニアとして活躍して年収を上げていけば、と最初に投資した100万円はいずれ回収可能ですね。続いて、勉強したプログラミングスキルをどのように活かせるか?を紹介したいと思います。ほとんどすべての人が、これから紹介する、いずれかの活かし方をすることになります。エンジニアに転職する一番分かりやすいのが、エンジニアへの転職でしょう。人が、未経験からであってもエンジニアへ転職しています。説明した通り、ITエンジニアは平均よりも年収が高いため、あなたの年収アップやキャリアアップの手段として有効です。自分でフリーランスとして仕事を獲得する会社以外の枠組みとして、プログラマーとしてフリーランスで仕事を獲得するのも、プログラミングスキルの有名な活かし方です。プログラミングを勉強している人の中には、もっと自由に働きたい!そのためにプログラミングを勉強して自由に働きたい!と思っている人も多いと思います。自分でWebサービスやiOS/Androidアプリを作って稼いだりポートフォリオにするプログラミングスキルを活かすと、あなただけのWebサービスやアプリを作ることができます。(iOS/Androidアプリ開発)このようなプログラミング言語を覚える必要があるためハードルは高めになります。自分が考えて自分が作ったものを他の人に使ってもらえるというのは、プログラマーとして非常に楽しい経験になるでしょう。ここで作ったものはポートフォリオとして使えるため、あなたがエンジニア転職をするときの武器としても使えます。今いる会社がITに詳しくないのであれば、IT化を推進するプログラミングを勉強したら、必ず転職しないといけないわけではありません。あなたが所属している会社が、手作業でやる業務が多いアナログな会社であれば、それをデジタル化して効率を上げるのも1つのアウトプットだと思います。・会社やチームにとっても・周りの人にとっても・あなたにとってもプラスです。あなたの評価アップにつながることもあるでしょう。プログラミングの学習で身につく知識は、プログラミング言語の知識だけではありません。その他のIT系の知識、例えばクラウドストレージなどの使い方も理解したのではないでしょうか?ですので、こういったIT系の知識を、今いる会社の業務改善に流用することも考えてみてよいでしょう。議事録を紙に書くのではなく、オンラインサービスに保存して関係者と共有するのも1つの手段です。このように、プログラミングをしている中で知った知識を流用できることはあると思います。企業秘密を会社外からアクセスできるような場所に置いたりはしないでください。どの情報をどこに置くか?は会社とあなたの自己責任でお願いします。プログラミングの勉強が本当に意味のないものになってしまうケースそれでは続いて、プログラミングの勉強が本当に意味のないものになってしまうケースをご紹介したいと思います。プログラミングを勉強しても、ここに当てはまっているやり方をやっている場合、その成果が出ません。最後までしっかりと確認して効率を上げていきましょう。プログラミングが「とりあえず動けばいい」と思っている過去の僕と同じ状態です。「うーん、よく分からないけど動いたからいいか」というように考えてしまうのであれば要注意です。プログラミングには一行ごとに何かしらの意味があります。それを理解しないままプログラミングの勉强を進めていくと、分からないものが雪だるま式に増えていってしまいます。その結果、新卒でプログラマーになり、非常に苦労したのが僕です。一行ごとの意味を理解するのは大変ですし、時間もかかります。あなたがプログラマーになりたいと考えているのであれば、今のうちからきちんと理解するようにしておきましょう。しないと、後から100倍くらいの痛いしっぺ返しをくらいます。プログラミングを勉強する明確な目標がない今プログラミングが流行ってるし、自分もやってみようかなと考えている場合です。プログラミングを勉強すること自体は、非常にオススメです。あなたが明確な目標がない場合、なかなかその成果が見えづらいですし、やる気も起きづらいのではないでしょうか?ですので、プログラミングを勉強するときは「何となくやってみようかな」ではなく、明確な目標を持っておくことをオススメします。具体的には、プログラミングを勉強してどうしたいか?どうなりたいか?を明確にするのがよいでしょう。プログラミングを勉強すること自体が目標になっている場合も要注意です。プログラミングはあくまで「手段」であり「目標」ではありません。プログラミングを通じて何をやりたいか?を先に考えるようにしましょう。自分の目標とズレたプログラミングの勉強をしているプログラミングの勉強の目標とやっている内容がズレているとなかなか成果が出ません。言い換えると、この2つが一致していれば、最大の効率を発揮することができます。具体的には、以下のように「目標」と「勉強内容」が一致しているべきです。(JavaScriptやRuby)の勉強もしプログラミングの勉強を始めている人は、一度「今の勉強を続けていれば目標が達成できるのか?」を考えてみることをオススメします。これからプログラミングを勉強する場合は、勉強を開始する前に「目標」と「学習内容」に一貫性があるかどうかを考えるようにしましょう。理想は、ここまでで説明してきたやり方です。本当のプログラミング初心者の場合、「AIを開発したい」としても、いきなりPythonと機械学習の勉強をするのはほぼ不可能でしょう。その場合は、戦略的に分かりやすい言語から進めていくのはアリだと思います。※もし分かりやすい言語から勉強を始める場合であっても、最終的な目標は忘れないようにしてください。プログラミングスクールに行けばスキルがつくと思っている学生のときに「塾に行けば成績が上がる」と思っていた人と同じ間違いです。プログラミングスクールはあなたの勉強をガイドしてくれますが、あなたの代わりに勉強をしてくれるわけではありません。プログラミングスクールに行っても、結局頑張るのは自分です。・あなた自身での努力は必要なこと・いずれにせよ独学での勉強は必要なことこういったポイントは忘れてはいけません。いつまで経ってもプログラミングの勉強をしているもしあなたが未経験からのエンジニア転職を目指している場合、その転職に向けた準備をすべきです。言い換えると、いつまでも入門レベルのオンライン教材を周回しても、エンジニアには転職できません。これはフリーランスへの転職であっても何かアプリを作りたいと考えている場合でも同じです。オンライン教材は、一番最初の入り口を理解するのには向いていますが、プログラミングの本当の力をつけるのにはあまり向いていません。プログラミングの本当の力をつけるには、自分の作りたいものを決めて、それを達成するために試行錯誤する必要があります。・入門レベルの教材を数回周回する・ウェブ上などにあるサンプルプログラムを自分で修正してみる・自分で作りたいものを作る・それらをポートフォリオにしていくというような、エンジニア転職に向けた学習や準備ステップを踏む必要があります。具体的で効果的なプログラミングの勉強方法はこの下の「プログラミング学習の始め方」の項目を読んでみてください。プログラマーの仕事がどのようなものか調べずに勉强しているこれも過去の僕の事例で紹介しました。プログラマーは、プログラミングをするだけが仕事ではありません。「設計てものを事前にやるのか・・・」このように、毎日が驚きの連続になってしまいます。これはこれで楽しいかもしれませんが、あまりに疲れるのでオススメしません。必要なスキルを知らないまま勉强すると、不要なスキルの勉强に時間を使ってしまうリスクがあります。これからプログラマーを目指す場合、可能な限り、「プログラマーがどのようなことをやるのか?」を事前に理解しておくようにしましょう。「プログラマーってどんな仕事?」をざっくり知るには、以下の記事も合わせて読んでみてください。あわせて読みたいプログラマーに資格は不要!【面接や現場で必要なスキルはコレだ!】プログラミング学習を意味があるものにするための4つの対策ここまでで説明してきた内容を踏まえ、プログラミングの学習を意味があるものにするための対策を見ていきましょう。プログラミングの内容を1つずつ理解するようにするプログラミングの勉强をするときに、「分からないけどとりあえず動いてるからいいや」という考え方をやめましょう。・サンプルプログラムをコピー&ペーストした後、その内容を理解しない・おまじないとして記述したものをいつまでも理解しないこのようなことをやっていないでしょうか?もちろん、プログラミングを始めたばかりの頃はサンプルプログラムをコピー&ペーストしたものを使うこともあると思います。「おまじないとしてこれを記述すれば動きます」という説明を盲目的に信じることもあるかと思います。・サンプルプログラムのコピー&ペーストをして、内容を理解しない・おまじないとして、何も言わず記載する・(意味は分からないけど)とりあえず動いてるからOKとするこのような進め方はしないようにしましょう。いった内容は、確実に「知識の負債」になり、将来のあなたの足を確実にひっぱります。最初は面倒だし大変かもしれませんが、問題点や不明点は1つずつ、解決していくようにしましょう。「何か稼げるらしいからプログラミングやろうかな」こういう考え方でプログラミングの学習をするのは危険です。プログラミングは不明点やエラーなどの数多くの壁にぶつかります。プログラミングを開始するときの目標が曖昧だと、これらの不明点やエラーなどの壁を超えることができません。「何故プログラミングを勉強したいのか?勉強した結果、どうなりたいのか?」を明確にしてからプログラミングの勉強を始めるようにしましょう。あれもこれも手を出さないようにするプログラミング初心者の人は、特に複数のプログラミング言語に手を出しがちです。1週間でPythonをやって、次の週でRubyをやって、さらに次の週にPHPをやって・・・こういった、プログラミング初心者の方のコメントを見ることがありますが、このような「プログラミング言語のつまみ食い学習」は行うべきではありません。各プログラミング言語は1週間や1ヶ月でマスターできるほど簡単ではありません。(むしろこういう知識の方が重要です)特にプログラミングの初心者は「各プログラミング言語を触ってみる」ことに集中しがちですが、それだと使い物になるスキルが身につきません。プログラミングの学習をするときは何か1つの言語に集中して勉強するようにしましょう。プログラミングの基本的な考え方や文法は、各プログラミング言語で共通の部分も多いため、2つ目以降のプログラミング言語を学習するのはもっと後で問題ありません。「いつまでに何をやるか?」のスケジュールをたてるプログラミングの学習は非常に奥が深いため、どこかで終了することはありません。基本的にずっと勉強し続ける必要があります。フリーランスとして案件を獲得したい」と思っているのであれば、要注意です。何も考えずに勉強ばかりやると、いつまで経ってもエンジニア転職ができなかったり、フリーランスとして案件が獲得できないことになりかねません。これを防ぐために、「いつまでにどのようなスキルを身につけたいのか?」「いつからエンジニア転職やフリーランスとして案件を獲得したいのか?」を考えておくことをオススメします。「いつまでにどのようなスキルをつけたいか?どうなりたいか?」のスケジュールをあらかじめ考えておくことで、ダラダラとプログラミングの勉強を続けてしまうのを避けることができます。いったスケジュールは、各プログラミングスクールのカリキュラムが非常に参考になります。各プログラミングスクールのカリキュラムや内容は以下の記事から確認することができるため、こちらも合わせて読んでみてください。続いて、「プログラミングってどうやって始めたらいいの?」と思っているあなたに向けて、プログラミングの始め方を説明します。詳細は以下の記事に書いていますので、より詳しい内容を知りたい場合はこちらを読んでみてください。・独学とプログラミングスクールのどちらがいいか?・初心者にオススメのプログラミング言語こういったものを説明しています。最後にここまで、プログラミングの勉強が意味がないのではないか?という意見に関して考察してきました。僕個人としては、ここまで説明してきたとおり、プログラミングには必要性もいろいろなメリットもあると考えています。最初のハードルは決して低くないですが、そこを乗り越えると確実にあなたの人生にとって府rすになるスキルです。この記事を読んだあなたが、プログラミングの勉強をしても意味ないのかな?無駄になるのかな?という不安を払拭し、プログラミングの勉強に集中できるようになれば幸いです。ここまで読んでいただき、ありがとうございました!この記事は以上です。情報共有mame0112まめブログ関連記事プログラミング僕がプログラミング独学のモチベーションを維持できた、たった1つの理由あなたは、プログラミング独学のモチベーションが維持できない、と悩んでいませんか?この記事では、プログラミング学習中のモチベーションを維持するための最強の方法をお伝えします。この方法を知れば、プログラミング学習中にぶつかる壁を、軽々と超えられます。プログラミングプログラミングが難しいのはなぜ?【原因と対策を徹底解説】あなたは、プログラミングの勉強が難しすぎて、挫折しそうになっていないでしょうか?この記事では、プログラミング学習で難しいと言われるポイントの解説と、その対策に関して徹底解説します。プログラミング学習を挫折する前に、是非一度読んでください!プログラミングプログラミングができない新人の原因と対策【問題を見極めて楽になろう】あなたは新卒や未経験からプログラマーになり、プログラミングや仕事ができないと悩んでいませんか?あるいは、職場でプログラミングができない人を見かけませんか?この記事を読むことで、それが起こる具体的な状況と、その対策方法を知ることができます。プログラミング【僕は独学のみで苦労した】プログラミングスクールはやめとけはウソあなたは「通うのはやめとけ」と言われることもあるプログラミングスクールに通うか、迷っていませんか?この記事では、プログラミングスクールは役に立つのか?通って失敗する人の特徴が何か?を解説します。プログラミングスクールに通って失敗したくない人は必見です。プログラミング【あなたのレベルと目標別】テックアカデミーのおすすめコースを解説あなたは、テックアカデミーのコースで、どれがオススメか知ってますか?実は、テックアカデミーのコースには「未経験からエンジニアで最速で活躍できる」選び方があります。この記事で「無駄な勉強を避けてエンジニアになれるコースのとり方」を勉強しましょう。エンジニアの紹介プログラマーはタイピングが遅くてもよい?【現役プログラマーの実態】あなたは「プログラマーはタイピングが遅くても大丈夫?」と心配していませんか?この記事では、僕のまわりにいるプログラマーのタイピング速度の例を紹介したり、タイピングが遅いと問題なのか?を解説します。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。@mame01122過去、エンジニアとして、とても苦労した経験あり(何度も辞めそうになった)。そんな経験から、あなたが同じ思いをしないように、【エンジニアへの転職】や、【エンジニアになった後を見越した準備や心構え】を発信しています。今はプログラミング以外のスキルとの掛け合わせで、市場価値アップ&IT企業のプロダクトマネージャー。免責事項サイトマップタイトルとURLをコピーしました。