職業プログラマー
職業プログラマーとは、プログラミングを行うことで賃金を得て、ご飯を食べているプログラマーのことである。 通称PG。
日本では設計をシステムエンジニア、実装(コーディング)をプログラマーが行うのが一般的となっている。 また、本当に設計書どおりにコーディングを行うだけの人をコーダーと呼ぶ。 さらに、その大多数がIT土方と呼ばれ、奴隷のような扱いであり出世も安定も得られないことが多い。
一方、北米などでは自分で設計したものは自分で実装することが一般的であり、システムエンジニアとプログラマーの境界がない。 また、天才プログラマーかつ狂暴な人はプログラマーではなくチーフアーキテクトと呼ばれる。 設計および実装の両方をできないプログラマーは人間扱いされず、日本で言われるIT土方よりも更に酷い待遇となっているが、実績を上げ昇格するといきなり王侯貴族のような扱いを受ける社会構造となっていることが多い。
職業プログラマーの待遇の変化
職業プログラマーは、かつては「20代で庭付き一戸建て現金払い」が当たり前と言われるほどの待遇であり、まるで王侯貴族のような扱いであった[1]。
だが、近年では「低賃金」「無保障」「早期退職」などと冷遇され、土木作業員よりも遙かに薄給で、ビルがある限り仕事は無くならないビルメンよりも仕事の保障はされず、通称「IT土方」と呼ばれるほどに落ちぶれている。
このような変化の原因としては、計算機はそこそこ使えるが、計算自体は自分で出来ない「なんちゃってプログラマー」の増加により、自分のお金の計算すらできない者が大多数を占めたことによるものだと言われている。
それに伴い「Write Once, Run Away」なシステムも急激に増えている。
主な細分類
職業プログラマーと一言でいっても業種ごとに業務内容も待遇も大きく異なっている。
また、業種そのものではなく、特定企業間の繋がりをドメイン(インターネットでいうドメインネームではない)と呼ぶこともある。