プロのプログラマーの素質とは?
プロのプログラマーの素質を1つだけ挙げるとすると、
プログラミング自体に喜びを感じること
じゃないでしょうか。
プロのプログラマーは、お客様のためのプログラムを書くことがほとんどです。自分には興味のないプログラムや、不本意な機能仕様のプログラムを書くことも少なくありません。それでも続けられるのは、(私の場合)プログラミング自体が好きだからです。
あなたはプログラミングが好きですか?
もしそうなら、プログラマーに向いています。言語、ツール、規格など、覚えるべきことは多いですが、時間をかけて地道に努力すれば修得できるものばかりです(たぶん)。いずれは、「プログラミングは好きじゃないけど、仕方なくやってる人」を追い抜けるでしょう。
PS: プログラミングが好きじゃない人はどうすればいいかって?
- 人助けだと思って、やる(残念ながらお客様の喜ぶ声を直に聞く機会は少ないですが)
- お金のため、と割り切る
- キャリアアップの通過点、と割り切る