プログラマ・エンジニアの給料ですが、本当にピンキリです。
これからエンジニアを目指そうと思っている方、またはエンジニアになったばかりの方で以下のような悩みを持っている人もいるのではないでしょうか。
・覚えることがたくさんあるけど、そこまでやらないとやっぱ稼げないのか
・高い技術を持っている人でも月収が30万いかない人がいるけど、自分は果たして大丈夫なのだろうか
たしかに高い技術を持っていることは給与に比例します。
ですが、結論としては普通程度の能力さえ持っていれば稼ぐには十分です。
ただし、いくつかやらないといけない立ち回りや、仕事に対する考え方は存在します。
プログラミング能力は普通程度でいい理由
現場や案件にもよるんですが、基本的には普通程度のスキルがあればまず通用します。
たしかに仕事内容はプログラミングなんですけど、プログラミングをすることがあなたを採用した目的ではありません。
本当の目的というのは、会社の利益を上げるためです。
そのための手段としてシステム開発が必要であり、だからあなたを採用したわけです。
なので、そのシステムが開発できる程度の能力さえあれば、スキルとしては十分ということです。
まずはここを目指しましょう。実務で2〜3年程度普通にやっていれば実現できると思います。
プログラミング能力以外に必要になること
ここが大事です。
先程も述べましたが、会社としては利益を上げたいのが1番の理由です。
そうじゃない企業もあるかもしれないですが、基本的にこの考えを会社は持ってると考えて良いでしょう。
以外とできない人が多いんですが、まず基本的には「納期は前倒し」「レスポンスを早くすること」の考えは持っていてください。
理由を説明します。
納期が例えば1週間遅れた場合、その1週間だけ売上が無くなるということです。
逆に1週間早くリリースできたなら、1週間分の売上を多く出せることになります。
社会人として時間を守るというのは当たり前ではあるんですが、それ以外にもこういう理由があるんです。
そして、これをわかっている上でやるのは、数字(売上)と向き合って仕事をすることができる人、という印象を与えることができます。
上の役職にいけばいくほど、数字と向き合わないといけません。
ということは、会社の売上に貢献できる人材となるので、評価を上げることができるでしょう。
(会社側から上げてくれない場合でも、自分からアピールする材料になるのでOKです)
レスポンスの早さもこれの延長ですね。基本的には同じような考えです。
これの積み重ねで最終的な納期が結構前後します。
また、仕事ができる人や、立場が上の人(=評価する側の人)ほどレスポンスの早さを評価する傾向があります。
以前も記事にはしたんですが、即レスは本当にコスパ最強です。
ノーリスクハイリターンで、実践できている人が少ないので差別化もできます。
それでも会社が上げてくれない場合
転職や独立も視野に入れましょう。
なぜなら、ずっとその会社に残っていても給料が上がる可能性は低いからです。
(ただし、転職や独立で案件取ってくる場合は面接ではスキル見られるので、普通程度だと最初からは高い給与にはなりにくいです)
もしかしたら「来年になったら上げられるから」と言われることもありますが、大体上がらないと思います笑
極端な言い方ですが、すぐにお金払えるほどのキャッシュがない会社なので、給料が上げられないんです。
残ってもそこから1年以内でいいです。そこで結局会社が出してくれないなら、こちらが強い立場にあるので強気にいきましょう。
エンジニアに関して言えば、給料上げるには転職が1番良いと言われるくらいなので、常に選択肢として持っておいても良いかと思います。
独立も基本的には収入増えるケースが多いですが、働き方が会社員と違ってくるので、お金だけでは判断しない方が良いかなぁとは思います。
(独立については別途記事にしたいですね)
また、参画して数ヶ月程度で昇給を要求するのはさすがに厳しいと思います笑
相手の立場になって考えてみてください。入ったばかりで何も成果出してない人に「金くれ」って、さすがにそれは無理ですよ。。笑
(最低でも半年、できれば1年経過してからですね)
実体験として
正直、自分もプログラマとしての能力は高くないです。
実際に今の現場に参画した時、面接での印象は「能力はちょっと足りないかなぁ」だったそうです。
ですが、基本的には自走してましたし、納品スピードを上げることは意識してました。
また、即レスは当然として、余っているタスクも積極的に巻き取ってきました。
評価のフィードバックでは、こういうとこがやっぱ評価されてたんですよね。
その結果、最初に参画した頃の単価から1年以内で20万ほど上がりましたね笑
で、この間も少しだけ上がって、年収だとあと少しで1000万というところまで来てます。
自分は実務経験は2年ちょっとですが、それでもここまで来れるんですよ。
稼ぐにはプログラミングのスキルも大事なんですけど、スキルって結局は現場経験が1番身につくんですよね。
なので、仕事以外の時間でスキルを磨くのは本当はそんなにコスパ良くないです。稼ぐことにフォーカスを当てるなら、他のことに時間使った方がコスパいいですね。
ってなると、立ち回りや考え方を変えて、それを行動にしていくのがベストです。
ということで、スキルは普通程度あれば十分に稼ぐことは可能です。