- プログラマで多いお仕事の内容について教えてください。
- システムのプログラムを作成するのがプログラマの仕事になります。システム開発の流れは、まず要件定義と言われる工程で、どのような機能が必要なのかを明確にします。その後、基本設計や詳細設計という工程で、どのようにシステムに反映していくかを決め、開発(プログラミング)という工程になります。完成後は、システムに不具合がないかを確認するテストを行ない、リリースという流れになっています。プログラマはプロジェクトによって担当する範囲はさまざまですが、主に詳細設計から開発の部分になりますね。場合によっては、テストまで行なって納品という形になります。
プログラマで多いのは、ECサイトやSNSサイトといったWeb系開発のお仕事です。Java、PHP、Perl、.Netといった開発言語での案件は多いと思います。その他、LANP(Linux、Apache、MySQL、PHP/Perl/Python)環境で開発するお仕事も多くあります。 - プログラマのお仕事の傾向について教えてください。
- 最近では、景気の影響もあって業務システムなど大規模な開発の仕事よりも、企業の売上・利益アップにつながるサービスに関連する開発の仕事が増えています。一例を挙げると旅行系や不動産系のサイト開発などですね。特にその開発工程の中でも、詳細設計以降のプログラム開発の仕事が多くなっています。
また、短期間の開発案件も最近は増えているかと思います。社内にいる正社員だけではプロジェクトの目処が立たない時やとても専門的な部分の開発など、そういった部分を派遣社員でカバーするケースが多いです。具体的にお伝えすると、モバイルサイトの開発やSQLサーバとのチューニング作業、データベースの構築・修正などですね。そのため、より専門的かつ短期間で確実にプロジェクトを成功に導けるようなチカラのあるエンジニアが求められるようになっています。 - 未経験の方がこのお仕事に就くには、どのような方法がありますか?
- まずは参考書などを購入し、独学で学んでサンプルとなっているようなショッピングサイトやサンプルプログラムを作ってみてはいかがでしょうか。そこで興味を持った方は本格的に勉強したり、専門学校に行ったりすると良いと思います。他には、無料や安価で開発セミナーを開催している会社もありますので受けに行ってみるというのも一つの手ですね。
基本的な知識を身につけた後は、アルバイトなどでプログラミングの実務経験を積むか、システムのテスト工程からプロジェクトに参加してシステム開発の全体像をつかんでいくと良いでしょう。
また、もしどの開発言語を学ぼうか迷っている方は、まずはPHPから始めてみてはいかがでしょうか。習得するのがJavaやC言語よりも易しめである上に、PHPの開発言語を必要とするプロジェクトは比較的経験が浅くても就業しやすいと言えます。 - どんなスキルがあると時給アップにつながりますか?
- システム開発と言っても、データベースとのつながりを把握できているとアドバンテージになります。OracleMaster資格のブロンズなどのレベルを取得していると時給アップにつながる場合があります。その他、Java資格や基本情報処理技術者、ソフトウェア開発技術者など団体が主催しているような資格もプラスの評価につながります。また、インフラ関連のCCNAやLPICなどの資格も、開発内容や工程次第では役に立つので時給アップにつながりますね。
- このお仕事に求められるのは、どんな人材ですか?
- システムの仕様やお客さまから求められている内容を正しく理解し、それをシステム開発に落とし込める人材です。ただ、言われた通りにやるというのではなく、その方法はベストなのか、もっと良い方法はないか、などきちんと考えた上で行動に移せるということが大切です。
また、リーダーやプロジェクトメンバーとのコミュニケーションをうまく取れるということも大事な要素。システム開発を一人ですべてこなすというプロジェクトはほとんどありません。何人ものメンバーがチカラをあわせてつくりあげていくものです。ですから、システムの全体像を把握し、周りのメンバーと連携して進めていける方はベストですね。