こんにちは!エンジニアの大林です。
先日セーフィーのエンジニアにアンケートを取ったので、今回はその内容をお届けします。
アンケートのテーマは「新卒エンジニアにおすすめの〇〇は?」ということで、以下の3つについて聞いてみました!
- 技術本
- 技術以外の本
- 本以外の学習媒体
新卒エンジニアにおすすめの技術本は?
たくさんの意見が寄せられましたが、中でも多かったのが以下の2冊でした。
1. リーダブルコード / Dustin Boswell、Trevor Foucher
美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ。(本書「はじめに」より)
\エンジニアからのおすすめの声/
- 仕事で書くコードは自分以外の人も読めて保守性が高いことは非常に重要です。
- この本を読むことで他人が読めるコードを書くための書き方を理解できます。
- 読みやすいコードの何たるかを学べる。どんなエンジニアでも役に立つ!
- 最低限のコードルールを知っておいてほしいから。
- コーディングする上でのTIPSが豊富!
私もエンジニアとして仕事を始める前にこの本を読みました。当たり前ですが、仕事でコードを書いていると、自分が書いたコードをチームのメンバーや未来の自分が読んだり、そのプログラムに改修を加えたりするので、コードの読みやすさがいかに大切かを実感します。読み物としてもとても読みやすい本だと思います!
2. Webを支える技術 / 山本陽平
本書のテーマは,Webサービスの実践的な設計です。まずHTTPやURI,HTMLなどの仕様を歴史や設計思想を織り交ぜて解説します。そしてWebサービスにおける設計課題,たとえば望ましいURI,HTTPメソッドの使い分け,クライアントとサーバの役割分担,設計プロセスなどについて,現時点のベストプラクティスを紹介します。
\エンジニアからのおすすめの声/
- Webの基礎が理解できるから。
- 開発全般で意識すること、周辺知識を理解できる!
- CSの基本的な内容。
- この本を挫折しそうになった人には「プロになるためのWeb技術入門」がおすすめ!
こちらの本もエンジニアとして仕事を始める前に読みましたが、文系出身でコンピュータサイエンスを全く学んでこなかった私には難しいと感じる部分もありました。ただ、業務をしていく中で「あ、これってあの本で言ってたアレのことか!」という風に点と点がつながる瞬間があったりして、たくさんインプットすることの大事さを感じていました。
また、この2冊ともをおすすめしたエンジニアからは「初学者であれば、平易で広い概念から入って、その後さらに専門領域の書籍に移っていくのが良さそう」という意見が出ていました!
そのほかにもたくさんの技術本が挙がったのでジャンルごとにご紹介します。 様々なエンジニアが集まるセーフィーらしく、幅広いジャンルがおすすめとして挙がりました。
サーバー
- Amazon Web Services 基礎からのネットワーク&サーバー構築
- Linuxとpthreadsによるマルチスレッドプログラミング入門
- Linuxのしくみ
- SQL 第2版 ゼロからはじめるデータベース操作
- SQLアンチパターン
- SREの探求
- 新しいLinuxの教科書 *達人に学ぶDB設計徹底指南書
言語・コーディング
- C++のためのAPIデザイン
- CODE COMPLETE 完全なプログラミングを目指して
- EffectivePython
- コーディングを支える技術
- プログラミングTypeScript
- 実践ソフトウェアエンジニアリング
設計
- Clean Architecture
- UNIXという考え方
- オブジェクト指向でなぜつくるのか
- オブジェクト指向のこころ
- テスト駆動設計
- データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理
コンピュータサイエンス
- CPUの創りかた
- RISC-VとChiselで学ぶはじめてのCPU自作
- コンピュータシステムの理論と実装
- プロセッサを支える技術
Web・ネットワーク
- Real World HTTP
- プロになるためのWeb技術入門
その他
- JSTQB(資格)
- Team Geek
- ゼロからつくるDeepLearning
- ビッグデータを支える技術
- 達人プログラマー
新卒エンジニアにおすすめの技術以外の本は?
こちらもかなり幅広く集まったので、一部ピックアップしてご紹介します。
- ユニコーン企業のひみつ
- 起業のファイナンス
- 経営に終わりはない
- 武器としての決断思考
- 伝え方が9割
- 失敗の科学
- 失敗の本質
- イシューからはじめよ
- イノベーションのジレンマ
- amazonのすごい会議
- 問いかけの作法
- 予想通りに不合理
- 若手育成の教科書
起業や経営に関わる内容のものが多くてベンチャーらしいなと思いました。また、急速に組織が大きくなっていることや、新卒採用を始めたばかり(23卒から)なことなどが影響していそうな本が多かったのもセーフィーらしいのかなと感じました!
新卒エンジニアにおすすめの本以外の学習媒体は?
本以外で学習するための媒体として何を活用しているかを聞きました。
- podcast
- rebuild.fm
- fukabori.fm
- Udemy
のような音声や動画で利用するものから、
- プロコン(チーム形式)
- ハッカソン
- Atcoder
- 人!
など、エンジニア同士のコミュニケーションを重視する声もありました。
最後に
新卒エンジニアに向けてのメッセージも募集しました!
- 技術本を読み漁ることも大切ですが、仕事に慣れない内はIPAの資格や業務関連資格を取得し、知識の体系化に努めると良いと思います。仕事に少し慣れてきたら、テック系の勉強会やイベントに参加すると良いと思います。社外の優秀なエンジニアから刺激を受け、勉強や仕事のモチベーションに繋がります。
- 誰でも初めは若葉マークと思っていますので失敗したことに対して落ち込みすぎないようにすると気が楽ですよ。挑戦してみての失敗は致し方なしですし、ボスが大体責任取ってくれますので今のうちに失敗をいっぱいしましょ!
- 数多ある企業の中で、せっかくできたご縁ですので一緒にいい仕事をしましょう!
- わからないことがあればなんでも聞いてください!技術トークしましょう!
- 周囲の常識や固定観念にとらわれずに、自分らしく伸び伸びとやってください!
- セーフィーではいろいろな技術領域を学ぶことのできるエンジニアとして成長できる環境です。ぜひセーフィーで成長し、新しい価値を社会にどんどん提供していきましょう。
セーフィーでは新卒エンジニアを募集しています! 興味を持っていただけたらぜひ採用サイトも覗いてみてください。