相談: 経理からプログラマに転職して1年、理解できないことが多い
経理からプログラマに転職して一年が経ちました。質問があります。
現場でよくCakePHPのドキュメントを読むのですが、自分の知っていることは読んで分かるのですが、自分の知らない未知なものを読んだ時に、よくわかりません。
先輩に聞いてもググるか、CakePHPの内部のクラスを読んで実装しろと言われています。
私のクラスの理解やコードリーディングに関してのスキルのレベルが低く、理解できないことが多く、実装ができないことが多いです。
現場で落ち込むことが多くなってきました。
そこで質問なのですが、CakePHPやその他のドキュメントはどうすれば読めるようになるのでしょうか。
レベルが上がってくれば、自然と読めるようになるとは思っていますが、何か方法をご存知でしたらお教えください。
読者の方から相談メールをいただきました。
同じような悩みを持っている方向けに回答内容を一部紹介します。
上達のポイントは『続ける』こと
わからないながらも取り組み続けることです。
プログラマーになってまだ一年なのですから、焦ることはありません。1年目からそんなに手応えのある仕事ができているのはある意味幸運なことでもあります。
1年前のご自身を思い出してみて下さい。今の自分のほうがずっと知識やスキルがついていることが感じられるはずです。
1年前のあなたは今のあなたよりもわからないことだらけの状況の中、目の前の仕事に取り組み続けたから、今のあなたのスキルがあります。
ですから、今のあなたもわからないながらも取り組み続けて、数ヶ月、半年、一年と経つころには今よりもずっと多くのことがわかるようになっているはずです。
エンジニアは誰もがそうやって未知のものにわからないながらも取り組み続けていくものです。
逆に言えば、わかることばかりになってしまったら、成長が止まります。
私も同じ職場に6年いた時には、わかることばかりで楽だけど、退屈でした。その時は転職して環境を変えました。今思えばもっと早く行動すればよかったと思っています(転職以外にプロジェクト移動や部署異動するなどの手段もあります)。なんにせよ、当時の私は楽な現状に甘んじていたんです。
ですから、あなたが今わからないことにチャレンジできる環境におられるのはとてもいいことだと思います。
現状にとどまっているエンジニアは多いので、今はすごいと思える先輩も案外数年で追い越しているかもしれません!
それから、質問の仕方を工夫するのもいいと思います。
先輩社員に質問する時のコツ
理解できないことに出くわしたら、自分なりに、
- ググる
- ソースコードを読む
をした後、先輩に
- 「ググって調べたら、~まではわかったのですが、ここからどうすればいいのかがわからないんですけど、何かいい方法ありませんか?」
- 「ソースコードを読んで、○○を~しているロジックだということはわかったのですが、□□の部分がわからないんですけど、どうすればいいですかね?」
というように、自分が
- どこまで調べて
- どこまでわかったか
を伝えられると、先輩も答えやすくなり、助言をもらえはずです!
こちらの記事も参考になると思います。ぜひ読んでみて下さい!