回答受付が終了しました

ID非公開

2020/10/10 14:43

44回答

プログラマーを辞めたい。長文になります。今年、配属されました。 研修2か月、配属後1か月課題が終わって案件に入りました。

プログラマーを辞めたい。長文になります。今年、配属されました。 研修2か月、配属後1か月課題が終わって案件に入りました。 そもそも研修が短いのと、部署的に教育体制が整ってない、、、 配属されても1年は教育係の先輩の下でやっていくものだと思っていました。 実際は、案件に入って1人で仕様書読んで、いきなり開発でした。 想像していたものと違いすぎて、、、 いきなり1人でなんて無理です。技術的な面で何もかもついていけません。 少人数でやっているんですが、技術的に聞ける人がいないです。 躓いていると言ったら、PMが「こうしたらいいんじゃない」みたいな感じで言ってくるんですが、言葉聞いても、分からないですし、そもそもPMは技術的な事を知っていなく、曖昧な人で100%信じれません。 開発してる人が、自分と数年目先輩Aなんですが、既に自分1人で担当の機能を実装しないといけません。思うのが、1年目で初案件なのに誰の指示もなく担当機能実装なんて無理です。 色々初めての上に、誰も教えてくれないので、凄い時間がかかります。 先輩Aなんですが、その人も機能実装しないといけなく、その人の指示に自分の教育が含まれていないので、聞ける環境でもないです。 また、仕様が定まっていなく見切り発車状態です。自分が「ここってこうしたらいいですか」と言ったらPM「ここ決まってないね、なんで~してる?」もう意味が分かりません。また、1年目と分かっていながら当然のように「~やっておいて」と言われ、「~ってなんですか」から始まります。教育係みたいな人がいないので、何も分かりません。1年目はまだいいかもしれないですが、2年目になったら何も知らないため恐怖しかないです。 機能実装できておらず、「んーそこまで難しくないと思うけどね~」みたいな感じです。言いたいことはわかるんですが、色々組み合わせていくとコードがグチャグチャになります。←これは明らかに自分の技術不足。 先輩に一度コードの整理してほしいですが、整理してくれる先輩がおらず。。。 先輩Aしかいないですが、「ここどうやっているか分からない」といって手を引かれました。見た感じ、このまま自分の代わりをやるのが嫌そうでした。 納期があるため、なんで実装できないのって怒られます。。。(出来ないものは出来ない) 機能の難易度を客観的に見るとそこそこ出来る1年目なら実装できるレベルかなと思います。自分は頭悪いので、出来ません。 ここで思うのが、メンターとなる人がおらず、1年目の初案件となる自分になぜ任されたのか、、、 最初はテスターかと思ってたのに、テストのやり方もわからず、、、何も出来ない人間になりそうです。 先輩の下でやっていきたいのですが、部署的に教育体制がないため、本当に何も教えてくれません。自分で学べ方式だと思います。1年目なのにとか思ってます。。 業界的に、仕方ないでしょうか。

職場の悩み | プログラミング・29閲覧・xmlns="http://www.w3.org/2000/svg">25

回答(4件)

0

新人を放置する会社はありますが、それで成果を求めるならブラック企業だと言わざるを得ないかと思います。 ただ、会社が間違っているだけですのでプログラマという職種を辞める必要は無いでしょう。 誰も教えてくれないなら独学でどうにかするしかないですね。ある意味、周りに詳しい人がいないと言うことはやり易い面があります。個人裁量が強いので、好き勝手にできます。 詳しくないのに経験年数だけはある人が権限を握っていると、暴力沙汰を起こしそうなぐらい不条理に腹が立つことがあります。自分がリーダならこんなやり方絶対にしないぞ、この能無しリーダが…!みたいな感じですね。 ソフトウェア開発は科学ですから先人の積み上げた知恵があります。それを勉強し、現実の事例に適用すれば、ある程度は誰でもできるようになっています。 プログラミングのスキルを伸ばすには、まず自分が利用している言語の文法事項を完璧に押さえるのが最初のステップです。文法事項が分からないと、公式のドキュメントを読んでも意味が分からず、ネット上で調べたコードのつぎはぎでプログラムを作ることになり兼ねませんが、それはプロの仕事とは言えません。 次に、開発方法論を学ぶことです。エクストリームプログラミングを学んでみることをお勧めします。テスト手法もそこで学ぶことができます。 それほど教育体制がいいかげんな職場なら、当面の間はテスト手法もいいかげんでも何とかなると思います。テスト仕様書やエビデンスを納品することになると思いますが、ほとんど誰もそんなものは読みません。 その次にやるべきことは、日本語の文章を書けるようになることです。これは仕様書などのドキュメント作成に必要なスキルで、応用情報技術者のような記述問題のある資格試験の勉強をしたり、法律の勉強をしたりすると実力が伸びます。

付け加えておくと、ペアプログラミングという手法があります。 ひとつのPCを2人で共有し、1人がコードを打ち込んでもう1人は誤りがないか監視するイメージです。 おそらく、貴方に仕事を任せきりにしてもバグだらけの製品ができあがって、プロジェクト全体としての効率が悪くなると思うので、見た目1人分の労働力を浪費しているように見えてもペアプログラミングの方が効率が良いと思います。

0

あなたにとって今の環境では無理だということを、上司や人事に申告して、対応してもらいましょう。 あなたにとって無理なものは無理なので、「それでできる人もいる」とか言っても仕方ないですからね。教育機関を長く取るとか、メンターをつけるとか、もう少し簡単な担当にしてもらうとか、会社としてそういう手を打つべきでしょう。

2

典型的なブラック企業ですね。 専門学校、情報処理科からの入社でもかなり乱暴です。 研修があるから多分、未経験者でしょう。 この業界は最低でも一年が教育期間です。2ヶ月ではムリですね。 入った会社が悪い都考え転職を勧めます。 実際、社会問題になっています。

2人がナイス!しています

0

①PMに、「あなたも隣についてコーデイングみながら手取り足取り教えろ、そんな通り一辺倒な言い方するな」と言う。PMは技術的なことわからないから、無責任に「これこれやっとけばええんちゃう?知らんけど」というだけなので、そういう形で逃がさないように。 ②PMが技術的なことは無理というなら、教育係を付けてもらう。 ③会社のセキュリティ云々無視して、知恵袋、Teratailなどで聞きまくる。 まあそうそうばれないから大丈夫。それよりも、早く1人前になることが先決。でも会社名や個人名は隠すように注意してね。 ④1つの疑問が解決したら、キーワードを頼りに調べて周辺知識学ぶ。ググるだけではやっぱダメで、ちゃんと書籍を買ってじっくり読んでください。 ググって仕事やるだけだと、一生ググり続けることになっていつまでも使えない。だから自己研鑽はしよう。 初心者の自分で学べ方式は非常に効率が悪く、趣味でもない限りそういうやりかたはやらないほうがいいというのが暗黙の常識。 みんな「自分でなんとかした」と言いつつ、実は運よく誰かに教えてもらったり、最初まったくできなくて自分の仕事が炎上してやっと先輩がブーブー言いながらサポートに入ってくれる、という形で成長していますよ! 久々にマウントとれる新人が来たのでいじめてるだけですから、真に受けなくていいよ。 頑張れ