質問: プログラマ(開発)やりたいです。 私は、元々文系なのですが、卒業後アルバイトでweb系の仕事の会社で1年間雑用をやりながら働いて、その後今の会社(派遣会社)で正社員になり1年半雑用をやりながらプログラム(perl,java,c,vb,php)を勉強しました。 もうすぐプログラマになれる!! っと思ったのですが、web系の面接は落ちて、機器を制御する仕事に回されました。 機器を制御するといっても、大きな会社の一齣で、ひたすら毎日機器にケーブルを繋げてファームウェアを入れるだけの仕事。ハードウェアの方も嫌いじゃないのでなんとかモチベーションを保てていますが、どうしても開発でプログラムを組みたいです。 派遣元の社長に相談したところ、プログラマにはプログラムだけじゃなく業務知識も必要だから・・・とのことで受けあってくれませんでした。 私としては、全然プログラムを組んでいなかったら、ずっとこのまま開発でプログラムを組んだりできなくなるのではないかと不安でいっぱいです。 現に2年上の先輩もずっとプログラムを組んでいないそうです。 開発をやるにはどうしたらよいでしょうか?
回答: こんにちは。 一概にソフトウェア開発といっても、いろいろなジャンルがあります。 ・webアプリ系 ・業務ソフト系 ・パッケージソフト ・組み込み/制御系 など。 おそらく質問者さんの所属されている会社/部署は「組み込み/制御系」なのだと推測されますが、この分野でプログラマとしてやっていくのは、他の分野に比べて格段に技術力を必要とします。 どこかのサイト記事で読んだのですが、(詳しい文言はわすれましたが) ”業務系技術者は1,2年もあれば一人前になるが、制御/ミドルウェアの技術者は8年でもまだ十分でない。” 私は「組み込み/制御系」技術者で、設計/開発(プログラム)をやっている人間(プロジェクトリーダー)ですが、 プログラム経験が2,3年しかないような人にプログラマとしての仕事は与えません(与えることができません)。 質問者さんのように、「ファームウェアを実機にダウンロードさせる」とか「動作テストをさせる」といった作業を指示することになります。 どうしてもこの分野でプログラマになりたいのであれば、ご自身で猛勉強されて深い知識と経験を身につけてください。 どうしてもプログラマとしてやっていきたいのであれば、「業務ソフト系」あるは「webアプリ系」といった、 比較的技術力を必要としない分野をしている部署へ転属を希望するか、あるいはそういう会社へ転職したほうがよろしいでしょう。