挫折とは理想と現実のギャップに耐えられなくなった時に起こるもの

こんなこともわからないんだ。時間かかりすぎだよね。やっぱり自分には無理なんじゃないかな…
頻繁にこの考えが浮かびました。今でも浮かびます。
吹っ切れた瞬間と諦めることの大切さ
そしてあるとき、ふっ切れました



みんなが10分で理解できるところに2時間かかったとしても投げ出すよりはいいよね。
費やす時間については一旦諦めてひとつづつ理解して目標を投げ出すことだけはしないようにしようと思うようになりました。
吹っ切れる前は



えっ。なんで!?いやいやいやいやいや、意味がわからん。これで動くんじゃないの!?あーもー、時間ないのにー!!
でしたが吹っ切れてからは費やす時間については諦めているので



うーわ。動かん(または望んでいる動きと違う)。だめだ一回離れよう
(うまく動かなかった時にいらいらしてしまうのは今もまだ克服できていません。ここは克服できる日が来るんだろうかと思っています。)
少し落ち着いてから自分の書いたコードを分解してみると「ああ。確かにそうなるかぁ…」
問題はここからで「じゃあ。どうすりゃいいの…」
どうすれば求める結果を表現できるのかわからない。ここからは専門的な話になるのでここでは割愛しますが大事なのは費やす時間に対するコスパを諦めることなのかなと感じています。
うまくいくと思っていたことがうまくいかない。このくらいの時間で完了するだろうと予想していたものがその時間を過ぎても前に進む気配すらない。
これが続くと「もうやめちまおうかな」という気持ちがどこからか湧いてきます。
モチベーションの源泉
でもそれをしてしまうと自分が望んでいる未来は手に入らない。みんなそれぞれ違うと思いますが僕の場合は「頭の中に浮かんだものを実世界で表現できるようになりたい」です。
例えば「こんなアプリがあったら便利だよね」と思ったとしてそれを形にする技術が無かったら「あったらいいけど実際ないよね」で終わってしまう。
めちゃくちゃ高度な技術を求めているわけではなくて自分達が「あったら便利だよね」というものを形にできるだけの技術をきちんと理解して使えればいいと思っています。
もちろん転職や仕事にすることを目的にするならもっと高いレベルに到達しないといけないし、ぬるいこと言ってられないという部分はあると思いますがそれでも
もうだめだとおもったら



理想と現実のギャップに潰れてしまうくらいなら、一旦自分の非力を受け入れて、学習時間を再設計したり、他者に頼ったりしてください。私は他者に頼ることが下手でとても苦労しました。
まとめ
理想と現実のギャップに潰れそうになったときは、
- できない自分を受け入れる
- ひとつずつ理解する(間違っていてもいいから一回自分なりの答えを出しておく)
- 好きだからやっているという気持ちを忘れない
この3つを意識していけば、きっと少しずつ前に進んでいけるのではないでしょうか。
できない自分を責めてしまう日があっても、諦めずに続けることができればきっと何かが変わっていく。
そう信じて、今日も自分のペースで一歩ずつ進んでいきましょう。
私が過去に受講し、自信をもっておすすめできるプログラミングスクールのリンクを貼っておきますので本気でプログラミングを学びたいと考えている方はぜひ検討してみてください。
楽ではありませんが、やり遂げればゼロからアプリケーションを作れるようになります。
PR
プログラミング初心者が挫折してしまう原因をまとめた記事をつくりましたので以下のリンクをクリックして読んでみてください。