IT業界の場合、プログラミング能力を駆使することによって活躍できる現場は多く、企業によって求めるスキルレベルは違ってくる。そのため、若い頃から勉強を続けてきたベテランエンジニアも、転職のために短期間で言語を習得した未経験の者も、各々その能力によって活躍できる職場を見つけやすいという部分がある。

しかし、現場で必要とされているプログラミングのスキルと、やりたい仕事の内容とが合致しないこともあるというは知っておく必要があるだろう。そして、自身のレベルが高いからといって、必ずしもその企業で活躍ができるかというと、そうとも限らないのが実情だろう。

エンジニアとして、基礎から着実に学習を重ねてきてその能力に自信を持っている人は、概してコーディングに関しても高いプライドを持っており、独創性の高いものを生み出すことに専念している可能性がある。そういった人材は高度なシステム開発の現場では重宝される可能性はあるものの、必ずしも喜ばれるとは限らないことを知っておくべきだ。

Web制作等の比較的軽めな業務の場合、重宝されないどころか嫌がられる可能性すらあるのだ。独創性やコーディングの美しさよりも実用性や生産性が求められるため、既存のもので代用が可能である場合には新しいプログラムの開発が望まれないことも多いのだ。その点を割り切って仕事に従事できるのであれば良いが、そうでない場合はむしろ高度なことができないエンジニアの方が重要視される場合もある。

そのため、転職を考えている場合は、自分のスキルと相手が求めるスキルレベルについても確認しておくことが重要なのだ。