Perlの案件について
Perlプログラムは、ほとんどのCGI環境がPerlを前提としていて、利用しやすいという特徴があります。通常、インターネットサーバー(ウェブサーバー)でCGIを利用する場合、殆どがPerlを前提にしています。また、書店に並ぶCGI関連の書籍や、ネット上で公開されるCGIのフリーソフトなども殆どがPerlで、CGIと言えば、たいていがPerl言語を指す、というくらい普及しています。さらに、Perlはフリーソフトなので導入がしやすいというメリットもあります。
Perlは、簡潔な記述、柔軟性、また拡張性が高いことが特徴で、プログラミング言語でスクリプト言語、または軽量言語の草分けとなっています。UNIX系OSにも広く普及し、多くのCGI環境がPerlを前提としているため、Webエンジニアには習得の価値がある言語の一つです。Web開発を中心に広く利用され、他にもソーシャルゲームの開発やインフラ開発でも活用されています。
Perl求人案件の単価相場としては、フリーエンジニアの場合、一般的な相場として、プログラマで40~60万円、システムエンジニアで60~80万円のようです。スキル、作業時間にもよりますが、一般的にはPerlの場合、相場として月50~80万円となるようです。Perlの求人案件の平均的な年収としては633万円で、正規表現などの強力なテキスト処理が可能なことから、Webのフロントエンドからサーバサイドまで幅広く求人があり、安定した地位を築いています。
Perlのスキルを活かした仕事で、今後的に求められるものは?
Perlは、実用性と多様性を重視し、C言語やsed、awk、シェルスクリプトなど他の言語の優れた機能を取り入れたプログラミング言語です。
UNIXやWindowsなど多くのプラットフォーム上で動作し、ウェブ・アプリケーション、システム管理、テキスト処理などのプログラムを書くのに幅広く用いられています。 通常、プログラムの実行にはコンパイルを行う必要がありますが、Perlは(テキストベースの)ソースプログラムの状態から即実行できるため 、コンパイルの必要がありません。
このため、テスト作業等が効率的で、初心者でも扱いやすい、という特徴があります。 通常、プロバイダでCGIを利用する際は、たいていPerlを前提にしています。 書店に並ぶCGI関連の書籍や、ネット上で公開されるCGIのフリーソフトなどもPerlによるものが多く、CGIは、ほとんどがPerl言語、身の回りの環境からもとても利用しやすい、というメリットもあります。
Perlのスキルが求められる求人・案件
Web開発の求人・案件では、Perlを必須スキルとして求められるところもあります。 また、CatalystやArk、MojoliciousなどのPerlフレームワークの使用経験があれば案件の参画にさらに有利となるでしょう。
Perlは、長く使われてきているため、いろんなモジュールが揃っています。 また、たいていの環境に入っているので、客先のサーバで作業をしないといけない、という際にも役に立つことがあります。
最近は、Perlでの開発求人が減少傾向にある、とも言われていますが、Perlだけにこだわらず、ニーズに応じて複数のプログラミング言語を使い分けることができる柔軟性があれば、様々な需要に応えられます。
大切なのは、Perlによる開発現場でどのような開発経験を積んでいるか?ということです。 トータルなチーム開発の経験があれば、もしも開発言語がPerlから別の言語に変わったとしても、臨機応変に力を発揮することができるのです。