プログラミング道場Top

実務未経験者が開発チームで狙うべきポジション

更新日:

社会人になってからプログラミングを始めました。
プログラミングの未経験者は、今までの経験を活かせますか?

それはあなたの心掛け次第です。
エンジニアの仕事を正しく理解すれば、きっと今までの経験が活かせるはずです。

本記事の内容

  • あるフツーのOLのツイートを元に、開発について説明します。
  • 開発って何をするものなんでしょうか?
  • プログラミング未経験者のとるべきポジションとは?

あるフツーのOLのツイート

特に気になったのは、この点です。

愛想良く・気遣いでき・男性が気持ちよく仕事をできる為に、サポートする事が求められる

まゆさんは、前職ではこれらについて若干、嫌気をさしていることが伺えます。
あでも、その経験は今までのまゆさんが培ってきたものです。
それを捨ててもいいんでしょうか?

今までの自分を捨てて、自分をゼロベースにすることが未経験者の取るべき道なんでしょうか?
ハッキリいって、私はそうだとは思いません。

開発って何をするものなんでしょうか?

プログラミング未経験者の方は、一人で開発をすることが一般的です。
みんなで開発をした経験がある人は少ないはずです。

現場での開発は、実際に何をしているのでしょうか?
開発とはプログラミングを書くだけではなく、チーム運営も含めて開発と呼びます。
マネージャーになるとわかるのですが、コードを書くこと以外の仕事は、意外と多いです。
そのため、開発の仕事は「技術だけが大事」と思われがちですが、技術力を持っている人だけが重宝されるとは限りません。
チーム内の雰囲気を良くする人も重宝されます。

チームの雰囲気が悪くなる理由として、意見交換が多いことが理由の一つの理由にあげられます。
仕様の策定は、「お互いの意見を否定し合うこと」になることもあります。
また、ソースコードレビューも、見方を変えれば「相手(のソースコード)を否定する行為」です。
そのため、否定ばかりが続くと、チーム内に毒が溜まり始めて、段々と険悪な雰囲気になってきます。

相手への言い方や伝え方が非常に重要になってくるのは、このためです。
例えば、ソースコードレビューで、初心者に何でもかんでも、間違いを指摘していたら、未経験者はコードを書くことが嫌になってしまいます。
そういった時に、適度なタスクの切り分けや適度なソースコードレビューを考えられる人がチーム内には必要です。

また、チームの雰囲気が微妙な時に、ランチ会や飲み会で、チーム内の雰囲気をよくしようと努力してくれる人もチーム内にいてくれると助かります。
嫌なヤツだと思っていても、話していたら段々と打ち解けていくというのは、よくある話です。
そういった小さな取り組みの積み重ねが、チームの雰囲気をよくして、結果として良いプロダクトを世の中に送り出します。

プログラミング未経験者の取るべきポジションとは?

プロジェクト管理について書かれた有名な本で、ピープルウェアというものがあります。
この本の一説にこういった件があり、「触媒」となってくれる人の重要性を説いています。

彼女について 「プロジェクトで役に立っているとは思えない 。
開発をやらせても 、テストをやらせても 、その他の仕事でも 、決して優秀とは思えない 」と言った 。
少し調べてみると 、興味のある事実を発見した 。
同社での 1 2年間の在職中 、彼女が携わったプロジェクトは 、すべて大成功を収めていた 。
彼女が 、どんな役割を果たしたかははっきりしないが 、関係するとプロジェクトはいつもうまくいった 。
1週間 、受講中の彼女を観察して 、彼女の同僚と話したところ 、彼女はチ ーム内で 「触媒 」の役割をしているとの結論に達した 。
彼女がいるだけで 、チ ームの結束は固くなった 。
彼女がいると担当者間の意思の疎通が良くなり 、一緒にやっていこうという気になった 。彼女が加わるだけで 、プロジェクトは楽しくなった 。

ここまで読んで貰えれば理解してもらえたと思います。

未経験者の武器は、これまでの経験+プログラミング経験です。

ただ、私は実務未経験者に、彼女になれと言っているわけではありません。
開発できるエンジニアになりたいならば、スキルアップを目指すのはいいと思います。
でも、それと同時に「触媒」としての役割を持つことは、自分自身の強い武器となるということも知っておいて欲しいです。
なぜならば、そういった「触媒となれるようなバランスを持っていること」こそが、他業種からエンジニアになろうとしている人の強みだからです。

技術だけで勝負している間は、経験年数が多い人に対して、なかなか技術で追いつくことはできません。
そのため、意図して、「技術」+「触媒」のポジションを狙っていくことは、実務未経験者としては非常にいい戦略です。

話しは少しずれますが、フィリピンでプロマネ(開発者ではない)をしているsuniさんの自己紹介文にはこう書かれています。

シンガポールHQ・フィリピンベースのスタートアップで、「夏休み最終日のお母さん」のようなプロマネ

彼女はプロジェクトを進めるにあたって、「お母さんポジション」の重要性を認識しているからこそ、このような自己紹介を書いているのでしょう。
プロジェクト管理を知っている人であれば、これを見て「suniさんは何をしているんだろう?」などとは思わないはずです。
私もフィリピン人を管理していたことがあるので、彼女の気持ちはよくわかります。
「お母さんポジション」はフィリピン人だけでなく、日本人も含めて、どの国の人を管理する時も重要度が高いポジションです。

Good luck for your engineer life!

-採用面接, 転職

Copyright© プログラミング道場 , 2018 All Rights Reserved Powered by AFFINGER4.