プログラマー…プログラミングの才能が必要な、激務系IT職

スポンサーリンク

プログラマー

 

企業が求める新システムを実現させるためのプログラムを構築する仕事である「プログラマー」の評判や仕事内容について調査したので分かったことを報告します。

 

スポンサーリンク

「プログラマーって仕事はどうなの?」へのネット上の意見

 

才能・センスがあり圧倒的仕事量ですぐに高給取りになるタイプと、
愚図でダメダメなタイプに、
プログラマーは二極分化している。
才能がものを言う世界。

 

欲しいコードをGoogle検索して、
サイトに掲載してあるサンプルコードをコピペしてきて細部を書き換えて、
それではい終わり!ってごまかしも効く仕事。
でもそれだと、一からプログラムを書ける人達とはどんどん差が開いていく。

 

実力とコネさえあれば、
フリーランスでかなりの額を稼ぐことができる、
という珍しい職業。
そういう労働形態にあこがれるなら、目指してみるのも悪くない。実力は必須だけどね。

 

プログラマーって、
コンピューター用の各種言語を一から覚える必要があるから、
相当に負担が大きい。
人生でこれまで触れもしなかったフランス語の単語・文法を一から覚えるようなもの。
日常でちょくちょく触れてきた英語よりもはるかに馴染みが薄い言語だから、学校での英語の勉強よりもずっと大変。

これは転職不可避…IT業界の4つの構造的問題の絶望感がすごい
パソコンを使ってプログラムを組み立てる、先進的でかっこいいイメージがあるIT業界の仕事ですが、業界の構造そのものがあまりにも腐っており、好意的な先入観をもって安易に足を踏み入れると、ほどなくしてうつ病や身体の病気で使い潰され...

 

ネット上で言われる
「この業界だけは避けろ」
っていうブラック業界に、
ITは介護や飲食や運送などと並んで常連。
SIみたいな上流工程はともかく、
IT土方と小馬鹿にされる最前線のプログラマーなんて直球のブラックだぞ。

IT土方…IT業界の仕事の負担が最も集中する激務プログラマ
ITの世界はまさに日進月歩。新技術を吸収するための勉強が常に必要とされ、しかも頑張って覚えた知識が日々の技術更新によってあっと言う間に過去の物となり役に立たなくなる、極めて過酷な業界です。 複雑なプログラムを組み立てる...

 

個人事業主として、
ネット上でアフィリエイトなんかで稼いでいる人達からすると、
「こういうプログラムがあったらなー。でも自分じゃ書けないからな…」
という場面が多々ある。
プログラマーなら独立して在宅で稼ぎやすいのでは?

 

自分がプログラマーに向いているかどうかを確認するには、
適当なプログラミング入門書を一冊買って、
最後まで読み通せるか試せばいい。
読破できたのならプログラマーに向いているかもしれない。
途中で心が折れたなら間違いなく向いていない。

 

PCディスプレイに向かって
ひたすらコードを書き続ける作業はあまりにも心身が消耗しすぎる。
その作業をプログラマーに押しつけられる上流工程企業に入ったり、(要高学歴)
主に設計作業をしてプログラミングもややするSEあたりにならないと、
IT業界では長くは生きていけない。

 

できるプログラマーっていうのは、
中学生くらいの時から趣味でプログラミングを始めているような人が多いんだよな。
他の中学生達がゲーム機やスマホをいじっているのに、なぜか遊びでプログラムを組んでいる。
そういう人達と、学校卒業後に嫌々プログラミングを覚え始めた人達には、
歴然とした実力差ができてしまっている。

 

日本という国では
ITにあまり理解を示さないから、IT業界関係者達がいろいろと冷遇される傾向にある。
日本でプログラマーを志しても、将来は暗いと言わざるを得ない。

 




プログラマーの年収と仕事内容

プログラマー

 

プログラマーの平均年収

414.6万円

平成28年度の厚生労働省の調査より

スポンサーリンク

 

 

 

