プログラミング 初心者 が 独学 で 学ぶ 無理なの?? 

プログラミング 初心者 が 独学 で 学ぶ のは無理なのでしょうか?

仕事で出来るだけ楽をしたい!オッサンLABO(@LABO61071768)のオッサンです!

ブログのデザインを少々イジりましたが気が付かれましたか?

オッサンLABOは、HTMLとCSSというプログラミングを扱うことができます!
ホームページやブログのデザイン変更するのはお手の物です

厳密に言うとHTMLとCSSはマークアップと呼ばれ、プログラミングではないのですが
プログラミングで言えば「PHP」と呼ばれるプログラム言語を扱うことが出来ます

これからの時代、プログラミング は出来て当たり前の時代が来るかもしれませんね

という事でオッサンLABOが、どうやってプログラミングを学んだかご紹介します!

プログラミング とは?

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

2020年からは学校教育で必修化されるようになったプログラミングですが・・・
そもそもプログラミングって何でしょうか??

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

引用:Wikipedia

簡単に言うと、人間がコンピュータに命令・実行させるのが「プログラミング」ってことです

ただプログラミングと言っても、実はプログラミングには様々な言語と特性があるのです!

プログラミングには種類がある

実際の言語は何百種類もありますが、プログラミング言語も何種類もの言語があるんですね

全部紹介すると大変なので、現在の主流となっているプログラミング言語を紹介しますね

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

ここで紹介した以上に、プログラム言語はまだまだ沢山あります

特徴も一言だけの紹介ですが、どのプログラミング言語でも同じようなことが
出来るとは思いますが、最適でなかったり複雑だったりします

プログラミングを勉強する時は、まず『自分が何をしたいのか?』を考えてから選びましょう

プログラミングって難しい?

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

プログラミングができるプログラマーは、どこの企業でも不足していると言われています

2020年には、義務教育でプログラミングが必修科目になることを考えると
プログラミングは重要なスキルになりそうですね

でもプログラミングって、勉強するの大変そうな感じがしませんか??

オッサンLABOも一番初めはそうでしたね^^;

言語が複雑

プログラミングの勉強に気が進まない理由・・・それは言語が難解ということです

比較的解り易い「PHP」でも、今日の日付を呼び出すプログラムは・・・

みたいな感じになります

オッサンLabo

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

学び始めは、しょうもない事で悩んでいました・・・・(笑)

他のプログラム言語には、もっと難解な言葉があるので、この難解さがプログラミング学習を
遠ざけている要因になっているかもしれませんね

できる事が判らない

プログラミングを勉強する前「PHPで何が出来るの??」って、プログラマーの人に聞くと
「なんでも出来るよ」って答えられました(笑)

でも初心者に、何でも出来ると言われても困りますよね

確かに、どのプログラミング言語もある程度のことは出来ると思いますが・・・
向き不向きがあります

PHPで確かにゲームを作ろうと思えば作れますが、最新のゲームは不可能です

学んだ今だからこそ、ある程度のプログラミング言語の違いがわかりますが
初心者の頃は、一体どのプログラム言語で何が出来るのか判らなくて悩んだものです

勉強方法が判らない

「PHPを学ぶぞ!」と決めたあと、プログラミングってどうやって学べば良いのか
サッパリ判りませんでしたね

既にプログラマーとして成功している人に聞いても、初心者にはチンプンカンプン・・・
かと言って本を読んでも、説明されている内容が解らない!

こんなの調べながらやってたらキリがない!って状態でした

プログラミングを学ぼうと思ってもオッサンLABOのように
勉強方法が判らなくて挫折した人も結構いるのではないでしょうか?

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

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

オッサンLabo

そう考えると独学でプログラミングを学ぶのは無理かも・・・

って最初は思いましたね

ただ、少しずつプログラミングを学んでいるうちにあることに気がついたんです!

それが「実際の言語」と「プログラミング言語」の学び方が全く同じだということです

マネをする

みなさんは「ひらがな」書けますよね?どうやって勉強したか覚えていますか?

最初は、薄く書かれた「ひらがな」を何度もなぞってお手本を「マネ」しましたよね

文字の形を覚えると、覚えた「ひらがな」を使った単語のお手本を「マネ」します

そして、それを覚えると次は例文を何度も「マネ」て書いたと思います

そして、いつの間にか「ひらがな」をスラスラ書けるようになったと思います

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

他の人のプログラムコードを何度も「マネ」することから始まります

例えば、今日の日付を呼び出すPHPプログラムは・・・

ですが、意味がわからなくても、こう書けば今日の日付が表示されるって判りますよね?

それを何度も繰り返すと、当然覚えちゃいます

すると、じゃあ時刻だけ表示したいとなった場合・・・

