プログラマ

プログラマプログラマー)とはコンピュータ技術者の一種で、プログラミングを職業とする人のことである。

概要
日本のソフトウェア受託開発業においては、しばしばプログラマという語はシステムエンジニア (SE) という職種との対比で用いられる。システムエンジニアがシステムの設計を行うのに対し、プログラマは設計に基づいて実装のみを行うという意味を含んでいる。

もっとも、両者の職域の境界は曖昧であり、一人の技術者がプログラマおよびシステムエンジニア双方の領域にまたがる作業を行うことも多く、どちらを名乗るかは本人や所属企業の恣意による面もある。

プログラミングのことを「コーディング」とも呼ぶことから「コーダー」と呼ぶこともあるが、コーディングという言葉が「設計を含まない記述のみ」というニュアンスを含むため、プログラマの蔑称であると受け止められることもあるので注意が必要である。

広義では、コンピュータ・プログラムを作成する人全般を指す。この場合、単に趣味でプログラミングをする人をアマグラマ、日曜プログラマ等と呼んで分類することもある。

[編集]
歴史
史上初のプログラマは、詩人バイロンの娘、 エイダ・ラブレスであるといわれている。彼女はチャールズ・バベッジが作成した解析機関のオペレータであった。プログラミング言語Adaは、彼女の名前に因んで命名された。

[編集]
苦労
非常に緻密で、根気のいる作業であり、地道な作業でもある。そのため、論理的な思考や発想のみならず、長時間椅子に座り続けることも必要である。

[編集]
プログラマ30歳定年説
プログラミング技術は進歩が激しく、技術の陳腐化も著しいため、常に新しい技術に目を向け習得していくバイタリティや、場合によっては永年の努力によって培ってきた技術を捨て去る柔軟性が必要である。 そのため30歳前後でプログラマからシステムエンジニア等の上位のエンジニアか、営業へ転向する者が多い。これを「プログラマ30歳定年説」という。

特に人材派遣市場においては30歳を過ぎたプログラマは派遣先を探すことが困難で、またプログラマの単価はシステムエンジニア等と比べて安いこと、派遣先で若手プログラマとの間に問題を引き起こすリスクが高いことなどから、30歳までにシステムエンジニアに転向させるかリタイアさせるかという選択がなされることが多い。

[編集]
関連項目
ハッカー