プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

エンジニアがマネージメントを経験すべき理由【上司の気持ちがわかるようになります!】

更新日:

エンジニアはコードを書く人が重宝されますか?
それともマネージメントをする人が重宝されますか?


基本的に、エンジニアには、コードを書くことを強くオススメしています。
でも、一時的にはマネージメントをする時期があってもいいと思っています。
この記事では、その理由について説明します。

本記事の内容

  • マネージメントの仕事内容
  • マネージメント経験をどのように活かすか。

マネージメントの仕事内容

マネージャの仕事は沢山あるので、一つ一つ、説明していきたいと思います。

採用

採用活動と面接は、仲間を作るための大事な仕事です。
簡単に社員が採れる会社ならまだしも、そうでない場合は採用方法から考える必要があります。
会社のブランディング、採用媒体、魅力的な企業理念、面接など考えることは山ほどあります。
面接での質問内容や、スキルテストも考えなければいけません。
どういった面接がいいのかは、こちらの記事に書きました。

教育

社員の教育が、会社の命運を決めると言っても過言ではありません。
エンジニアの離職率が高い昨今だからこそ、熱心に社員の教育をする必要があります。

チームビルディング

個々のエンジニアがスキルを持っていたとしても、チームで成果を出せなければ意味がありません。
エンジニアにはクセの強い人もいます。
そういった個々のクセを把握した上で、成果を出しやすい思いやりのあるチーム作りをする必要があります。

技術選定

プロダクトに対して、どういった技術が向いているかを判断して決める必要があります。
これらは一例ですが、こういったことを判断しなければいけません。

  • 広告だったら、スピード重視でプログラミング言語を選定。
  • エンジニアをあまり雇えなかったら、採用しやすいPHPエンジニアを雇う。
  • プロダクトを早く完成させたいのでRailsを使う。
  • みんなが使いたがっているのでNode.jsを使う。
  • プラットフォームはAWS、Heroku、GCP?
  • Dockerを使う?
  • リリースフローはどうする?
  • アプリ開発は行う?
ナレッジベースの作成

効率よくプロジェクトを進めるためには、共有知(ナレッジベース)を作っておくべきです。
同僚と相談して、下記のような内容を決めなければいけません。

  • 何のナレッジベースを利用するか?(例えば、confluenceとか?)
  • どのような粒度でドキュメントを作成するべきか?
  • UMLベースで、ドキュメントを書くべきか?
  • Githubでissueを作るか?
プロジェクトマネージメント

製品開発が最も大事なことです。
キッチリとではないにしろ、ある程度は方針を決める必要があります。

  • アジャイル開発なのか、ウォーターフォール開発なのか?
  • 納期はいつぐらいなのか?
  • 最初に実装すべき機能は何か?
企業文化の醸成

強く意識する必要もありませんが、何らかの指針は考えておく必要があります。
そして、いざとなれば、その指針にそって物事を決めるべきです。
Googleで言えば、「邪悪になるな」といった感じのことですね。

火消し

普段はあまりコードを書く機会はありませんが、プロジェクトで難解なコードがあった場合には、自分で解決する必要があるかもしれません。
そういった意味でも、自分自身の技術面がシッカリとしているというのは大事なことです。

マネージメント経験をどのように活かすか

ここまで読んだところで、多くの人は、「マネージメントなんてやりたくない」と思うはずです。
その気持はわかります。
実は、私もそう思っているからです(笑)
でも、一度はやってよかったと思っています。
なぜならば、CTOが悩んでいる時にその苦労がよくわかりますし、相談にものりやすいからです。

また、面接時に「CTO経験、リーダー経験がある」と言うと、年収を上げやすいポイントにもなります。
自分の価値を上げるという意味でも、是非、一度はチャレンジしてみて下さい。

こういった本に部下とのコミュニケーションの仕方が説明されています。
参考にしてみて下さい。

Good luck for your engineer life!

この記事が面白かった人は、こちらの記事も読んでみて下さい。

IT業界についてより詳しく勉強したい人は、この記事を読んで下さい

IT業界にいる人におすすめの本【2020年最新】

IT技術を使った会社の生存戦略 ソフトウェア・ファースト Sierを使った開発には限界がきており、これからは事業会社がエンジニアを雇用することで、ITの手の内化が必要だと、筆者は述べています。 現在のSierを使った開発方法の問題点と、事業 ...

続きを見る


Webデザインをより詳しく勉強したい人は、この記事を読んで下さい

Webデザインの学習でおすすめの本と動画【2020年最新】

HTML/CSS 1冊ですべて身につくHTML & CSSとWebデザイン入門講座 初心者向けに説明されている本です。 レスポンシブ、Flexbox、CSSグリッドといった新しい技術の説明があるのが嬉しいです。 最初の一冊にオススメ ...

続きを見る


各都道府県にあるプログラミングスクールを知りたい人は、この記事を読んで下さい

都道府県別のプログラミングスクール紹介【2020年最新】

プログラミング言語 北海道 東北 関東 中部 近畿 中国 四国 九州 沖縄 まとめ この記事では、都道府県別にプログラミングスクールを紹介しました。 近くに行ってみたいスクールがあれば、是非、連絡をしてみて下さい^^ Good luck f ...

続きを見る

関連コンテンツ

-エンジニアの生き方

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