こんにちは。IT忍者です。今回は学習をどう継続させるかです。
プログラミング学習を楽しめ
そろそろ本格的な実践部分教えてよ!
はい。残念ながら、IT忍者のプログラム指南では、ずーと思考の整理とマインドチェンジです。
何故なら人間は楽な事や、楽しい事に意識が、すぐ向くからです。苦痛な事を永遠とはできないですよね。
それなら【プログラミング学習を好きになる】 これこそが挫折しないプログラミング学習の最速理論でしょ。
到達すべき目標が見えたか?
指南1、指南2で目標とゴールが、おぼろながら見えてきたと思います。 まだゴールが描けていない人は、見えるまでは、前に戻って自己分析してみてください。 中途半端に先に進んでも習得率、理解率も中途半端になりがちで、楽な方へ逃げて行ってしまう可能性が高いです。
各々目標とゴール見えて、学習意欲が高まった人にその先にある部分も理解をしてもらいたいです。
待ち受ける未来と長期的な学習意欲
エンジニアは考える事が仕事と言っていますが、考える上で覚えておく知識がないと、考える事すらできず思考停止になる事もあります。
私の好きな忍者漫画を例に挙げますが、より大きな必殺技を出すには、膨大なチャクラと鍛錬が必要です。チャクラ量を増やすにはどうします?
最初のエンジニアとしての第一歩に、まだ到達出来ていない段階の学習で、覚えた知識量で繰り出せる技なんて、大した技では無いの事もおのずと理解できるはずです。その程度の術では、ほとんど相手に効きませんよね。
ですので、この勉強というのは、ITエンジニアで本物になりたければ、正直勉強は永続的に続きます。 AI/仮想化/スマートシティなどなど、 新しい技術やテクノロジーの進化もあるのに【勉強は嫌い】ですだと、数年後の未来がどうなってしまうのかは、おのずと見えると思います。
どうすればプログラミング学習が楽しくなるの?
人によって楽しいと感じる部分が違いますので、ここは思考錯誤をぜひしてほしいです。自分で少し書いて動かして楽しさ実感する人や、問題を理解した時に楽しいと感じる人が多い気はします。今はプログラミングできる無料のツールが大量にありますし、実コーディングが記載されているサイトも沢山あります。
- Visual Studio Code
- JetBrains PyCharm Communit
- Atom/PHPStom
- Eclipse
どんな言語でも第一歩の【Hello world! 】がダイレクトに出力されるサンプルコードが多いでしょうからそれを、文字変換 String関数とかで、【My world!】に文字を置き換えるプログラムを書いてみるとか、最初に決めた目標をしっかり定めたまま、自分が楽しいと思えた事を見つけて、なぜ楽しいと感じたかを見つけて見てください。少しづつ出来るようになるともっと楽しくなってくるはずです。
まとめ
この仕事で稼ぐようになりたいのか?趣味に留めるかは大きな分岐点です。もちろん現役エンジニアの人でも勉強嫌いはいますよ。でも天才児を除いて、そういう人って同ライバルたちに仕事の結果で、差をつけられますよね。自己学習できる人と知識量の差で負けるだけではなく、仕事の質も変わります。
私は、デジタルワールドへの理解が深まる事への知識欲と、少しずつ出来るようになる事での成長感で楽しいと感じました。