私は根っからの文系人間ですが、プログラマーには憧れます。
何人かプログラマーの知り合いがいるのですが、待遇や勤務スタイルが恵まれている人もいるようで、うらやましい気持ちにもなります。
システム会社の方(子育て中)が自宅でお仕事していたり、フレックスタイムでお昼前にのんびり出勤していたり。ブランクがあっても、すんなり再就職できていたり。
専門性の高い仕事は、やっぱり需要があるんだなぁと思います。
プログラマーの仕事とは?
プログラムとは、ソフト(ソフトウェア)とかアプリ(アプリケーション)とか呼ばれているものですが、今時、電源が入るものには、ほぼ何にでもプログラムが入っています。
パソコンはもちろん、スマホ、家電、乗り物、物流や警備など…
ソフトを使う側にとって内部の構造はほとんど意識しないものですが、使いたい時に期待通りの動きをするためには、「こういった場合はこう動かす」のように全パターンを網羅して細かく作りこむ必要があります。作るときの具体的な作業は、プログラミング言語の構文に従って、計算式のようなコードをひたすら打ち込んでいくようなイメージです。
例えば、入力したパスワードが正しいか判定して、OKなら次の画面を出すとか。
キャンセルを押すと、一つ前の画面に戻すとか。
机に向かってコツコツ(無言で)作業。
納期に間に合わなかったら残業。
会社に所属する人が多いけれど、自力で仕事を取ってこれる人はフリーで働く。
男女の待遇差なく働けることが多い。
お給料などは会社によって大きく違うが、おそらく会社の中ではそれほど大きく差はつかず、管理職にならない限り収入は頭打ち。
…ざっと、こんな感じでしょうか。
プログラマーってブラックなの?
映画・ノンフィクション本「ブラック会社に勤めてるんだが、もう俺は限界かもしれない 」では現代の蟹工船と表現されていたプログラマーですが、私が周りから見聞きする限りは、ブラックな仕事とも言い切れません。プログラマーという仕事がどうかというより、社風がブラックかどうかのほうが重要な気がします。
ただ、40歳近くになって安定して働けているプログラマーの多くは、初めから優良企業に就職したか、途中で良い会社に転職したかのどちらかです。
おかしなプロジェクトに引っかかってしまったら勇気を出して撤退してより良い職場へ移る…というドライさは必要かもしれません。(そうでなければ病んでしまう)
プログラマーになるには?
大学や専門学校の情報処理の学科を卒業した人が多いですが、普通の女子短大卒の人などもいます。学歴よりも適性がものをいう仕事です。情報処理技術者やベンダーの資格を持っている人もいますが、プログラマーになるための必須条件というわけではありません。
向いている人は、プログラムを学ぶのに学校なんかいらないし、入門書を一冊読んだらあとはネットで調べながら上達していけるそうです。
ちなみに、自分がプログラマーに向いているかどうかは、一回挑戦してみれば明らかにわかります。私は…根っからの文系人間でダメでしたが、同時期に初級クラスで学んでいた友人は、今では世界的企業の技術者です。