2019/01/09facebooktweetGoogle+はてブじゃすてぃプログラミングやれ!こんにちは、弟子にプログラミングを教えながら筋トレしてるじゃすてぃです。ネット上で以下のような主張を目にしたことはないでしょうか。「プログラミングを学んだら、稼げるようになるよ!プログラミングやろう!」こういう意見を見て、めっちゃ夢あるやん...難しそう、だけどやってみようかな!と、プログラミング学習を始めた人も多いはず。こんな「甘い誘惑」を鵜呑みにし、プログラミングを学んだにも関わらず結果を出せない人は多かれ少なかれいますよね。過激な内容になるかもしれませんが、そんな不幸な人が一人でも減ってほしい、そんな思いで本記事を公開します。目次プログラミングを学んでも人生は変わらないプログラミングを学んで人生が変わらない人の特徴ダラダラ初心者学習を永遠に続けている目標を明確化していない手段の目的化現象を起こしている人生を変えるためにプログラミングを学ぼう結論プログラミングを学んでも人生は変わらないまず辛辣な現実から。プログラミングを学ぶだけでは、人生は変わりません。』そう思っている人は、今の職場に問題があったり、ライフワークバランスが崩れていたり、様々な不満や辛さを抱えている人だと思います。そんな人が、ネット上の情報を鵜呑みにして、プログラミングを学べば人生が変わる!と安易に思ってしまっては危険です。人間は、ネガティブマインドのときには、深く思慮することが難しかったり、ある情報が正しいのかどうか、正常な判断ができない場合があります。プログラミングを学んで人生が変わらない人の特徴プログラミングは人生を変える手段としては有効ですが、正しい考え方をしておかないと、人生は変えられません。これから挙げる特徴を持つ人は、結果を出しにくいです。人生を変えにくいということです。初心者学習を永遠に続けているプログラミングを始めると、エラーにぶちあたったり、英語のドキュメントを読んだり、大変な思いをしながら学習を進めていくことになると思います。エラーを解決し、自分の思う通りの出力を得られたときには大きな喜び、快感を感じるのではないでしょうか。そんな快感に心を奪われ、ただひたすらにプログラミングを学んでしまう人もしばしば。初学者向けの本を何冊もこなした!自分偉い!仕事しながらスクールの課題をちゃんとこなした!自分偉い!ただの自己満足です。プログラミングを学ぶ、という課題をこなすだけでは人生は変わりません。自分の方向性、スキルセットに見合った学習をする必要があります。目標を明確化していない上記の『ダラダラ初心者学習を永遠に続けている』原因の一つに、『プログラミングを学ぶ目標が明確になっていない』、というものが挙げられます。人生を変えるぞ!そう思ってプログラミングを始めたはいいものの、人間は漠然としすぎた課題に対しては、熱心に取り組みにくいところ。その「人生を変える」という漠然としすぎた課題を細分化する必要があります。人生を変えるためにプログラミングを選択するのであれば、まずはどの分野のプログラミングをマスターするのかを考えましょう。スマホアプリ開発者になりたいのか、Webエンジニアになりたいのか、それによっても必要とされるスキルセットは全く違います。(この段階で学習する言語を間違える人は稀ですが...)スマホアプリ開発者になりたいのであれば、まずは自分がプログラミングを習得して、どんなアプリを作りたいかを考え、それを目標にするといいでしょう。Webエンジニアになりたいのであれば、まずは自分がプログラミングを習得して、どんなWebサービスを作りたいかを考え、それを目標にするといいでしょう。やって、まずは漠然としすぎた課題を細分化し、現実的な課題を設定するのがおすすめです。すてぃプログラミングを学ぶ上で、まずは目標を細分化して明確にして、一つ一つクリアしていこう!手段の目的化現象を起こしている手段の目的化、という言葉がありますよね。手段の目的化とは、もともと、ある目的を実現するために手段を選択したはずなのに、その手段を実行すること自体が目的化してしまうこと。https://mba.globis.ac.jp/about_mba/glossary/detail-12279.html今回のケースで言うと、目的と手段は次のようになります。目的→人生を変える手段→プログラミング学習しかし、人生を変えようと思ってプログラミングを勉強し続ける内に、手段の目的化という現象が起きがちです。目的→プログラミング学習こうなってしまうと目も当てられません。プログラミングというものは、終わりがありません。世の中のプログラミングに関するスキルを全てマスターする、なんてことはほぼ不可能といってもいいでしょう。それなのに、ずっとプログラミングスキルだけを磨き続けても意味はありません。人生を変える→転職するという目標があるのであれば、以下のように逆算思考をする必要があります。どんな企業に入りたいかその企業はどんなスキルを持った人を欲しているのかそのスキルを学習するためにはどうすればいいのか常に『自分がなぜプログラミングを学ぶのか』を意識しておくと良いでしょう。人生を変えるためにプログラミングを学ぼう僕もプログラミングを学んだから人生が変わったわけではありません。人生を変えるためにプログラミングを学び、学んだスキルを活かして行動した結果、人生が変わります。その過程をすっ飛ばしがちな広告のうたい文句や、プログラミングを学習しても全然転職うまくいかないじゃん...といった人は、『学んだスキルを活かして行動する』という意識を持って取り組んでみてください。今回はプログラミングを学んでも結果が出ない(人生が変わらない)人の特徴を紹介しました。長文になってしまったので、実際にプログラミングを学んで結果を出す方法については別記事にしたいと思います。次の記事まいにちワクワク900キロ近く遠方の実家へ帰省するために車で長距離走行をして思った3つのこと関連記事Cookie(クッキー)とは何か理解してる?Cookieの基礎の基礎をイラスト付きで紹介:Webエンジニア基礎講座2019/02/4図説で簡単理解!Webエンジニアが知っておくべき脆弱性を狙った主要攻撃方法と最低限のセキュリティ対策3つ2019/01/31駆け出しWebエンジニア必読のセキュリティ概論。Webアプリケーションのセキュリティ対策がなぜ必要なのか。Railsチュートリアルの学習をあえて薦める理由2019/01/29究極のシェル「zsh」の導入・インストール方法から設定方法を解説2019/01/26プログラミング初心者が絶対に覚えたいLinuxコマンド一覧10選2019/01/25新着記事Cookie(クッキー)とは何か理解してる?Cookieの基礎の基礎をイラスト付きで紹介:Webエンジニア基礎講座2019/02/4キャッシュって何か知ってる?キャッシュの基礎の基礎を紹介:Webエンジニア基礎講座2019/02/1図説で簡単理解!Webエンジニアが知っておくべき脆弱性を狙った主要攻撃方法と最低限のセキュリティ対策3つ2019/01/31駆け出しWebエンジニア必読のセキュリティ概論。Webアプリケーションのセキュリティ対策がなぜ必要なのか。Railsチュートリアルの学習をあえて薦める理由2019/01/29無責任ってどういうことだろう。嵐の活動休止に関する記者会見を見て感じた違和感2019/01/28プロフィール文系エンジニア経営者。こころの赴くままに行動しすぎて、苦労して入った大学を起業するために休学。スキルゼロの学生だったため、プログラミングを独学で身につけ、今ではシステム開発を主に行っている。自分が興味のあることはなんでもやりたがり。自身が独学でエンジニアになった経験を活かし、最近は独学者のプログラマー希望の学生を密着指導中。