学ぶプログラミング言語を間違えると悲惨な話

プログラミング向いてないと見切りをつける判断基準6つを悩んだ経験談から話す

プログラミングが向いていないと思う人向けに、それを判断する基準はいつか書いてみました。

今回プログラミングと言っていますが、コーディングも含めて向いていないと見切りをつける基準を紹介します。

ちなみにわたしの場合は、プログラミングについては会社の業務でjavaを使い、プログラミングスクールでRuby on Railsが学んだ経験があります。

プログラミング向いていないと安易に判断すると起こること

まず、安易にプログラミング向いていないと判断すると勿体無いので、それにより何が起こるか紹介します。

  • 将来の収入源やスキルの選択肢が一つ減る
  • これまで勉強していた時間が勿体なくなる

ゴロニャン

プログラミング難しい!苦手だと思うけど、それでやめたらこれまで学んだ時間が勿体無いかな?
ある程度時間をかけて続けないと判断できない

ニャンニャン

ゴロニャン

でも、苦手なのこと続けて上達しなかったら時間もったいなくない?他のスキル伸ばした方が良い気がしてる
うむ、プログラミング向いてないと判断するタイミング紹介してみる

ニャンニャン

プログラミング向いていないと判断する基準6つ

勉強時間をかけたか?

「プログラミングの勉強時間を十分とってから判断したか」ということが挙げられます。

ほとんどプログラミングの勉強時間をとってないのに、全然「身についてない!」と嘆くのは当たり前なので、十分に勉強の時間を取れているか確認することが大事です。

ゴロニャン

会社で残業や休日出勤しながら1ヶ月のRuby on Railsコースのプログラミングスクールに通ってたけど、勉強時間全然取れてなかった
基礎に時間をかけずをあまり理解しないままどんどんモノを作り「わからん!」と嘆いていた

ニャンニャン

ゴロニャン

この状態でプログラミング向いてないと判断するのは早すぎる

重要でない勉強に時間を割きすぎていないか確認したか?

重要でない勉強、例えば「概念を覚える」だけの勉強に時間をかけすぎていないか、気をつけましょう。

実際に使えるかどうかが重要なので、ちょっと概念の理解納得できないことがあっても、そこに時間をかけるよりは先に進んだ方が良いと思います。

実際使う場面になって困ったときに、実用的に使えるレベルまで理解すればOKです。

ゴロニャン

配列の概念はなんとなく理解しているんだけど、なかなか納得できない
一応なんとなく分かったのなら先に進んだ方が良い

ニャンニャン

正しい方法で勉強をしているか判断したか?

「正しい方法で勉強しているか」判断してからプログラミングが向いていないと判断しましょう。学び方が明らかに悪くないか確認しましょう。

まず、基本的に勉強するときは文字を見ることが重要だと思っています。口頭だけで教えられてメモも取らずに学べる人はいません。

1回で覚えるのも無理です。わたしの場合はprogate10周以上したし、模写サイト制作も8つ以上作りました。

また、他でも述べていますが基礎がわからないまま難しい応用をやるのは無理です。

 

能力より難しすぎることをしてないか判断したか?

他には能力より難しすぎることをしていないか判断してから、プログラミングが向いていないか判断する必要があります。

わたしの場合は、会社でjavaをやっているときに基礎も十分でないのに、ベテランのエンジニアが書いたコードに、難しめな機能を追加する実装をしていました。

ゴロニャン

自分の能力より難しすぎるということは知りつつも、毎回意味がわからなさすぎて時間がかかるのでプログラミング向いていないと思ったよ
これで萎えてプログラミングを向いてないと判断するのは時期早尚

ニャンニャン

他にやりたいことがあって、それの方が得意、収入や将来的にメリットがある?

プログラミングより、他にやりたいことがあり、そちらの方が得意、将来的に収入的にメリットがある等という場合は、そちらを優先して伸ばして良いと思います。

ゴロニャン

プログラミングの勉強をしていたけど、webデザインやwebマーケティングの方が向いてる気がする(webデザインについては、一般的にプログラミングより単価が低いと言われていますが)
この場合は、メインで伸ばすスキルを変えて、サブスキルとしてプログラミング・コーディングをキープするのもアリ

ニャンニャン

プログラミングが向いてないと判断する前に、おすすめの勉強法は?

プログラミングは結局あまりやらず自信がないので、コーディングの勉強法で自分が1番効率的だと思った勉強法を紹介します。

以下の手順で勉強するのがオススメです。

  1. 学ぶ分野をHTML、CSS、jQuery、wordpressに絞る
  2. progateなどで基礎習得
  3. ひたすらサイト模写制作やサイト制作して実践
  4. 営業受注して稼ぐ
  5. 無駄なスキルを見極めて学習しない

1~4については以下の記事をご覧ください。

フリーランスで最短で稼ぐにはHTML,CSS,wordpressコーディング

5の「無駄なスキルを見極めて学習しない」については以下の記事をご覧ください。

コーディングの独学勉強は使わないスキルを知って無駄をなくすべき【初心者向け】

wordpressのおすすめ勉強法を頻出案件から逆算して解説【無駄な勉強はしない】

プログラミング向いていないと判断するタイミングまとめ

安易にプログラミング向いていないと判断すると、将来の選択肢が減り、これまで勉強していた時間が勿体無いです。

プログラミング向いていないと判断する基準としては以下が挙げられます。

  • 勉強時間をかけてから、プログラミングが向いていないと判断したか?
  • 重要でない勉強に時間を割きすぎていないか確認してから、プログラミングが向いていないと判断したか?
  • 正しい方法で勉強をしているか判断してから、プログラミングが向いていないと判断したか?
  • 能力より難しすぎることをしてないか判断してから、プログラミングが向いていないと判断したか?
  • 他にやりたいことがあって、それの方が得意、収入や将来的にメリットがある?

コーディングについては、オススメ勉強法を「フリーランスで最短で稼ぐには、HTML, CSS, wordpress。」でまとめています。