• ベストアンサー

中途からプログラマを始めましたが、向きません・・・。

プログラマ歴半年、24歳の男です。 転職1回、前の仕事はサービス業でした。 本題は、今の仕事が向かないこと。 その本題の前に、少し昔の話をしてみます。 今から半年前、私はサービス業でした。 仕事は非常に楽しく、低待遇ではありますが、 毎日「やめたるわ!」なんて言いながらも、 辞める気ゼロで働いてました。 そんな中、新しい上司がやってきました。 その上司は熱心な宗教家で、 ある日、私に宗教を勧めてきました。 が、それをキッパリと断ってしまったのです。 これを機会に上司の嫌がらせが始まりました。 本題では無いので内容は省きますが、 私がクビに追い込まれるよう裏工作を受けたのです。 1年半での無念の退職。悔しいですね。 そして退職して1週間で入社したのが今の会社です。 何となく受けてみた会社でした。 内定を取ったとき入社するか迷いました。 前の仕事と明らかにカラーが違う。 私は人と接する仕事が大好きです。 やりたくない仕事、と考えたのです。 でも、フリーターよりマシという周囲の声と、 自身も収入の不安に勝てず、入社を決意。 が、内定前の不安は的中。 現場で仕事をもらえないのです。 理由は、研修の成果が酷いからと聞きます。 もう3ヶ月、ロクな仕事をもらえず、 毎日パソコンの前に座り、寝ないよう努力。 そんな毎日です。 自分でも研修の成果を覆すべく、 努力しているつもりですが、 仕事がもらえないし何の意味も無いと思うようになり、 日々意欲が失われています。 使えぬ奴はいらぬ。 現場から私を辞めさせたい空気を感じます。 自身も仕事を辞めたいと思うようになりました。 自分の力が生きる場所で働きたいと。 で…私は、 1:転職する 2:ガマンする どちらかを悩んでいるのです。 皆さんならどうお考えになりますか? もしよければ、ご意見をお聞かせ下さい_(._.)_

質問者が選んだベストアンサー

  • ベストアンサー
noname#24096
noname#24096
回答No.3

#2です。 詳しい状況を聞くと質問者さんは至って常識的で真面目な方のようですね。 当たり前すぎる回答で失礼しました。 そのような職場環境であれば転職も止むを得ないのかもしれません。 実は私にも似たような経験があります。 私は常に新しい技術に挑戦していくことが希望だったのですが その現場はひどい赤字プロジェクトで、外注さんが逃げ出してしまったため、膨大なバグ潰しを命じられたのです。 今なら笑い話になりますが、ホントひどいプログラムでした。 (単純な繰り返し処理で済むのになぜか全く同じ計算を10行書いていたり(苦笑) 結局、収束するまで約2年かかり、私はもうコリゴリだと思い、後先考えずにその会社は辞めてしまいました。 ただ、私の場合、年齢的なもの(すでに30歳弱)もあったと思いますが転職は楽ではありませんでした。 1年近く無職の末ようやく…といった感じです。 どちらの道を選ぶのも質問者さん次第ですが、 真面目に取り組んでいるのにそれを否定されてしまうような職場は正直私も敬遠しますね。 ただ辞めるにしても次を決めてからのほうがいいですよ。 私のようなこともありますから。。 お役に立てず申し訳ありません。 よい職場にめぐり合えることを祈ります。

sayace
質問者

お礼

お役に立てないなんてとんでもない! 色々と参考になりました_(._.)_ 色々考えた結果、仕事は続けます。 が、転職活動をその中で行っていこうと思います。 二束わらじですね。 今更ながらですが、 上司が私が非常にヤバい状況であることを察し、 少しずつ面倒を見てくれるようになってきました。 しかし、最終的な私の評価は、 現場のお客さんが決めることになります。 これからどこまで取り戻せるか? はたまた、取り戻すのは不可能か? 何にせよ、収入がある今だからこそ、 安定した状況下で仕事を探せるし、 場合によってはそれも不要になる。 まずは、今の自分の環境に感謝しながら、 自分の進むべき道を見定めていきたいと思います。 ありがとうございました!

その他の回答 (2)

noname#24096
noname#24096
回答No.2

>テストというと、聞こえは良いのですが、 >実際は完成されたソースコードを延々見る作業です。 新人プログラマにはよくあることですね。 テストは大事な仕事ですし、他の人のソースを見るのは勉強になると思いますよ。 プログラムは、機能を満たしていることは当然ですが、 性能が悪くならないような書き方 後々のメンテナンスがやりやすいような分かりやすい書き方 など、勉強する部分は沢山あると思います。 よいと思われる部分は盗めばいいし、悪いと思う部分は反面教師とすればいいのです。 >エラー修正は他の方が行います。 テストを行う人間は、プログラマとは別の人間が行う必要があります。 人間、自分の作ったものは疑わないもので、プログラマの行うテストほど信用できないものはありません。 ですので、第三者の目でテストを行う必要があるのです。 それに他人の作ったプログラムの修正ほど難しい仕事はありません。 全ての処理、全てのロジックを理解した上で修正しないと たった1行直しただけで、新たに別のバグを仕込んでしまう可能性もあるからです。 >テストに関する詳細な指示はありません。 どのレベルのテストかにもよりますが、基本的には  -全てのロジック、条件を網羅するように というのがポイントだと思います。 それと大事なことは、「使う側の人間の立場で見る」ということです。 プログラマはどちらかというとシステム寄りに見てしまいますので 使う側の人間にとって、「分かりやすいのか」「使いやすいのか」などを見ることも重要です。 確かに今の修羅場では、新人プログラマに直接まかせるのは難しいかも しれません。 ですが、プログラマ、SEにとって修羅場を経験することは決してマイナスではないと思います。 同じような失敗を繰り返さないためにも、失敗経験の中からどれだけ学べるかが重要です。 まあどうしても 「こんな仕事は向いていない」とか 「上司やお客から差別されている」 と思うならば、やり直すなら若い方がいいと思いますし、無理に引き止めるつもりはありませんが。 ただ半年程度で辞めてしまってはどんな仕事も長続きしないのではないでしょうか…。

