質問: 開発歴1年未満のプログラマーなのですがどうも開発のスピードが上がりません。エラーが発生するとその解決に時間がかかってしまいます。原因の究明に苦労してしまいます。 エラーの文を見たりその時に出来る解決法をやるようにはしていますが、どうしても他の人がやるより時間がかかってしまいます。他の人がすぐ気付くことを自分はすぐ気付けなかったりしますし。そしてわからないことを早めに聞いとこうとすると、原因が単純なもので自分の無知さを晒したり・・・。ミスしてもいいほど若くなく(30歳前後)常駐で働いているので常駐先からの印象が悪くなってしまいがちです。 どうも理解力というか、気づきの力が弱い気がしまいます。まだ経験が浅いとはいえ、この力はひらめきとか地頭の良さが必要な気がして経験を積むごとに培われていくように思えません。自分はこの仕事に向いていないのかなと弱気にもなります。 何か気づきを早くするためにいい方法があったらご教示願います。訓練してできるものであればその訓練方法を、できないとしたらその中でどう仕事をこなしていけば良いのかなど知りたいです。もう職を変えることはできないでしょうし。 今はコピペパワーでなんとかなっている面が強いですが、長くやるとなるとそうもいかないでしょうし。
回答: 私も業務上のスケジュールのためにどこかにあったコードをコピーしてやりたいことを解決することがありますが、それだとコピペコード同士が干渉することがありました。どこが干渉してどう直したらいいかもわからず。 読解力や類推力を上げるにはやはり自分でゼロから書く経験の必要性を感じました。たとえ車輪の再発明だとしても。それをできるのは業務時間外になるかと思いますが、自分のためだと思って。 まずは一望できるシンプルな規模のコードから初めて、うまく動かないときそのミスを探す、みたいな経験を積んでいくといいかと思います。(←自分にも言い聞かせています)