プログラマーについての記事はこちら

 

こんにちは

 

ゆうです。 先日こんな質問をいただきました。  

 

プログラマーとシステムエンジニア(SE) はどう違うんですか?

  

 

こういった疑問をお持ちの方も多いでしょう。 

なんとなくはわかるけど詳しい仕事内容や働き方は

わからないという方も多いと思います。     

 

 

そこで今回は、初心者の方にもわかりやすいように、

プログラマーとは?という概要からSEとの違いや

働き方を説明します。

 

これを読めばプログラマーに関して

もやもやしていたところがすっきりするはず!  

 

プログラマーとは?

images (3) 

 

プログラマー( PG)とは、 

プログラム言語を用いてプログラムを組み、

システムやソフトウェアをつくる仕事です。   

 

プログラマーが作成するシステムやソフトウェアは、 

物流システムや金融システムなど、 

企業が使用するものもありますが、

それだけではありません。  

 

 

個人が使用するWEBサイトやアプリケーションなども

プログラマーが作成することがあります。

 

 

今やテレビやスマートフォン、電子レンジなど

身のまわりのあらゆるところにプログラムが

活用されているため

 

プログラマーが活躍できる場所は

以前よりも多くなりました。  

 

 

プログラマーとシステムエンジニアの違いは?

images (4) 

 

 

プログラマー(PG)と、システムエンジニア(SE)は

よく混同されがちですが、別々の仕事になります。

一番わかりやすい違いとしては、 

プロジェクトにおける「役割」ですね。

 

 

簡単に言うと、 お客様の要件に合わせて(または自分で)

「設計書を作るのがSE」で、「設計書をもとにプログラムを作るのがPG」

といったような感じです。

 

 

役割の違いがわかったところで

今度は仕事の流れの違いを説明していきます。 

 

 

 

システムエンジニアの仕事

 

①要求分析   

 

お客様にどんなシステムが必要なのか? 

ということをヒアリングする事です。 

 

 

ここでしっかりヒアリングができないと

あとの仕事が大変になります。  

 

 

②要件定義   

 

お客様の要求を分析した後、システムやソフトウェアの

開発において必要となる機能などを明確にしていく作業を 

「要件定義」と言います。

 

③基本設計

 

必要となる機能を明確にした後、 

開発するシステムを何で構成するか?を

決めることを「基本設計」と言います。

 

 

④詳細設計

 

実際に開発する上でプログラミングする為の

細かな設計を行うことを「詳細設計」と言います。

 

 

⑤納品、アフターフォロー

 

実際にシステムを企業などに納品し、 

実際に稼働させた後、何か問題が生じた場合の

フォローなどを行うのもSEの仕事となります。    

 

 

プログラマーの仕事

⑥プログラミング言語を使った開発 

 

受注するプロジェクトによって、 

使う言語などが大きく変わってきます。

 

 

基本的にはプログラム言語を用いて

プログラムを組むのが主な仕事内容です。

 

ただ、設計書を手渡されてもすべてが

丁寧に記載されていないことが多いです。

 

プログラマー自体がその設計書に記載されている

内容をプログラムに上手く変換しなければならなく、

ここがプログラマーの腕の見せ所になる部分でもあります。   

 

⑦プログラムの動作確認

 

プログラムを作成した後、しっかりと動作するか?を

確認し、それが仕様書どおりに動作しない場合は

修正して行く必要があります。

 

 

企業やプロジェクトによってテスト作業はSEが行う場合や

テスターと呼ばれる人たちが行う場合もあります。

 

 

主な仕事の内容、流れ、違いはこのようになっています。

プログラマーはこの中からさらに扱うプロジェクトの種類によって

「WEB系プログラマー」「ゲーム系プログラマー」 などに

分類されることもあります。  

 

 

どうすればプログラマーになれるの?

images (5) 

 

 

未経験からプログラマーへと就職する方法としては主に2つあります。

一つ目は未経験可の求人に応募して飛び込んでみるという方法です。

 

 

全くの未経験でも、研修制度などの社内教育が

しっかりしている企業もあるので、入社後の成長を

見越して就職できる場合があります。

 

 

(研修がしっかりしていないところもあるので注意が必要です。)

(私がそれで痛い目見たとか言えない。。。) 

 

 

2つ目は、専門の教育機関やサービスを使って

プログラミングを勉強してから企業に就職するという方法です。

 

 

プログラミングを専門的に学べる専門学校や

大学に通って知識をつければ、 就職できる可能生は高まります。

 

 

他にも、市販のプログラミング入門書や

プログラミング学習サイトで自主的に学ぶことも可能です。

どちらにしてもプログラミングを学ぶこと自体や

学ぶ姿勢は大事になってきます。

 
 

プログラマーの働き方は?

images (1) 

 

プログラマーとしての働き方は、大きく分けて3つあります。 

 

 

1.特定の企業に所属し自社内でプログラミング業務に従事するケース

2.客先企業での常駐というケース

3.派遣社員として働くケース 

 

 

以上の3つです。

 

全ての働き方に共通しているのは、必ずしも

自分の所属している会社に勤務するわけではないという点です。

 

 

任命されたプロジェクトごとの規模や性質によって、

働き方がそれぞれ異なるので注意しておきましょう。

 

もちろん、ある程度の知識と実力があれば、 

フリーランスとして活躍することもできます。

 

 

キャリアステップをしっかりと踏めば

自分の理想的な働き方や収入に近づけることも

十分可能になります。  

 

最短でプログラミングを習得したい方へ

  元々ITリテラシーのある方やプログラムの学び方が わかっている方は独学で習得することも可能かと思います。 ただし、実際の学習期間中はつまづいている時間がほとんどです。  

「もう挫折したくない」 「本業と両立しながら、好きな時間で自分のペースで勉強を続けていきたい。」 「自分だけのカリキュラムで効率的に勉強したい」

 

  そんな方は以下のLINE@までご相談ください。  

>>>>>>>LINE@登録はこちら<<<<<<<<

 

(最初にメッセージを送っていただくよう、お願いします。)     また、メルマガの方も空きが出たので 限定3人募集いたします。 

 

>>>>>>>メルマガ登録はこちら<<<<<<<<

 

挫折しないための学び方や、 通常約1000時間かかる学習時間を 1/3にする方法など、より具体的なアドバイスも させていただいています。  

 

 プログラマーについての記事はこちら