マインドセット / ピープルマネジメント

職業エンジニアとして心に留めておくべき考え方を学べるコンテンツ。

本ページは、全ての書籍を読むべきというよりも、目次などをめくりながら自分が興味を持ったものから順次お読みください。 マインドセットに正解があるわけではありませんが、多くのエンジニアに読まれた書籍を列挙しております。

開発者の心構え

職業エンジニアとして日々開発をする中で備えておくべきマインドセットについて。

  • Team Geek
    • @y_matsuwitter: 良いチーム文化を育てるためのHRTなどの考え方を学ぶことが出来ます。
  • Googleのソフトウェア・エンジニアリング
    • @y_matsuwitter: Google社の開発プロセスや考え方、具体的なエンジニアリングまで広く学べる一冊
  • 達人プログラマー
    • @y_matsuwitter: ソフトウェアを開発する上での心構えを100個のtipsとしてまとめた一冊、適宜振り返りたい。
  • 具体と抽象
    • @rinchsan: 再現性を持って継続的・効率的に学習していくためにも「具体と抽象を往復すること」が重要であることが学べる一冊。

ピープルマネジメント / チーム開発

チームでソフトウェアを開発するということや、その過程で考えるべき人の関わり方、人のマネジメントについて学べるコンテンツを用意しました。

  • ピープルウェア
    • @y_matsuwitter: 「ソフトウェア開発上の問題の多くは、技術的というより社会学的なものである」という名言を残したソフトウェアと人のあり方を書いた本。
  • エンジニアリングマネージャーのしごと
    • @y_matsuwitter : マネジメントとしての取り組みが概観できる良書です。
  • 心理学的経営
    • @y_matsuwitter: 人をマネジメントすることについて、リクルート社のマネジメントをベースに体系的に学べる本。
  • High Output Management
    • @y_matsuwitter: パフォーマンス高い組織をどのように作るか、古い書籍ですが未だソフトウェア開発組織の中でも生きる考え方を得られます。

キャリア

長い人生の中でエンジニアとしてどのようにキャリアを選択すべきか、その指針や成長の仕方などを先人に学びましょう。

  • 情熱プログラマー
    • @y_matsuwitter: 一人のエンジニアとして、自分をプロダクトと考えたならどう磨き上げていくか?という問いについて。市場選びなどキャリアをどう歩むべきか視点を得られます。
  • エンジニアのためのマネジメントキャリアパス
    • @y_matsuwitter: エンジニアとして、特にマネジメントの方面でキャリアを上がっていくことを具体的に学べます。
  • SOFT SKILLS
    • @y_matsuwitter: 情熱プログラマーと同じく、職業エンジニアとして納得いく成果を上げていくためのアドバイスが得られる本。

コミュニティ

エンジニアとして成長するには、切磋琢磨する仲間やより進んだ知識を発信している先達との交流も重要な取り組みとなります。

  • TODO: コンテンツ探す