プログラマー(現場では「PG」と表記されることが多い)の仕事内容

  • システムエンジニアが設計した仕様書の通りに、プログラミング言語でプログラムコードを記述する
  • 会社や開発体制によっては、「仕様書の作成」「プログラムのテスト」「リリース作業(作成したプログラムの公開作業)」といった作業を行うこともある

 

 

 

プログラマーが主に取り扱うプログラミング言語

  • C(シー)
    • 汎用性が高く、ほとんどの機器が対応しているプログラミング言語
  • C++(シープラスプラス)
    • 上記のCを基にして、システムソフトウェアのプログラミング用に設計されたプログラミング言語
  • JavaScript(ジャバスクリプト)
    • Webブラウザ上で動作するプログラミング言語で、動的な性質をもつWebサイトの開発や、Webアプリケーションの開発に用いられる言語
  • Java(ジャバ)
    • デスクトップアプリやゲームアプリなどの作成に用いられるプログラミング言語
  • Ruby(ルビー)
    • 日本産のプログラミング言語で、コードを英語の文章のように読み解くことができる、分かりやすくて扱いやすい言語
  • Python(パイソン)
    • デスクトップアプリやWebアプリケーションを作成する際によく用いられるプログラミング言語
  • PHP(ピーエイチピー)
    • オープンソース型の汎用スクリプト言語で、動的なWebサイトの構築に用いられる言語

 

転職のための有用サイト

リクナビNEXT

◎ホワイト企業の求人が多い
○リクナビNEXTが取り扱っている求人の約85%が、他の転職サイトでは取り扱っていないリクナビNEXTが独占している優良求人
○利用者登録していると、優良な企業から就職のオファー・アプローチがかかる
○「転職活動をしたいけれど、どの転職サイトを使えば良いのかわからない」という方には、とりあえず転職サイトの最大手のリクナビNEXTにしておけば間違いないと言える
△転職サイトとしてはメジャーすぎてすでに利用者登録しているかもしれない

 







プログラマーと関わりが深い職種の解説

 

システムエンジニア(SEと表記されることが多い)

顧客と対話を繰り返して、顧客が求めているシステムとプログラムを想定します。

スポンサーリンク

そして、その要求を満たすプログラムの「設計」を行います。

ここで言う設計とは、システム全体の仕様や基本設計や詳細設計を決定することであり、これから作るプログラムの設計図・概要図を作成することです。


プログラマー達は、システムエンジニアの設計通りにプログラムを組んでいきます。

システムエンジニア…プログラマ能力は必須&35歳定年説の真実
SE(システム・エンジニア)とは、具体的にどんな仕事をしているのか?プログラマーとは何がどう違うのか? SEの実態について調査したので、分かったことを報告します。 SEってどうなの?に対するネット上の意見と評...

スポンサーリンク

 

 

 

プロジェクトマネージャー(PMと表記されることが多い)

  • プロジェクトの予算・スケジュール・必要な人数・必要な工数などの決定
  • 人材を集めてプロジェクトチームを編成する
  • システムを開発する目的や納期などをチームの人員へ説明する
  • 他部門と連携して協力を要請したり、プロジェクトチーム内の人間関係のトラブルを解決する
  • 開発プロジェクトが終了した後、次のプロジェクトに活かすために、今回のプロジェクトの問題点や課題点などを検証する

プロジェクトマネージャーは主に以上のような業務を行い、プログラマー達の上に立つプロジェクトのリーダーといった役回りをします。

 

 

 

デスマーチによってSEやPMが逃亡する図

 

 

 

 

 

 

いきのこれ!社畜ちゃん…IT企業内で働く女の子達の面白漫画
IT企業でシステムエンジニアとして忙しく働く女性社員・社畜ちゃんの日々を描いた4コマ漫画「いきのこれ!社畜ちゃん」の特徴や魅力を解説します。 「いきのこれ!社畜ちゃん」のストーリーと登場人物 ストーリー ちょっ...

本記事と特に関連が強いおすすめ記事:




コメント