ここ最近はプログラミングのことについて
色々記事にしてみました^ ^
今まさにやり始めようとしている人も
結構いるんじゃないかなって思います^ ^
僕の場合なら
↑ここにも書いているように
ブログを書いていたから
というのが根本で
プログラミングを始めようと
思ったきっかけ
になりました。
美容室でも担当しているお客さんと
プログラミングの話
をしたりします。
そしてこんなことを聞かれたりもします。
美容室で
とあるお客さんとの会話
とあるお客さんとの会話
と僕のお客さんって結構
このメディアのファン
が多かったりします^ ^
書いている僕からすると嬉しいお話です。
サイトのデザイン
とかもすごいですよね!
とブログ記事以外にも
デザインも見てくれてるみたいです。
なんか励みになります!
と決まり文句のような言い方をしてしまうんですが
正直に嬉しく思っていたりします^ ^
勉強されているんですか??
確かに気になる部分ですよね^ ^
プラグイン
ってものがあって自分で
カスタマイズ
すれば誰でも出来ますが
出来ない部分に関しては
自分で勉強して
作っていますよ!
※プラグインに関しては
↑こちらを参照ください。
勉強すれば
誰でも出来る
感じなんですか?
僕でも出来ているんだから
勉強さえすれば
誰でも出来る
はずです!
となんかお決まり文句な言葉を使ってますね^ ^
こんな感じの会話をしていると
必ず聞かれる質問
が実はあるんですよね^ ^
難しくないですか?
という質問と
勉強するのに
向いていない人
っているんですか?
という質問です。
あまり考えたことがなかったので
やる気
さえあれば
出来るんじゃないですか?
なんてちょっと曖昧な返事をしていました。
でも実際に
プログラミングは難しいのか?
プログラミングに向いていない人はいるのか?
という項目に関してちゃんと考えてみれば
答えは歴然でした。
あなたはプログラミングに対して
難しいと思いますか?
向いていない人がいると思いますか??
ここから紐解いてみましょう^ ^
目次に戻る
《よくある質問①》
プログラミングって難しい?
プログラミングって難しい?
プログラミングは難しいと思いますか??
実際に世間一般的なプログラミングの解釈は
難しい
と思われていることが多いはずです。
僕自身もプログラミングをやる前は
頑張って勉強してみよう!
そんな思いで勉強を始めました。
自分でも
難しいもの
と思っていたので勉強前は
みんなと同じ考え
でした。
でも今なら言えることは
プログラミングは
ある法則
さえ覚えてしまえば
簡単
です^ ^
そのある法則とは…?
《プログラミングが簡単な理由①》
プログラミング言語
プログラミング言語
と?と感じてしまったあなたは
↑こちらを見るとすぐわかるはずです^ ^
プログラミング言語を覚えてしまえば
簡単に操作
することが可能です^ ^
リンク記事に書いてあるように
プログラミング言語というのはいわば
外国語
です。
中学校の時英語を初めて習った際
※今だと小学校からですが
あなたは
って思ったことはないですか??
今までに使ったことのある
日本語ではない
からそう思ったはず。
プログラミングも同じで
今までに使っている言葉では
パソコンに話しかけられない
からこそ
難しい
と感じてしまうんですよね_(:3 」∠)_
なので
プログラミング言語を
覚えてしまえば
プログラミングは
簡単に感じます
簡単に出来る瞬間に
外国語を覚えた
という感覚と同じになるからです^ ^
《プログラミングが簡単な理由②》
文法
文法
この部分に関しては
プログラミング言語の分野
に似ていますがただ言葉を覚えれば良い話ではなく
文法
も覚える必要があります。
この部分に関しても
英語
に似ていますよね^ ^
例えば
『これはペンです。』
という日本語を英語にするなら
『This is a pen.』
ですよね??
日本語のままそのまま英語にしてしまうと
『This a pen is.』
という文章にもなりかねません。
正解が書けるのは
英語の文法をマスター
したからこそ書けるんです^ ^
例えばHTMLなら
なんて思ったら
<button>ボタン</button>
と書くと
↑このようなボタンが作れます。
HTMLの場合の文章は
先頭・後尾に記述
するのが文法で<>の中に入れるのが
プログラミング言語
になります。
もしあなたがブログを書いたりしているなら
同じように書いてみてください。
ボタンになるはずなので^ ^
このようにプログラミングに関しては
プログラミング言語と
文法
をしっかり覚えさえすれば
誰でも簡単に
プログラミング出来る
んですよね^ ^
目次に戻る
《よくある質問②》
プログラミングに
向いていない人とは?
プログラミングに
向いていない人とは?
この部分に関しては本当なら
プログラミングに向いていない人は
存在しない
と言いたいんですが
上記でお客さんと会話していた部分の
やる気
さえあれば
出来るんじゃないですか?
このやる気の部分なんですが
実はちゃんとした意味があるんです。
プログラミングには《根気》が必要
実はプログラミングをやるに当たって
必ず壁にぶつかる事
が多々あります。
今だからこそその壁をぶち破って
結構簡単に出来るようになった
って言えるんですが始めた当初なんて
と毎日のように頭を抱えていましたorz
自分の思っているように全然動かないし
何が原因なのかもわからないし…
モヤモヤすることばかりありました。
よく言われるのが
プログラミングは8割超が
エラーとの戦い
ということ。
まさにその通りのことをやっていたと思います。
僕の場合は
ほぼ独学
なので出来る人に質問をせず
ただひたすら自分で答えを見つけないといけない日々
が多かったんです。
ですがそのおかげで
過去に失敗経験があれば
すぐに何が原因かわかる
ようになったのも事実なんですけど(笑)
効率よく勉強するには
プログラミングスクール
で教わる
のが一番おすすめなんですけどね^ ^
話はそれましたが
プログラミングに
向いていない人
なんとなく今の僕の体験談から
感じていませんか??
向いていないと僕が思う人のリストを
3つほど書いてみますね^ ^
《プログラミングに向いていない人①》
諦めやすい人
諦めやすい人
まさにこの部分に関しては
エラーが出た瞬間
に分かれるのではないでしょうか??
と必ず誰でもエラーにぶち当たります。
この瞬間って2つに分かれると思うんですよね。
エラーと戦い始めて結構時間が経ってから
もしかすると…
と
諦めずにエラーを何とかしようと
調べて仮定を繰り返す人
と
と
諦めてしまう人
という2パターンがあるはずです。
ですがここで諦めてしまうと
2つのこと
を失ってしまいます。
メンタル部分の強化も中に入ってきますが
成功した時のプログラムの動き方確認
エラー発生時の修正方法
この2つの機会を知ることを失うことになります。
よく昔から言われていることに
失敗は成功のもと
という言葉があります。
失敗を繰り返すからこそ
成功を勝ち取れる
まさにこの言葉通りだと思います。
成功方法ばかり知っていても
いざ失敗した時に修正能力がなければ
一人前のプログラマーとは言えない
んですよね_(:3 」∠)_
違う記事でもお話していますが
スマホのアプリも
プログラミングで出来ています
よくアップデートってありますよね??
確かにアプリ自身のデザイン変更や
機能拡大のアップデートもありますが
こまめにアップデートされているものって
不具合の修正がほとんど
だったりします。
なので出来たからと言って
そこがゴールではない
んですよね_(:3 」∠)_
そこから
いかによくするために
修正することが出来るのか
が
プログラマーには
必要なスキル
だと僕は思います。
なので
諦めやすい人
は
プログラミングには不向き
だと思います。
《プログラミングに向いていない人②》
今しか見ていない人
今しか見ていない人
この部分に関しては
諦めやすい
に似ている部分でもありますが
プログラミングを勉強するに当たって
モチベーション
ってかなり左右すると思うんですよね。
多分勉強していればわかると思うんですが
次第に
といきなりモチベーションが下がることがあるんです。
僕自身も何回もこのネガティヴ思考に襲われました。
と自分がやっていることが本当に
正しいのかどうか
分からなくなる
んですよね_(:3 」∠)_
この先に本当にプログラミングを活かせるのか?
という気持ちに押し付けられるからなんです。
実際に僕の場合なら
将来
を考えてモチベーションをあげていました。
プログラミングの勉強は
一生のつきもの
でもありますが基礎を勉強するのは
生涯のうちの
ほんの一握りの時間だけ
なんですよね^ ^
確かに今目の前のプログラミングの勉強は
結構辛いもの
が多々あります。
なので将来のことを1番に考えるのではなく
今を1番に考える人
には
プログラミングは向かない
と思います。
《プログラミングに向いていない人③》
探究心・好奇心がない人
探究心・好奇心がない人
実はプログラミングのやるに当たってこの
探究心・好奇心
ってかなり重要になるんですよね^ ^
例えば簡単なものになるんですが
↑この動きを見てあなたならどう思いますか??
多分2通りの考えになるはず。
と感心するだけか
でもこれって
どうやって
動いている
んだろう…?
と興味を持つの通りです。
感心しただけだと
その場で終わり
のことって多いですが興味を持った瞬間って
調べませんか?
そして
とどんな感じになっているか分かってから
また感心する
という感じになると思います^ ^
実はこの
興味
がプログラミングには
一番大事な気持ち
なんですよね^ ^
何かすごいものを見た時に
あなたは
という気持ちになったことはありますか??
大抵ならあなたに
興味があれば
この気持ちに確実になりますよね^ ^
プログラミングをしていると
必ずと言ってもいいほど
という気持ちになり
という好奇心・探究心が出てきます^ ^
完全に
興味しか湧かない
んですよね(笑)
最近なら
↑映画で話題の
翔んで埼玉
のサイトデザインがとにかくすごすぎるんですよね!
間違いなく今の知識・技量じゃマネ出来ませんが
いずれは
なんて目標まで経ってしまっていますから^ ^
要はプログラミングをするにはこの
探究心・好奇心
がないと難しいかもしれません。
良いものを作るには必ず
探究心・好奇心
が必要になります。
さっきの図形の動きを見て
とただ思っただけなら
プログラミングには向かない
と思います。
目次に戻る
と今までに書いてきたことが
プログラミングに向かない人の代表例
です。
技術職でもあるので
常に
興味
が湧かなければ
プログラミングじゃなくても
進化はない
ですからね_(:3 」∠)_
将来もしプログラマーを目指しているなら
素人プログラマーの僕が言えるとしたら
目で見て
参考にする
このことが言えるかなって思います