プログラミングをしていて悩むようになったこと
注意
- 著者の意見をまとめただけです
お願い
もしこの悩みに対して良い解がありましたらコメントなどで教えてください。
結論
- この方法が正解なのか不安になる
- 最適解を求めてしまう
- 学習方法が正解なのか不安になる
- 他人と比べてしまう
- 最適解を求めてしまう
- やるべきことが無限大に増加してしまう
- やりたいこと - やれないこと = やるべきこと(無限大)
この方法が正解なのか不安になる
プログラムを書いていて、ある目的Aに対してa,b,cの解法(方法)を思いつくことがあります。
それらは自分が知っている範囲で選択する手法であり、本当にそれが最適解かどうかわからず不安になり、結局手を止めてしまったりプロジェクトを中断してしまうことがあります。
学習方法が正解なのか不安になる
以前、自分の学習方法について備忘録としてまとめたことがあります。
ただ、これはベストではありません。そもそも遠回りや無駄なことをしすぎていました。
本来であれば技術書を買って読み進めたり、より質の高い情報をinputして勉強するべきでした。ただ、それも自分の中の考えであって、ベストとは言えません。
確かに、過去の自分に比べてスキルはあがり、効率も上げながら勉強できているとは思いますが、まだ最高効率とは言えないと思うのです。なぜならば、自分より短い時間でより高い技術を持った人が存在しうるからです。
やるべきことが無限大に増加してしまう
自分がやりたいことを実現するためにやるべきことを考えることがあるのですが、それが無限大に増加してしまうことがあります。あれもやってこれもやってあれをやるためにこれを勉強しなければならない。
勉強中で知識が浅いのはしょうがないのですが、なかなかこれがハードルが高いです。別に勉強することはそこまできつくはない(きついですが、出来ないことはない)のですが、やるべきことに対して必要な時間も比例していくので、それが大変です。
限られた時間の中でリストアップしたやるべきことを実現しようとすると圧倒的に時間が足りなくなってしまいます。
今後にむけて
- じゃあどうするのだ
- 悩んでいてもしょうがない
などと言われるのはわかっていますが、自分が悩んでいることをしっかりと言語化してアウトプットして記録しておき、そしてそれに有識者さんからアドバイスをもらえることに価値があると思い書きました。
そして、自分よりプログラミングができない人(初心者)が一年間一日10時間勉強してもこんなに悩んでいるんだということを知ってもらいたかった(安心して欲しかった)というのも理由です。
関連ページ
Discussion