プログラマやSEとしてSIerやIT企業に入社し、意気揚々とプログラミングに取り組むことを期待していたのに、実際にはプログラミングの機会がほとんど与えられない、という現実に直面することがあります。
多くの新入社員が、テスト業務や雑務に追われ、肝心のコーディングに手をつけることができない状況に不満を感じています。
入社したのにプログラミングさせてもらえない?そもそもプログラマーとは?
プログラマーは設計書に従ってプログラミングをして実際にモノづくりをする職種です。
世間がITエンジニアに対するイメージはこのプログラマーをイメージしている場合が多いと思います。
アプリやWEBサイトを自分の手で作ったり、有名企業が使うシステムを作ったりとやりがいは物凄くあります。
書いたプログラムが想定していた動作をしてくれたときの喜びや達成感はプログラマー独特のものでしょう。
最先端の技術を使い、世の中を良くするための土台作りをする頭が良いエリート集団
そんなイメージを描いて、プログラマーにあこがれている人も多いでしょう。
現実は誰でもなれるし、頭も良いわけではないのですが…
※参考記事
SIerやIT企業にプログラマ・SEとして入社する方法
方法はいくつかあります。
大学で専攻するか、専門学校に入学する。
これが一番堅実ですね。
正直、勉強を強制されるのが一番覚えられると思います。
ただ、いろいろな事情で誰もが入学できるわけではないので、敷居は高めかもしれません。
プログラミングスクールに通う。
やる気があって、お金にも余裕があるならアリだとは思います。
大学や専門学校よりは敷居は低いでしょうね。
ただし、選定にはご注意を…
独学で勉強する。
一番お金がかからないですが、挫折はしやすいと思います。
なぜかというと、
「面白くないから」
これに尽きます。
本を買ったり、WEBサイトやYOUTUBEで見たものをそのまま書いて動かしてみる。
まあ、やっている通りにやればできます。
ただ、面白くないし、達成感もありません。
プログラマーの醍醐味は自分で考えたものを実装することなので、言われたままのことをやっているだけだと、つらいだけです。
もし、これでも面白いと感じるのであれば、プログラマーになるために生まれてきたようなものなので、是非プログラマーになって人材不足のこの業界を救ってください!
未経験のまま就職して入社してから覚える。
初期投資もかからず、楽です。
入社してからも十分覚えられます。
なんか自分には違うなと思ったら他業種に転職すれば良いので、金銭面的なリスクは少ないです。
SIerやIT企業にプログラマ・SEとして入社したのにプログラミングさせてもらえないのは期待されていないから
様々な手段で無事プログラマー職に就くことができたとしましょう。おめでとうございます。
しかし、残念なお知らせです。
学校や独学で勉強したとしても現場では全く期待されていません。
色々説明したり、与える仕事を考えたり、面倒を見る手間が増えるので煙たがられます。
既に自分たちがいっぱいいっぱいです。
現場の人間の思考はこんな感じです。
「うわ、この時期に新しい要員か…面倒だな」
「人を増やせば良いってものじゃないのに…」
「現場に新人が投入されたのは良いけど、何をまかせよう。」
「なるべく説明する手間が省ける仕事にしなきゃな。」
「失敗されないように誰でもできる仕事でも振ろう。」
でもこの人たちのことを悪く思わないでください。
忙しそうな現場を見ると、「人手不足だからとりあえず人いれよう」という何も考えないで増員すれば解決すると思っている上層部が悪いのです。
SIerやIT企業にプログラマ・SEとして入社したのにプログラミングさせてもらえない代わりにすること
プログラミングは誰でもできます。
※参考記事
でも現場のエンジニアは無駄にプライドが高い人が多いので、
「こいつにはプログラミングできない。まかせるにはまだ早い。どうせできない」と勝手にレッテルを張ります。
プログラマーである自分たちのことを誇りに思っているのでしょう。
そのため、任せられるのは「プログラミングではない仕事」になります。
プログラマーとして入社したんですけどね。
みんなが作成した資料を整理したり、ひたすら同じことを繰り返すルーチン作業だったり雑務的なものもありますが、
一番多い作業が「テスト」です。
SIerやIT企業にプログラマ・SEとして入社したのにプログラミングではなくテストばかり?
以下の記事で「テスト」が重要であることを説明しました。
そう。とても重要なのです。
でも現場の人はなぜか「テストならできるだろう」ということでテスト作業を振ります。
誰かが作ったテスト設計書に沿って、その通りにプログラムが動くか確認する仕事です。
考えてみてください。
車が作って、車に問題ないかを確認する人が、車のことを全くしらない人だったら?
確かにアクセルを踏めば走るかどうかはわかるでしょう。でも他のことには気づくことはできないですよね。
これと同じことがIT業界では当たり前のように起きています。
そしてバグを見逃したりすると、「なんだテストもできないのか」と言われてしまいます。
テストってそんなに簡単なものではないのですけどね。
エンジニアのプライドが高いがゆえの思考回路なのでしょう。
SIerやIT企業にプログラマ・SEとして入社したけどいつプログラミングさせてもらえるの?
時間が経てば、そのうちです(笑)
なぜかわかりませんが、今までプログラミングをしてこなかったのに、時間が経てばできるようになっていると思われます(笑)
それで出来なかったら「出来ない人」の烙印が押されます。
なんて理不尽なのでしょうね。
まとめ
新しい人にはとりあえずテストでもやらせよう。
この恐ろしい文化は当たり前にあります。
入社した人もプログラミングをしたくてワクワクしていたのに実際にやるのはテスト。
しかもテストの重要さにまだ気づいていないころなので、ただの作業として黙々とこなします。
どんな品質のシステムが完成するかは想像できますよね。
お客様はこんな品質のシステムを納品されるわけです。
本当に誰も得しない文化がここにあるのです。
でもこんなことになっていない企業もたくさんあるのでご安心ください