sayace
質問者

お礼

…おっしゃるとおりだと思います。 が、そのような正論を聞く度、 自分の立場はおかしい事が理解できます。 >テストというと、聞こえは良いのですが、 >実際は完成されたソースコードを延々見る作業です。 >新人プログラマにはよくあることですね。 実はもう1人新人がいます。 私と同じタイミングで入社した同期です。 彼は多くの仕事をもらい所属長の直接指導の下、 どんどん腕を磨いています。 私は放置されていますが。 よく彼をマネろと言われますが、 彼は彼、私は私、マネるも限界があります。 >テストに関する詳細な指示はありません。 >「使う側の人間の立場で見る」という事です。 私は「使う側の人間の立場で見る」事を、 テストで強く意識します。 例えば、ある画面において操作性に問題を感じれば、 修正すべきかと考えるのです。 が「それは関係ない」と跳ねられるのがほとんどです。 理由は、真のバグ以外はお客さんが決めること、 お客さんからの指摘を直接受けるまでは、 工程を増やしたくないという考えがあるそうです。 ある時、上記のように「関係ない」と跳ねられた際、 私は独断で「こう修正すれば!」と思い、 現状のバックアップをとって、自分が思うように、 修正をかけた事がありました。 現状と修正版を比較してもらおう、と考えたのです。 ところが、修正版は見てももらえませんでした。 さらに所属長から、独断で無駄な作業を行った事で、 注意まで受けてしまいました。 じゃあどうやってチャンスを作れば・・・? >ただ半年程度で辞めてしまってはどんな仕事も長続き >しないのではないでしょうか…。 誰もがそうおっしゃいます。 では私はやはり、周囲から完全に干されて、 契約を切られ捨てられるまで耐えるのが良いと? ご理解頂けないとは思いますが… 私は現状を耐えられないか?と言われると、 耐えるだけなら問題ないと思います。 給料をもらう以上、簡単に辞められませんし。 給料の為に耐える事なら、可能です。 ただ、スキルアップする意欲がもう無いのです。 実績をあげる意欲が無いのです。 心が死んでいるからです。 が、それでも世間では「長く働いた」と評価します。 実績もあげず、窓際で耐える日々。 それが世間体には美しく見えると…? それが大事なのでしょうか? すいません。 これはお礼になっていませんよね…。

  • bari_saku
  • ベストアンサー率17% (1827/10268)
回答No.1

こんばんは。元プログラマです。 私も以前、プログラミングの知識ゼロでこの業界に入りました。 本当に何にもわからなくて、研修中が一番やめたかったですね…周囲は経験者が多かったので、自分の無能さが身にしみて、余計辛かったです。 現場で仕事をもらえないというのは、プログラミングの仕事が全然回ってこないのですか? どんな研修をしたのかは存じませんが、最初に一本作ってみると、あとはものすごく楽になるものですが…とにかく、全く仕事を回さないというのは普通ではないと思います。 理由が研修成績なら、誰かがみっちり教え込むか配置換えをするかが常道でしょうに。 ただ、ひとつだけ気になるのは、質問者様の方から「仕事はありませんか?」と聞きには行かないのですか? 掃除だって、お茶くみだっていいじゃないですか。何か、役に立つことをしてみましょう。 会社だって、あなたが未経験だということを承知で採用したのですから、できないのはある意味当たり前ですし、なら少しでも周囲の役に立とうという気概を見せてナンボという考え方もあります。 (現在構築しているシステムの仕様上、初心者に任せるには難しい部分がたまたま一時的にとても多い、ということも考えられますし…) そしてそれでも「ない」と言われたら、それこそ自席でプログラミングの勉強をしていればいいんです。 スキルを上げようとする努力をアピールして、それでもだめならその会社はだめだと思います。転職をお勧めします。 というわけで、私の考えは 「1の前に2。ただしガマンではなく、今までとは違う方法で自己アピールにつとめる」 です。 ご参考になれば幸いです。

sayace
質問者

お礼

ありがとうございます。 仕事をもらうことに関してですが、 「仕事はありませんか?」と聞きにいくと必ず、 「テストをお願いします」と返答頂きます。 テストというと、聞こえは良いのですが、 実際は完成されたソースコードを延々見る作業です。 エラー修正は他の方が行います。 テストに関する詳細な指示はありません。 (条件網羅か?ブラックボックスか?  大まかな指示でも欲しいものですが・・・) とにかく、バグったら報告するのです。 特に辛いのはテスト範囲が3ヶ月間同じこと。 確かにそれなりの画面数と機能を持つシステムですが、 さすがに期間が長すぎる・・・。 それと、アピールに関しての問題ですが、 これが自社開発であれば、社内での話なので、 多少暴れることも許される?のですが、 現場が他社さん、つまりお客さんの下という問題です。 お客さんにとって、 私の成長など関係ありません。 システムが期間内に完成すれば良いのです。 そして、お客さんがお金を払って雇用している私が、 仕事が無いからといって、勉強するのは、 許されないという空気もあります。 何か、仕事をしているフリでもするしかないのです。 日々「赤字」という客側のプロマネの声を聞く限り、 遠まわしに「干して」いるのかな・・・? 難しい状況下ですが、 どうにかアピールも考えてみます・・・。

関連するQ&A

専門家に質問してみよう