MENU
カテゴリー
\気になるカテゴリーをクリック!/
プログラミングやりたい! ただ、何から始めたらいいか分からない。
プログラミング基礎の勉強中。エラーが多くて、嫌になる。
自作アプリ開発に挑戦中。けど、モチベーション続かない・・・
という悩みを抱えていませんか?
そこで、今回はプログラミング独学でよくある挫折理由「トップ7」と解決策について解説します。私、友人、後輩の体験談や失敗談をもとにした独自のランキングです。
プロラミングって本当に挫折しやすいです。
プログラミング挫折理由トップ’7と解決策
順位 | 挫折理由 | 原因 | 解決策 |
---|---|---|---|
1位 | エラー対処できない | エラー解決に時間を要する | エラー対処の型を身に付ける |
2位 | 何したら良いのか分からない | IT知識が少ない | 有識者に話を聞く |
3位 | 時間がない | 何かをやめる覚悟がない | 習慣をつくる |
4位 | モチベーションが続かない | 理想が高い | 手の届くことから始まる |
5位 | ゴール設定がない | 計画がない | WHY・WHAT・HOWで明確化 |
6位 | 質問できない | 質問方法が分からない | 質問の型を身に付ける |
7位 | プログラマ仲間がいない | 仲間が居ることのメリットを分かっていない | コミュニティを活用する |
プログラミング挫折理由トップ1は、
プログラミング中に「エラー対処が苦手」で挫折する
というパターンです!
「エラー対処が苦手」で挫折する原因は
エラーの解決に時間が掛かる・・・心が折れ、プログラミングが嫌になる!
プログラミング始めた頃は、1つのエラー解決に1時間。酷い時で2~3日掛かった時もありました。
同じ問題に何日も調査やデバッグをしていると、心が折れかかりますよね。「私は今日1日何をしていたんだっー!!」って気持ちになります。何も得ていない!というのはボディーブローのように効いてきます。
エラー解決に時間が掛かるのは、仕方ありません。エラー対応の経験が少なく、エラー対応方法が確立してないためです。以下のステップを繰り返し、経験を100回積みましょう!!
まずは、表示されているエラーメッセージを確認しましょう。
例)ORA-00942:表またはビューが存在しません。
続いて、エラーメッセージを検索します。
例)以下のように検索します。
検索結果で上から順に確認します。原因と対処法を確認し、バグを修正します。検索結果の「1ページ目」に表示されるWebページで、解決できない場合はよくあります。その場合は、調査に時間が掛かるので、有識者に質問しましょう。
調査はハマると数時間や数日となります。早めに見切りをしましょう。また、1人で調査をしていると、視野が狭い場合があります。そのため、人に質問すると、意外な点の見落としに気づけます。
身近に有識者がいない場合、teratail【テラテイル】|ITエンジニア特化型Q&AサイトやQiitaで質問してみましょう。以上の点を踏まえ、「エラー対応スキル」を向上させてましょう。
意外に多いのが、やるやる詐欺です!そう、プログラミング学習スタート前に挫折するケースです。
「何からやれば良いのか分からない」方の原因は・・・
「書籍」「ネット」で情報を読み漁り、時間だけが過ぎ、結局、何もスタートせずに挫折・・・という友人や知人は多かったです。
ITに関する知識・情報が不足してるため、何をしたら良いのか分からない状態となってます。そんな問題を解消するために、次の方法で解決しましょう!
IT知識・情報収集することで、「ITで何ができるのか?」「私は何がやりたいのか?」「私はどうなりたいのか?」が見えてきます!
一番のおすすめはIT有識者に相談です!書籍やWeb媒体からの情報収集は時間もコストも掛かり、途中で挫折しやすいです。あなたの周りに有識者がいない場合は、プログラミングスクールの無料相談をフル活用しましょう!次のプログラミングスクールが無料相談をしています!気になるスクールで相談してみましょう。
アイデミー無料相談のポイント
プログラミング独学のロードマップを詳しく知りたい方はコチラの記事で解説してます。
多忙な社会人に多いのではないでしょうか?
プログラミング学習したいけど時間が取れずに・・・気づいたら辞めていた。
「プログラミング学習」の時間が確保できない方の原因は・・・
何かを辞める覚悟がない
私も普段の仕事をしながら、将来のために新しいプログラミング言語を習得したく隙間時間で学習を続けてますが、どうしても時間が取りづらいですよね
1日の時間でやめることを決め、プログラミング学習を1日のルーティンワークに組み込むことが秘訣です!
私は朝テレビを見ている時間が30分から1時間ありました。テレビを見るのをやめました!
プログラミングを始めた時は、やる気が満ち溢れているのですが・・・多くの学習者が直面するポイントではないでしょうか?
目標のアプリ作りたいけど、全然進まないし今日はプログラミング学習はお休み!とモチベーションが維持できないため、学習しない日が続いて辞めていた!
「モチベーションが維持できない』方の原因は・・・
現状のスキルと目標とのギャップが大きい
順調に進まずモチベーションが維持できない。もしかすると「自分のスキル」と「目標」とのギャップが大きいかもしれません。目標が高すぎると、日々の成長を実感できずモチベーションが低下します。
高い目標をもち、モチベーションが維持できない方は
目標を細分化することで、手の届くところから始める!
目標を細分化すると次の効果があります!
・達成感が得れる
・成長を実感できる
・できたこと、できないことが見える
目標の細分化のイメージです。タスクが大きいもの程、細分化した方がやるべきことが明確となります。その方が、思考が分散化されません。
例)目標:ToDoアプリ開発
分類 | タスク | 状況 | 4月 | 5月 | 6月 | 7月 |
---|---|---|---|---|---|---|
設計 | 画面A | 完了 | ➡➡➡ | |||
画面B | 完了 | ➡➡➡ | ||||
環境準備 | IDE | 対応中 | ➡➡➡ | |||
DB | 対応中 | ➡➡➡ | ||||
実装 | 画面A | 未着手 | ➡➡➡ | |||
画面B | 未着手 | ➡➡➡ | ||||
テスト | 画面A | 未着手 | ➡➡➡ | |||
画面B | 未着手 | ➡➡➡ | ||||
リリース | 準備 | 未着手 | ➡➡➡ | |||
実施 | 未着手 | ➡➡➡ |
目標は細分化することで、目の前の作業に集中できます。
1度試してみてはいかがでしょうか。
皆さんが、プログラミング学習をスタートする時にどんな目標を立てましたか?
ゴール設定をしていないため、やみくもに進めているので途中で辞めてしまう
「ゴールを設定していない」方の原因は・・・
ゴール設定することで、「学習すべき範囲・内容」が決まり計画ができます!
ゴール設定が出来てない方は、
「なぜ」なりたいのか?「何」をしたいのか? 「どうやって」実現するのか?の観点で考えてみましょう!
最後に「どうやって」実現するのか?考えてみましょう!
最後にプログラミングの学習の計画を立てます!
考えが整理出来たら、大まかかなスケジュール表を作成し学習計画での完成です!
プログラミングを始めた頃は、何が分かっていないのか分からない。。。ということはありませんでしたか?
プログラミング学習中に、前に進めなくて誰かに教えてもらいたいが質問できなくて1人悩み、時間だけが何日も過ぎて挫折する。
「質問」できない方の原因は・・・
何を聞くべきなのか、伝えるべきなのか整理できていないため、質問ができない
私は入社1年目のころ、どう先輩に質問したら良いのか分からず1~2時間質問内容を纏めるのに時間が掛かっていました。
まだ、質問することに慣れていないので、まずは定形フォームをもとに質問を纏めてから、質問してみましょう!
質問する時の型は以下のをご参考にどうぞ!
最初は質問を纏めるのに時間が掛かります。質問を何度もすることで、質問力が鍛えられます。それは、現場でも生きる力となります。躊躇せずに質問しましょう。
皆さんは周りにプログラミング仲間は居ますか?プログラミング仲間が居ない方も多いのでは?
「プログラマ仲間がいない人」は1人で黙々とやることになり、仲間で教えあったり、刺激しあったりもないため、1人の世界の中でやっているだけで、エンジニアになる実力が身につかず挫折しやすい
「プログラミング仲間がいない」方の原因は・・・
プログラミング仲間が居ることのメリットを分かっていない
プログラミングに限らず、仲間を作ってやることは挫折しないで達成できる要素の1つです!
まずは、プログラミング仲間を作ることのメリットを理解して、仲間作りをしましょう!
プログラミング仲間を作るために、コミュニティに参加する
プログラミング仲間を作るコミュニティは
以下をご参考にどうぞ!
今回の記事ではプログラミング独学でよくある挫折理由「トップ7」と解決策について解説しました。今回のポイントをまとめますと、次の通りです。
順位 | 挫折理由 | 原因 | 解決策 |
---|---|---|---|
1位 | エラー対処できない | エラー解決に時間を要する | エラー対処の型を身に付ける |
2位 | 何したら良いのか分からない | IT知識が少ない | 有識者に話を聞く |
3位 | 時間がない | 何かをやめる覚悟がない | 習慣をつくる |
4位 | モチベーションが続かない | 理想が高い | 手の届くことから始まる |
5位 | ゴール設定がない | 計画がない | WHY・WHAT・HOWで明確化 |
6位 | 質問できない | 質問方法が分からない | 質問の型を身に付ける |
7位 | プログラマ仲間がいない | 仲間が居ることのメリットを分かっていない | コミュニティを活用する |
独学でのプログラミングが挫折しそうな時は、「自分のスキルアップ」ができるチャンスです。
諦めそうな時、乗り越えた自分を想像してみましょう!
以上、最後まで読んで頂きありがとうございました!
コメント