見出し画像

【エンジニア志望学生さんへ】「現役エンジニアが選ぶ!新しい知識を広げる技術書」Progate CTOの3選!

こんにちは、Progate広報の森です!

エンジニアを目指している皆さん、プログラミング学習は順調に進んでいますか?

今回は、現役のエンジニアが自分の経験をもとに、エンジニアを目指す学生の皆さんにおすすめしたい技術書を紹介します。

今後も、様々なエンジニアの視点からおすすめの技術書をご紹介する予定です。

ぜひ参考にしてみてくださいね!


株式会社Progate CTO 島津氏が選んだおすすめの技術書

今回技術書を紹介してくれるのは、株式会社Progate CTO島津さんです。

Progateの技術領域を牽引する島津さんは大学でのプログラミング講義の講師経験や、日本CTO協会で研修を担当してきた経験もあり、学生の皆さんや新卒エンジニアの学びをサポートしてきたエンジニアです。

そんな島津さんが、ソフトウェアエンジニアリング全般に関するおすすめの技術書をピックアップしてくれました!

📕 おすすめの技術書

  • リーダブルコード

  • 学んでいる言語や実行環境のAPIリファレンス

  • Goならわかるシステムプログラミング

🤔 どんな技術書?

「リーダブルコード」
ソフトウェアエンジニアとして経験を積んだ人であれば「そうだよね」となる当たり前のことを、きちんと明文化して示してくれている書籍です。

「学んでいる言語や実行環境のリファレンス」
データ構造、 File IO 、プロセス操作など、提供している機能・APIについて最も網羅的に説明している、言語や実行環境が公式に提供している文書です。

「Goならわかるシステムプログラミング」
OSが提供している比較的低いレイヤーの機能を、Goという操作しやすいAPIをたくさん提供している言語で扱っている書籍です。

💡 おすすめした理由

「リーダブルコード」
一般的なクオリティーのレベルを早い段階で理解し、常に配慮することで無意識に一定以上のクオリティーのコードを書くことができるようになると思います。意識すべき観点が多く書かれているので、まだ気づいていない改善点が見つかるかもしれません。

「学んでいる言語や実行環境のリファレンス」
ある程度その言語がかけるようになったら、言語・実行環境のリファレンスを上から下までざっくり通読する時間をとることで、どんな機能を提供しているのかを理解することができます。これをしておくと、「あんなことをしたいな」と思ったときに「こうすればできそうだな」と思いつきやすくなります。

「Goならわかるシステムプログラミング」
Web系をやるにしろ、クライアントソフトウェアを開発するにしろ、OSが提供しているAPIについてなんとなく理解をしておくことは、実際のサーバーなどの実行環境について理解するうえでとても役に立ちます。
特にWeb系の開発ではこういった低いレイヤーの操作について抽象化されてしまうケースがほとんどだと思いますが、ライブラリなどの内部ではこういう操作をしているのか、というのを理解することで、「それなら実はこういう情報もとれるのではないか」「こういった実装も可能なのではないか」といった深堀りをしやすくなると思います。

❤️ エンジニアを目指す学生の皆さんに一言メッセージ

情報があふれている現在、あれをやるべき、これをやるべき、というようにたくさんの情報に戸惑ってしまうときもあるのではないかと思います。

ただ、いま十分な知識・経験がないことを焦る必要は全くなく、これから着実に学んでいくことがとても重要です。

広く浅く学習するのではなく、プログラミング言語でも、ライブラリでも、プロダクト開発でも、なんにせよ得意分野をまずは一つ定め、しっかり地に足をつけて理解を深め、解像度を高めていきましょう。

「なぜこれはこうなったのか?」「どうしたらやりたいことを実現できるのか?」「エラーがでたけどこれは何が根本原因だったのか?」といった疑問に真摯に向き合い、しっかり解を導き出す習慣をつけていくと、自ずと成長していけるのではないかと思っています。

最後に

株式会社Progate CTO島津さんのおすすめ技術書3冊のご紹介でした。
今回の情報が、エンジニアを目指して日々努力している皆さんのお役に立てば幸いです!

技術書で学んだことを試しながら、少しずつステップアップしていけると、もっと楽しくなるかもしれません。
新しい知識を吸収しながら、自分のペースで頑張っていきましょうね!

時には「手を動かして実務のような経験を積んでみたい」と感じることもあるかもしれません。
そんな時は、ぜひ「Progate Path」を試してみてください✨

エンジニア実務を学んで、就職やインターンに応募できる「Progate Path」


Progate Pathは、エンジニア実務を擬似体験しながら学べて、学習の成果が採用やインターンシップに繋がる、未来のエンジニアの皆さんを支援するサービスです。

学生の皆さんは無料で活用できますので、ぜひチャレンジしてみてください!

学び続けることが、未来の自分を作っていきます。
エンジニアへの道のりを楽しみながら、一歩一歩着実に進んでいきましょう!
Progateは、エンジニアを目指して頑張る皆さんを応援しています😊

いいなと思ったら応援しよう!