本投稿は完全なる私の私見で、いささかネタじみています。Java大好き。
一時のお楽しみのために読んでいただき、あんまり真剣に捉えてはならないことを予めご了承の上、先にお進みください。
Webの研修内容でわかる、あなたの会社の技術特性、もしくは技術力
現在のアプリケーションを作る、となると、多くはWebアプリケーションです。多くの会社は、新人研修で言語研修の後に、Webアプリケーションの技術研修をすると思います。
一口にWebアプリケーションと言っても、利用する技術は多様です。いろいろな言語やフレームワークでを選択してWebアプリケーションは作ることができるのですが、その選択によって、その会社の技術力がわかります。
選択肢と、技術特性・技術力
あなたの会社がどんな研修をしてくれるかで、会社のあり方が見えてきます。各言語、およびフレームワーク別に見てみましょう。
Perl
やべー。
あなたの会社でのお仕事は、古めかしいWebサイトのメンテナンスに追われることとなるでしょう。
PerlはLAMPの一部としてもてはやされてましたが、ずいぶん古めかしい技術です。
Perlを教える、ということはあなたの会社は「新しい技術に関心がないよ」といっているのに等しいです。
PHP
えっ。。。(困惑)
あなたの会社でのお仕事は、簡単なWebサイトを細々作ることになります。多くの場合、そのサイトはずいぶん古く、ごちゃごちゃとよくわからない作りになっていることでしょう。先輩たちは事あるごとに「デグレデグレ」と謎の言葉を、モニターの前で頭を抱えてつぶやいています。「CakePHP」というものも一緒にならったとすれば、あなた方の先輩が、変化を嫌う上位職との戦いの果てに妥協点を見つけた、ということです。あなたの会社は技術革新には置いていかれるでしょう。
Ruby
お、いいじゃん。
さらに、「Ruby on Rails」を一緒に習っていて、それがVersion4ならなおのこと期待できます。事前の言語研修で、Scalaとか、Javaを習っていたら、技術力がすごくある会社と思っていいでしょう。楽しんで仕事や自己研鑚に進んでいける会社です。良かったですね。
ただ、いささか流行に惑わされ、じっくり腰を据えて技術に向き合う態度がかけているかもしれません。なぜその技術を選択するかを考えて勉強するようにしましょう。
Python
来たーーーー!!
あなたの会社は、技術を選べる会社です。周りに惑わされることなく、「良いものは良い」と言える会社でしょう!
ただ、社外勉強会や技術サイトの流行情報を横目に見て羨ましくなることがあるかもしれません。
Scala, Groovy, Node.js
あ、いいね!でも、、、大丈夫?
あなたの会社は、流行りモノが好きな会社です。もしかすると、講師は先輩で、その先輩は講義が終わったあと、深夜まで残業していることでしょう。なぜなら、その先輩がNode.jsをやりましょうと企画して、周りに薦めたからです。それ以前には、Javaとか、PHPとかをやっていたんでしょうね。あなたの会社は、その先輩の言いなりです。その先輩がNode.jsに飽きちゃったら、別の作り方を習わされることになるんでしょうね。かわいそうに。
Java
さて、ここからはJava。多くの方はJavaで研修を受けていることでしょう。Javaにはとても多くの作り方があり、どのような作り方を習ったかによってあなたの会社の技術力はずいぶん変わってきます。
Java (web.xmlっていうのを書かされた。)
うん。ヤバイ。
なんか、<servlet>とか書かされたとしたら、その会社は化石のような技術を使ってます。あなたの会社は技術に関心がありません。あなたの会社での仕事は、意味のないものでしょう。右から左に仕事を流すのが、あなたの先輩の仕事です。もしかしたら、給料はとてもいいかもしれませんが、仕事にやりがいを求めたいのであれば、「転職サイト」とググることをおすすめします。
Java (Strutsっていうのを習った。)
あぁ。。。マズイ。
struts-config.xmlを書かされそうになったら、おもむろに立ち上がって叫びましょう。「江戸か!?」あなたの会社は技術に対するコントロールを効かせようとしていません。あなたが価値のある仕事をしたとしても、上位職はその価値を認めないどころか、理解することもできないでしょう。
Java(なんか、@つけてた。)
凄くいい。スゴくいいよ!
あなたの会社は、自分たちで使う技術をじっくりと精査し、メンテナンスできる会社です。流行りに流されることなく、現状に満足することなく、いかに技術の価値を発揮するかということに貪欲に邁進していることでしょう!
C#
。。。酒飲みに行きましょう。一緒に泣くことくらいはできますよ。
C#をやっている、ということは、あなたの会社はかなり偏った技術を持っているでしょう。Windows+.net Frameworkです。いつか、勉強会に行って、「あ、、、この人、lsもわかんないのか、、、エンジニアじゃないんだな。。。」と哀れな視線を感じることでしょう。また、ニュースサイトで流行っている技術を横目に見て、羨ましく思うものの、あなたの仕事との隔たりに絶望することになります。仕事をするようになっても、あなたに技術のコントロールをする権限は一切与えられません。
それ以外。
えっと、第二新卒市場も今活気あるから、大丈夫だよ!
番外編。
Objective-Cを習ったよ!(HTTPってなに?)っていう方は、ゲームを作り続ける会社なんでしょうな!
御社、どうだったでしょう?