みたいな感じで「マネ」し続けると、応用を利かせることが出来るようになります

このような作業を何十回も繰り返していくことで、色々なバリエーションが増えて
プログラミングのスキルを高めていくことが出来ると思います

プログラミング環境に身を置く

実際の言語を学ぶ一番の方法はなんだと思いますか?
それは、その言語が話されている国に滞在することですよね

実際にウチの奥様は学生時代の留学経験で英語が話せます(オッサンLABOは大阪弁のみ)

それと同じで、プログラミングを必要とする環境に身をおく事ですぐに身につけられます

オッサンLABOは、ホームページを構成するHTMLとCSSを学んだのは、
友人のホームページを作成したのがキッカケでした

イロイロなホームページを作っているうちに、自然とHTMLとCSSが扱えてましたね

PHPは、WordPressを利用し始めたのがキッカケです

WordPressはPHPで構成されているのですが、これも友人のホームページをWordpressで
作っているうちにPHPを覚えて、少し覚えたから仕事として引き受けて・・・

で、いつの間にかPHPが、なんとな~く扱えるようになっていました

本気でプログラミングを学ぶなら、そのプログラミングが必要な環境に置くのが一番ですね

何が出来るかを理解していれば良いと思います

プログラムって完璧に覚えないといけない!って思うかもしれませんが・・・
正直、PHPを完全に理解したわけではないですが、仕事でプログラミングを引き受けています

というのも完璧にマスターしなくても「何が出来るかを理解している」からです

日本人でも、日本語で知らない言葉ってたくさんありますよね?
でも違う表現で伝えることが出来たり、調べることで新しい表現を使えるようになります

プログラミングも同じで、完璧にマスターしていなくても「何が出来るのか」を知っていれば
あとは組み合わせ次第で対応することが出来ます

また全く知らないことでも、今はネットで調べればプログラムコードが公開されているので
それをコピーして貼り付ければ対応できたりもします

中には「プログラムは美しく書かなければならない!」なんてこだわりを持っている
人もいますが、初めは解らないことでもこのプログラミング言語は「何が出来るのか」を
知っていれば、ある程度のプログラミングが出来ると思いますよ

独学で学ぶのは不安

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

とはいえ、これからプログラミングを学ぶ人にとっては「マネ」だけで不安ですよね?

  • マネだけで本当にプログラミングが出来るようになるの?
  • 誰かに教えてもらったほうが早く覚えられるんじゃない?

そんな人のために、プログラミングを教えてくれるサービスがあるのでご紹介しますね

ドットインストール

まず最初に紹介するのは、動画でプログラミングを勉強できるドットインストールです!

3分間の短い動画で初心者にもわかりやすく説明してくれるので、最初の勉強にオススメです

有料版と無料版があって、有料版だと「動画の文字起こし」や「プログラミングコード」
がコピーできるので非常に便利です

TECH::CAMP

初心者向けのオンラインプログラミングスクールです

コースも5つから選べるので・・・

  • とりあえずこれからプログラミングを学んでみたい!
  • でも、どんなプログラミング言語を学ぶか決めていない!

なんてプログラミング初心者さんにおすすめと思いますね

選べる5つのコース

  • Webサービス開発
  • VR・3Dゲーム開発
  • オリジナルアプリ開発
  • デザイン
  • AI(人口知能入門)



TechAcademy

TechAcademyの特徴は、週に一度「メンター」と呼ばれる、プログラミング学習を
サポートしてくれる人と直接オンラインで相談することが出来ることです

  • 動画だけではちゃんと理解できない!
  • 先生に質問がしたい!

という人もいると思います・・・そんな人にオススメなのがTechAcademyですね

メンターのプログラミングスキルも高く、学べるコースも20種類以上あるので
中・上級者向けのオンラインスクールとして人気みたいですよ!

初心者でもプログラミングを独学 で 学べます!

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

プログラミング を学びたいけど・・・ 初心者 が 独学 で 学ぶ ことができのかなぁ

不安になりますよね?

でも大丈夫!プログラミングは独学で十分学べると思います!

まずはプログラミングを学んで何をしたいか明確にしましょう

それから、そのプログラミングコードを何度も「マネ」して、コードの動きを理解します

そして思い切って、学びたいプログラミングが必要な環境に飛び込みましょう

ゲームを作りたいのであれば、ゲームコンテストにエントリーしてみましょう!

ホームページを作りたいのであれば、クラウドソーシングで仕事を受けるのはどうですか?

最初は、失敗するかもしれませんが何度も繰り返しているうちにプログラミングが
きっと扱えるようになりますよ!

来年からはプログラミングが必修科目になります・・・
若い人にバカにされないためにも、オッサンLABOもプログラミングスキルを磨きます!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする