初心者 が 独学 で プログラミング を学ぶのは可能か? 

プログラミング 初心者 独学 学ぶ パソコン

初心者 が 独学 で プログラミング を学ぶのは可能なのか?

プログラミングを学びたい!オッサンLABO@ossan_laboのオッサンです!

 

2020年から学校では、必修科目になった プログラミング ですが・・・

大人でもプログラミングに興味がある人多いんじゃないですか?

 

でもプログラミングに興味があっても・・・

  • なんだか プログラミング って難しそう
  • スクールに通う時間がないから無理

などなどプログラミングを学ぶことを諦めていませんか?

 

ということで今回の記事テーマは・・・

記事のテーマテ初心者でも大丈夫!独学でプログラミングを学ぶ方法

を簡単に紹介したいと思います

広告

プログラミングとは?

プログラミング 初心者 独学

初心者 でも プログラミング が何かは知っていると思います

プログラミングとは、人間の意図した処理を行うようにコンピューターに指示を与える行為のことです。

つまり!

人間がコンピューターに命令・実行させるのが プログラミング というわけです

 

ここまでは初心者の人でも、理解することはできると思いますが・・・

プログラミング を学ぶ上で、必ず挫折するポイントがあるので紹介します

プログラミング 学習に挫折する理由

これまでオッサンLABOは・・・

  • HTML
  • CSS
  • PHP

など プログラミング  (マークアップ)を 独学 で学んできました

 

もちろん今も勉強中で、解らないことだらけの中級者ですが・・・

だからこそ「初心者がプログラミングを挫折する理由」がよく解るのです!

多すぎる! プログラミング 言語

初心者が一番最初にプログラミング学習で挫折するポイントは・・・

プログラミング 言語数の多さでしょうね

 

「よし今日からプログラミングを勉強するぞ!」と思っても・・・

人間の言語が何百種類もあるように、プログラミング 言語も何種類もあります

現在のメジャーな プログラミング 言語 だけ紹介します

プログラミング言語 特徴
PHP 初心者に優しく、WEBサービスに適している
Ruby 直感的に書ける、WEBアプリに適している
JavaScript 動きのあるWEBページを作るのに適している
GO サーバー構築・スマホアプリに適している
Java 業務システム・ゲーム制作に適している
Swift iOSやMacのアプリケーションぶ適している
Scala Javaと互換性があり幅広く活用できる
Python WEBアプリ・人工知能に利用される
C# ゲーム・Windows向けのアプリに適している
R言語 人工知能・統計解析に適している

メジャーどころでもこれだけの種類があるので・・・

プログラミング を始めよう!といっても、何を選べば良いのかさっぱりです

このプログラミング言語の多さが、最初の挫折ポイントです

何が出来るのか判らない!

メジャーな プログラミング 言語の特徴を簡単に紹介しましたが・・・

そもそもプログラミングで「何が出来るのか判らない」と挫折してしまいます

プログラマー上級者に「プログラミングで何が出来るの?」と聞いても・・・

たいていは「なんでも出来るよ」って答えが返ってきます

 

でも初心者の場合、具体的に「何が出来る」のか判らないと・・・

ゴールが無い勉強になるので、 プログラミング を学ぶ意欲が無くなってしまいます

出来ることが多すぎるという理由も挫折するポイントといえますね

勉強方法が解らない!

「このプログラミング言語を学ぶぞ!」と決めても・・・

独学の場合は、初めてだと プログラミング の学習方法は解りません

 

本屋さんで参考書を選んでも、プログラミングが出来る人に聞いても・・・

何を説明しているか自体が解らないので、挫折してしまいます

 

特に 独学 で、 プログラミング を始めようと考えている人は・・・

継続できる勉強方法を見つけないと、すぐに挫折することになると思います

難解すぎる言語!

なんとか プログラミング の勉強を始めたとしても・・・

プログラミング 言語自体の難解さに、挫折すると思います

 

たとえば「PHP」というプログラミング言語を使って、日付を表示するとします

<?php echo date('Y年m月d日 H時i分s秒'); ?>

みたいな感じになるんですが、勉強し始めた頃は・・・

オッサンLabo

<?PHP?>ってなんやねん!

など難解すぎるプログラミング言語に、挫折しそうになりました

広告

独学でプログラミングを学ぶ方法

プログラミング 初心者 独学

プログラミング 学習の挫折する理由の多さに・・・

オッサンLabo

独学 でプログラミングを学ぶのは、やっぱり無理か

と思いますが、挫折するポイントを理解しておけば問題ありません!

 

それと「プログラミングを学ぶコツ」もありますので紹介します

プログラミング 学習で挫折しない方法

まずプログラミング初心者は・・・

  • 多すぎる!プログラミング言語
  • 何が出来るのか判らない!
  • 勉強方法が解らない!
  • 難解すぎる言語!

などの理由で挫折することがあると思います

 

ここからは、独学で プログラミング を学ぶのに個人的に役立った方法を紹介します

プログラミング 学習 挫折 してもOKだと思う理由
...

プログラミング で何がしたいのかを考える

いきなり「今日からPythonを勉強する!」といっても・・・

ゴールが無いまま始めても、息切れして挫折してしまうだけです

 

まずは「プログラミングで何がしたいのか?」つまり目的を設定しましょう

仕事に活かしたい

仕事や転職のためにプログラミングを学習したい場合・・・

企業で求められているプログラミングを学ぶことを目的にできます

 

転職サイトで有名な “リクナビ” で調べてみると・・・

“Java”や”C”といった、プログラミング言語が人気でした

人気プログラミングの知識を多少持っているだけでも、就職に有利になると思いますよ

趣味で活かしたい

プログラミング 言語を趣味で勉強したい場合があると思います

 

その場合も趣味で「何がしたいのか」を考えましょう

たとえば・・・

  • ロボットや人工知能の制御 ⇒ Python
  • ブログやWEBサイトの制作 ⇒ PHP
  • ゲームやソフトウェア開発 ⇒ C

などのプログラミング言語が適しています

もちろん”C言語”でロボットの制御が出来ないわけではないませんが・・・

プログラミング言語にも「得意・不得意」があるんです

 

まずは「プログラミングで何がしたいのか」を考えれば・・・

学ぶべきプログラミング言語も解りますし、目的があるので続ける意欲が出てきます

ひたすら”マネ”をする

学ぶべきプログラミング言語さえ決まれば・・・

「プログラミングを学ぶコツ」を実践するのみです

それは “ひたすら「マネ」をする” という方法です

みなさんは「漢字」をどうやって使えるようになったか覚えていますか?

  • お手本の「漢字」を見ながら何度もマネて形を覚えます
  • 覚えた”漢字”で「単語」を作ります
  • “単語”を使って「文章」を作ります

そうやって”マネ”することで「漢字」がいつの間にか使える様になったと思います

でも使えるようになっても”漢字”の成り立ちなんて知りませんよね?

 

プログラミング も全く同じです!

プログラミング コードを何も考えずに「ひたすらマネ」するのがコツなのです!

 

たとえば・・・

さきほど今日の日付を呼び出す、PHPプログラムコードを紹介しました

<?php echo date('Y年m月d日 H時i分s秒'); ?>

こう書けば、今日の日付が表示されるって”形”で覚えてください

形で覚えましたか?

では「PHP で時刻だけを表示してください」となった場合、どうしますか?

<?php echo date('H時i分s秒'); ?>

みたいな感じで、覚えた形を他のプログラミング内容に派生ができましたよね!?

 

このように「プログラミングを学ぶコツ」は・・・

何度も「マネ」して「形」を覚えて、少しづつ出来ることを広げていくのがコツなんです!

独学に必要な参考書を選ぶ

初心者 が、プログラミングを独学で学ぶ秘訣は「マネ」ですが・・・

ネットには情報が溢れているため、どれを”マネ”すれば良いのか解らなくなりがちです

 

そこでオススメは・・・

体系的に順序よくプログラミングを学べる「参考書」で勉強を進める方法です

 

個人的には、プログラミングのお手本になるコードがたくさん載っていて・・・

息抜きができるような図解で説明されている本などがオススメです

やるしかない環境に身を置く

最後に”力業”とも言える、 プログラミング の独学方法として・・・

プログラミングを”やるしかない環境に身を置く”という方法があります

 

たとえばプログラミングの”仕事”を引き受けてみるのです

オッサンLabo

初心者ができる、プログラミングの仕事なんてあるの??

と思うかもしれませんが、プログラミングの仕事の中には・・・

WEBサイトの文字装飾など、初心者向けのプログラミングの仕事があります

 

やるしかない環境に身を置くことで、プログラミング能力が一気に向上しますよ

完璧じゃなくても大丈夫!

「プログラミングは完璧じゃないとダメ!」なんと事は一切ありません!

 

ある程度勉強すると、完璧に理解していなくても・・・

知っている プログラミング で「何が出来るかを理解」出来るようになります

日本語にも知らない言葉がたくさんありますが・・・

知らない言葉を使わなくても、表現を変えて伝えることが出来ますよね?

 

プログラミング も同じで、完璧にマスターしていなくても・・・

簡単なプログラミングを組み合わせることで、複雑なことも出来たりします

さらに今はネットで調べれば「プログラム」が公開されているので・・・

プログラミング は、完璧じゃなくても大丈夫なのです!

広告

プログラミング 独学で学べます!

プログラミング 初心者 独学

初心者 でも 独学 で プログラミング を学べるのか??

大丈夫!

プログラミング は、初心者でも独学で十分に学べます!

 

まずは・・・

  • プログラミングで何がしたいのかを考えましょう!
  • 参考書などからプログラミングをひたすら”マネ”しましょう!
  • 少し覚えたら”やるしかない環境”に身を置いてみましょう!

続けることができれば、たった数ヶ月で プログラミング が理解できると思います

 

オッサンLABOブログでは、プログラミング初心者のオッサンLABOが・・・

プログラミング勉強方法などを紹介しています

 

今後ともオッサンLABOをよろしくお願いいたします

Python 入門 !選んだ理由? できること ?
...