WEBプログラマーという仕事

スポンサードリンク

プログラマーの仕事内容とは?

プロジェクトマネージャーやシステムエンジニアが作成した
仕様書・設計書を基にプログラミングをするのが仕事です。

 

開発系の仕事でプログラマーは花形のようなイメージがありますが
実際のところは、一番下っ端という位置づけです。

 

それは何故でしょうか?
理由は下図を見てもらえば分かるかと思います。

WEB開発における各ポジションの配置

プログラマーは1開発案件に一番多くの人員が投入される
プログラミングは1開発案件に集中しないといけないため同時に別案件を並行させることができない
上記の理由でプログラミング要員は1開発案件あたりのコストが一番高くなりやすい
といった問題があります。

 

また、プログラミングはプログラムスキルがある程度あって
仕様書・設計書がしっかりと作りこまれていれば
誰でもプログラミング可能だろうということで
設計の段階までは日本で行い
プログラミングは中国・ベトナム・インドなど人件費の安い国へアウトソースする
というコストを抑えた開発が主流となっています。(オフショア開発)

 

ただ、オフショア開発における弊害も指摘されています。
プログラムコードの品質が悪い場合がある
テストしてみたらバグだらけ
ハードコーディングが多くメンテナンス性が悪い場合がある

 

上記を踏まえて
綺麗なコーディングを心がける
バグがでないような丁寧なプログラミングをする
ハードコーディングをしないようにする
これらを徹底すれば日本でもプログラマーはまだまだ活躍できると思います。

プログラマーに求められるスキル

  • 設計書を理解してそれをプログラミングで具現化できること
  • フレームワークを使用して効率良くWEBシステムを構築できること
  • オブジェクト指向をなんとなくでもいいので理解してクラス化してプログラミングできること
  • 他人の書いたプログラムでも読解できるようになること

WEBプログラミングで他のプログラマー職と大きく違うところは
数学的な複雑な計算処理が少ないというところだと思います。

 

つまりは、文系・理系問わず誰でもWEBプログラマーになれるということです。
私の感覚ではWEBシステムを使う全体のストーリーをプログラムで表現する
という文章を書く感覚に近いなと思っています。

 

プログラミング=複雑な計算処理と思われている方は意外でしょうが
WEBのプログラミングにおいては複雑な計算処理はそんなに多くありません。

 

一度ご自身でWEBシステムを構築してみることをお勧めします。
データベースと連携するサイトが出来上がった時はとても楽しいですよ。

スポンサードリンク


WEBプログラマーという仕事関連ページ

WEBデザイン系職種
WEBデザインは現在では、ユーザビィリティやアクセシビリティの観点から見易さ・使いやすさが重視されて大枠となるデザインの枠組みは固まっていて、その枠組みの中でデザイナーはより見やすく・より使いやすくを意識してデザインしてゆくというのが主流になっています。
WEBシステム系職種
最近のWEBは静的なページだけで制作されるWEBは珍しく、大半が裏でプログラムが組み込まれていて動的にページを生成・表示するWEBシステムが主流です。そのためWEB制作に関わるプログラマーやシステムエンジニアといった技術系職種もここ数年で多様化し、各分野でのスペシャリスト化が進んでいるのが現状です。
システムエンジニアの仕事
プログラミングだけでなくサーバー周りの知識やデータベース等の知識も有り、WEBシステムを構築する上でこれら知識を活用してシステムの設計ができる人のことを主にシステムエンジニアと呼んでいます。システムの設計が出来るようになるためにはある程度プログラムの知識があって、各種プログラミング言語によってできる事とできない事を把握していることが重要となります。
プロジェクトリーダーの仕事
プロジェクトリーダーというのは職種というより立場という方が適切かと思います。10人以上規模で開発をするときにプログラマーやシステムエンジニアをまとめるリーダー的な位置としてプロジェクトリーダーを置く場合があります。又は、将来プロジェクトマネージャ候補としてリーダーを置いてマネジメントの勉強・経験をさせるために置くことが多いです。
プロジェクトマネージャーの仕事
プロジェクトマネージャーはWEBシステムを開発する上で成功するか否かを決定づける重要なポジションです。開発の予算管理やクライアントとの折衝、システムの設計・スケジュールの管理、プロジェクトメンバーのケアやフォロー等仕事の範囲は広く、普通の企業の管理職クラスの役割と言えます。勘違いしてもらっては困るのが、ただ管理すればいいだけは間違いです。人・モノ・金・時間を管理しますので、人間的にメンバーから信頼や敬意を持たれる人間性が必要であり時に開発プロジェクトの全責任を自分が持つ責任感が必要であったりします。

トップ 仕事の種類 PGに必要な能力 気になる給料は? キャリア形成について