システム開発 【完全網羅】システム開発のお仕事6選~ブログサイト編~
システム開発のお仕事はどんなものがあるのでしょうか?
エンジニアの業務が未経験の方にとってはあまり馴染みのないものですよね。
「Webシステムを作る」には具体的に何をする必要があるのか。
ブログサイト構築を例に大きく6種類の仕事を紹介します。
はじめに
こんにちは。ナオツです。
以前の記事でブログサイト自体はすべて無料で構築できることをご紹介しました。
今日はブログサイト構築を例に、システムを構築するには何をしていく必要があるのか、という点に着目します。
Webシステム開発における具体的なタスクとは?
これは同時にWeb系エンジニアとはどんな仕事があるかというご紹介にもなります。
ブログサイト構築のための全タスク6選
細かく分類すればたくさんありますが、大きく分けて下記の6種類があります。
1. システム設計
2. UIデザイン
3. フロントエンド開発
4. バックエンド開発
5. インフラ構築
6. マネジメント
それぞれご紹介していきます。
システム設計
システムアーキテクチャ といったりします。
- サーバーの構成をどうしよう
- サービスの要件をシステムにどうやって落とし込んでいこうか
など、システムを組み立てる上での全体的な設計を行う仕事です。
場合によっては、予算の関係から「あえてシステム化せずにオフラインでやる」ということを提案することもあります。
システムアーキテクトという職種もありますが、実際にこれを専門で仕事にしている人はいません。
現場では、 バックエンドエンジニアかインフラエンジニアが考える ことが多い印象です。
実際にはエンジニア未経験者がやることはあまりなく、2~3年の現場経験を経て、いろいろなシステム設計に触れることで力をつけていく領域です。
アプリケーションとインフラ、双方の知識が必要な仕事です。
当然、これができると仕事の単価は高くなります。
といってもサービスの内容によって難易度はピンキリです。
今回はブログサイトの構築ですので初心者でも理解できる内容でご紹介していこうと思います。
UIデザイン
UIとは「User Interface(ユーザーインターフェース)」のことです。
ペンタブレットやデザインツールを使って、ユーザーが直接触るPC画面やスマホ画面のデザインをする仕事ですね。
- 画面のヘッダーにメニューを設置する
- 画面の右サイドに広告を設置する
- 一覧画面から詳細画面への遷移は、このボタンを通じて行う
など考えます。
また、
- どのように操作すればユーザーの目的が達成できるのか
- その操作が、ユーザーに直感的に伝わるようになっているのか
のように、ユーザーの気持ちを考えて画面をデザインしていきます。
見た目だけでなく、サービスの質や使い勝手については「UX(User Experience、ユーザー体験)」といい、UIとUXを併せて設計することもあります。
> UX(User Experience、ユーザー体験)とは
ユーザーが製品やサービスを使った際に得られる体験のこと
フロントエンドエンジニアが実装を開始する前に、UIデザインをサービスの「プロトタイプ」として事前に検証したりします。
実装が始まってから、デザインが変更されると手戻りが発生して、ムダな仕事が増えてしまいますからね。
また、UIデザイナーさんの仕事は、エンジニアとは一線を画すところがあります。
フリーランスの案件サイトでも、デザイナーとエンジニアは検索項目がそもそも違ったりしますよね。
とはいえ、フロントエンドの領域にも踏み込んでいないと、好き勝手デザインしたものが実装できなかったら元も子もありません。
最低限のHTML,CSSの知識は必要かと思われます。
続きはこちら
この記事が気に入ったらサポートをしてみませんか?