- ベストアンサー!ちよりシステムエンジニア(SE)
自分は転職経験がないので、現場ベースの話になってしまいますが、いろんな現場に行ってみて思うのは、「自分のスキルをそのまま活かせる仕事は少ない」ということでした。
Javaができるといっても、業務アプリケーションとWebアプリケーションでは勝手が違いますし、StrutsとSpringのようにフレームワークが異なっても全く同じようには開発できません。むしろ「こっちの方が絶対にいいのに!」なんてジレンマを抱えることも多いです。
また、最近はオープン系のツールがかなり主流になってきたので、言語だけを覚えていても、各種ツールやサービスの使い方で戸惑ったりもします。SVNからgit、EclipseからIntelliJなど、場合によっては言語の壁以上に慣れないこともあります・・・。
そういった経験から、エンジニアに必要なのは吸収力と応用力なのではないかなと思うことが多いです。
もちろんすべてがすべて未経験だと学習コストが高すぎますが、自分のスキルに完全にマッチする現場って、かなり稀なのではないでしょうか。
「ああ、Javaでいうあれね!」ぐらいの感覚で新しい知識を吸収してものにしていかないと、この先生き残っていけないかも・・・なんて考えます。