Webプログラマ

Teq

どんな人?

WEBシステムの要ともいえるシステム開発現場の担当者。効率的で無駄のないプログラムを進めるための仕様の設計はもちろん、正確なプログラミング、運用管理まで幅広い知識が求められる仕事。

例えばこんな人!

  • 無駄のない作業にあくまでこだわる、プロの技術屋。
  • 膨大なプログラミングも淡々とこなす、地味だが頼れる存在。
  • トラブルにも動じない、タフな精神力の持ち主。

1.仕事の流れ(例)

[1]画面仕様書をみながら機能分解

ディレクターに仕様の詳細を確認しながら機能に分解する。
最適なプログラム言語の選定やデータベースを設計。

[2]複数のメンバーや外注先への作業指示

細分化したモジュールの開発を、複数のプログラマーや外注先に指示。個々のプログラミングのしかたの違いによる差が少なく済むような指示が肝心。

[3]プログラミング

仕様書をみながら、ひたすらプログラミング作業。
細心の注意を払い、ミスなく着実に仕上げることが大切。

[4]モジュールの統合

個々のメンバーのプログラミングのしかたの違いによるプログラムの重複などはここで修正、バグの発生を防止。

[5]テスト&デバッグ

テストとデバッグの繰り返しは最後まで気の抜けない作業。
複数メンバーを動員するなどして漏れのないチェックを。

[6]システム運用、トラブルシューティング

システム障害はつきものだが突然の出来事。
マニュアル等も準備し、慌てず冷静に対応、解決。

2.よく使うツール

  • テキストエディタ

3.基本職務・必要なスキル

設計実装

システム仕様設計
企画及び要件定義に基づいてシステム仕様を設計し、環境構築のための作業を遂行する。
<check>
サービス要件定義やサイト構成書に基づいて最適な言語及びDBの構造を想定でき、プログラミングに必要な仕様(各パーツに組み込むファンクションなど)を検討・設計できるスキルが必要。
WEBプログラミング
仕様に基づいたサーバサイドプログラム、あるいはデータベース処理を行うプログラムを記述する。また、プログラムとページデザインを統合する。
<check>
上級プログラマーには特に以下の要素が求められる。

 

 

  • MVC(Model-View-Controller)を意識しつつ、ユーザーインタフェースに関わるフロントエンドとデータベースなどのバックエンドの処理プロセスの分解ができる。
  • DBをハンドリングするプログラムにおいて、最適なSQL処理を設計・記述できる。
テスト&本番環境移行
表示や動作の検証を行い、不具合を修正するテストを実施する。テスト完了後、本番環境へ移行して最終チェックを行い、問題がなければサイトを公開する
<check>
開発したプログラムの中で特に動作の不具合が起きそうな部分について効率的かつ漏れなくテストを行うことが重要であるが、エンドユーザーが予想しない操作を行った場合等、イレギュラーな場合のエラーについても可能な限り予測し、テスト仕様に盛り込むことが必要である。

4.プラス職務・評価されるスキル

運用

システム運用管理
システム運用にあたってのリスクを把握して、システム運用管理計画を立案する。
<check>
プログラマーがシステム運用担当者を兼ねている現場では、システムに障害が発生した際、問題の切り分けと一次対応、関係者への連絡・調整対応等も担当する。プログラミングの知識だけでなくサーバやネットワーク管理に関する知識や経験を持っていると現場での評価は高い。

トップへ戻る

マイページログイン

Web・ゲーム・映像業界専門の求人・転職・派遣ならイマジカデジタルスケープに登録する