【2025年】「ITエンジニア」のおすすめ 本 139選!人気ランキング
- 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方
- 1冊ですべて身につくJavaScript入門講座 (1冊ですべて身につく)
- プログラマー脳 ~優れたプログラマーになるための認知科学に基づくアプローチ
- マスタリングTCP/IP―入門編―(第6版)
- リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 競技プログラミングの鉄則 ~アルゴリズム力と思考力を高める77の技術~ (Compass Booksシリーズ)
- 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
- チームを動かすIT英語実践マニュアル ~ 現役シニア・エンジニアが教える[音声DL付]
- インフラエンジニアの教科書
- 「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
「1冊ですべて身につくJavaScript」は、初心者向けの丁寧な入門書で、最新のJavaScript技術や基本的なプログラミングスキルを学べる内容です。著者のManaは、豊富な経験を持つWebデザインインストラクターで、読者が実践的に学べるように構成されています。書籍は全国の書店員からの高評価を受け、多くの支持を集めています。目次には、JavaScriptの基本、イベント操作、アニメーションの追加、Webページ制作などが含まれています。
本書『プログラマー脳』は、著者が認知科学に基づいてプログラミングの効率的な学習方法を解説しています。プログラミング時の認知プロセスを理解し、コードの速読や新しい言語の習得、問題解決技術など、具体的なテクニックを紹介しています。全13章から構成され、特に職業プログラマー向けにチーム開発やオンボーディングプロセスについても触れています。著者はプログラミング教育の専門家であり、初心者向けのプログラミング言語「Hedy」を開発しています。
本書『マスタリングTCP/IP 入門編 第6版』は、TCP/IPに関する解説書の決定版であり、時代の変化に対応した内容を加えて刷新されています。豊富な図版や脚注を用いたわかりやすい解説により、TCP/IPの基本や関連技術を学ぶことができます。目次にはネットワーク基礎、TCP/IPの基礎、ルーティングプロトコル、アプリケーションプロトコル、セキュリティなどが含まれています。著者はネットワンシステムズや大学の教授など、専門家たちです。
本書は、理解しやすいコードを書くための方法を紹介しています。具体的には、名前の付け方やコメントの書き方、制御フローや論理式の単純化、コードの再構成、テストの書き方などについて、楽しいイラストを交えて説明しています。著者はボズウェルとフォシェで、須藤功平氏による日本語版解説も収録されています。
本書は競技プログラミング(競プロ)に必要なアルゴリズムやデータ構造、考察テクニックを詳しく解説し、150問以上の演習問題を通じて知識を定着させることを目的としています。77個のテクニックを網羅し、320点以上の図で理解を助ける内容で、全問題は自動採点システムに対応しています。著者は国際情報オリンピックで金メダルを三度獲得した実績を持つ米田優峻氏です。
この書籍は、Webアプリケーションの脆弱性とその対策を解説した改訂版の必読書です。PHPサンプルを通じて脆弱性の原理と具体的な対処法を学べ、OWASP Top 10 - 2017に対応しています。新たにHTML5やJavaScriptの解説、脆弱性診断の入門章が追加され、実習環境もWindowsとMacに対応しています。著者はWebアプリケーションセキュリティの専門家で、啓蒙活動も行っています。
本書は、ソフトウェアアーキテクチャの重要性と、効果的なアーキテクチャを設計・構築・維持するためのスキルや知識を現代的視点から解説しています。内容は、アーキテクチャの基礎、アーキテクトの役割、アーキテクチャスタイル、チームとのコラボレーションに必要なソフトスキルなど多岐にわたり、実践的な例を交えて説明されています。著者は経験豊富なアーキテクトたちで、読者がソフトウェアアーキテクトとして成長するための道筋を示しています。
本書は、SpotifyやNetflix、Google、Amazonなどの成功事例から学んだチームとアーキテクチャーの進化に関する実践的なモデルを紹介しています。真のパフォーマンスを引き出すためには、チームのタイプとインタラクションのモードが重要とされ、IT組織論に新たな視点を提供します。著者はアジャイルコーチとしての経験を持つ専門家たちで構成されています。
本書は、IT業界での技術系マネージャーを目指すエンジニアに向けて、マネジメントに必要なスキルやキャリアパスを解説しています。著者のカミール・フルニエは、テックリードからCTOに至る自身の経験を基に、メンタリング、プロジェクト管理、チーム管理、経営幹部の役割など、各ステージで求められる役割や考え方を具体的に紹介します。技術力の維持やチームの立て直しなど、管理職に伴うさまざまな課題への対処法も提案されており、マネジメントキャリアを志すエンジニアにとって必携の一冊です。
本書は、メタバースの可能性や影響を探るルポルタージュで、特にソーシャルVRに焦点を当てています。著者は仮想現実の住人として、メタバースが人間の文化やアイデンティティ、コミュニケーション、経済に与える影響を考察します。前半ではソーシャルVRサービスや関連技術を解説し、後半ではユーザーの経験や調査結果を基に、メタバースがもたらす変化を論じます。メタバースは新たな人間社会の形成を促進し、物理的制約から解放される可能性を示唆しています。
Symbolブロックチェーンの基礎から実践的アプリの構築まで詳細に解説 ブロックチェーン技術の理論と実践のギャップを埋めるための書籍です。次世代のエンタープライズ向けブロックチェーンプラットフォーム「Symbol」を活用し、実用的なアプリケーション構築のためのガイダンスです。 ブロックチェーン技術が登場してから10年以上が経過し、その影響力はビジネスや社会に広がりを見せています。すでに多数の文献やドキュメントがありますが、理論と概念を説明するだけのものがほとんどで、具体的な実装やアプリケーション開発の手順を示しているものが少ないのが現状です。本書は、そういった理論と実践のギャップを埋めるための書籍です。次世代のエンタープライズ向けブロックチェーンプラットフォーム「Symbol」を活用し、アプリケーションやシステムを構築するための実用的なガイダンスを提供しています。Symbolブロックチェーン(以前は「NEM」と呼ばれていました)は、エンタープライズ向けに開発されているため、ビジネスユースでのシステム構築(暗号通貨による決済システム、スマートコントラクト、ファイルなどの実物性の証明、トレーサビリティの追跡システムなど)に有用な機能を構築しやすくなっています。第1章では、Symbolブロックチェーンを利用するために必要な環境構築について説明し、ツールの導入と確認、SDKの導入、デスクトップウォレットのセットアップ、テストアカウントによる動作確認を行っています。第2章は、本書のハイライトの1つといっても過言ではなく、Symbolブロックチェーンの各機能について、デモアリプリケーションを構築し、実際に動かしてみながら確認していきます。この章をクリアできれば、どんなアプリケーションでも作れるようになります。第3章では、実際にブロックチェーンがどのような領域で使われているかを見ていきます。第4章から第8章では、第3章で確認したそれぞれ領域において、具体的な実装を行いながら学んでいきます。 まえがき 刊行に寄せて 本書について 第1章 Symbolブロックチェーン開発のための環境構築 1-1 ツールの導入と確認 1-1-1 Node.js関連ツールの導入 1-1-2 TypeScriptの導入 1-2 SDKの導入 1-2-1 作業用ディレクトリの作成 1-2-2 package.jsonの作成 1-2-3 symbol-sdkのインストール 1-2-4 サンプルコード 1-3 デスクトップウォレットのセットアップ 1-3-1 ダウンロードページへのアクセス 1-3-2 プロファイルの作成 1-3-3 ニーモニックの生成 1-3-4 ニーモニックフレーズの保存 1-3-5 ニーモニックの認証 1-3-6 完了 1-3-7 アカウントの確認 1-3-8 ウォレットの日本語化 1-4 フォーセットからテストネット用の通貨を準備 1-4-1 フォーセットについて 1-4-2 取得の際の注意点 1-5 トランザクションの作成 1-5-1 テストネットにアカウントを追加作成する 1-5-2 トランザクションを実行する 1-5-3 受け取りアカウントでのトランザクションの確認 1-6 Symbolエクスプローラーでのトランザクションの確認 1-6-1 Symbolエクスプローラーにアクセス 1-6-2 トランザクション内容の可視化 1-6-3 トランザクションの詳細 1-6-4 ハッシュからの検索方法 1-6-5 アドレスからの検索方法 第2章 SymbolブロックチェーンWebアプリケーション実装:基礎 2-1 Symbol SDK 2-1-1 Symbolブロックチェーンを扱うために必要なもの 2-1-2 アカウントの作成 2-1-3 ソースコードと実行結果 2-1-4 デスクトップウォレットでのアカウントのインポート 2-1-5 アカウントの情報を取得する 2-1-6 実行結果 2-1-7 まとめ 2-2 トランザクション 2-2-1 コードの解説 2-2-2 ソースコードと実行結果 2-2-3 Symbol SDKを使用した承認済みトランザクションの検索 2-2-4 ソースコードと実行結果 2-2-5 Symbol SDKを使用したアグリゲートトランザクションの作成とアナウンス 2-2-6 ソースコードと実行結果 2-2-7 トランザクションステータスの取得 2-2-8 ソースコードと実行結果 2-3 モザイクの作成と送信 2-3-1 コードの解説 2-3-2 ソースコードと実行結果 2-3-3 複数のモザイクを送信する 2-3-4 ソースコードと実行結果 2-4 ネームスペースの作成 2-4-1 ルートネームスペースの作成 2-4-2 ソースコードと実行結果 2-4-3 サブネームスペースの作成 2-4-4 ソースコードと実行結果 2-4-5 ネームスペースの有効期限の確認 2-4-6 ソースコードと実行結果 2-4-7 ネームスペースとアドレスを紐付ける 2-4-8 ソースコードと実行結果 2-4-9 ネームスペースをモザイクに紐付ける 2-4-10 ソースコードと実行結果 2-4-11 ネームスペースから情報を取得する 2-4-12 ソースコードと実行結果 2-4-13 ネームスペースを使用したトランザクションの送信 2-4-14 ソースコードと実行結果 2-4-15 ネームスペースを使用したモザイクの送信 2-4-16 ソースコードと実行結果 2-4-17 まとめ 2-5 メタデータ 2-5-1 アドレスにメタデータを付与する 2-5-2 ソースコードと実行結果 2-5-3 他のアドレスにメタデータを付与する 2-5-4 ソースコードと実行結果 2-5-5 モザイクにメタデータを付与する 2-5-6 ソースコードと実行結果 2-5-7 ネームスペースにメタデータを付与する 2-5-8 ソースコードと実行結果 2-5-9 メタデータを取得する 2-6 ロック 2-6-1 トランザクションをアナウンスする 2-6-2 ソースコードと実行結果 2-6-3 シークレットロック 2-6-4 ソースコードと実行結果 2-6-5 まとめ 2-7 マルチシグについて 2-7-1 マルチシグアカウントの作成 2-7-2 ソースコードと実行結果 2-7-3 成功した場合 2-7-4 マルチシグトランザクションを用いた送信 2-7-5 ソースコードと実行結果 2-7-6 まとめ 2-8 監視 2-8-1 リスナーの実行 2-8-2 ソースコード 2-8-3 トランザクションの監視 2-8-4 ソースコードと実行結果 2-8-5 ブロックの監視 2-8-6 ソースコードと実行結果 2-8-7 まとめ 2-9 アカウントの制限 2-9-1 アカウントに対する受信制限 2-9-2 アカウントに対するモザイク受信制限 2-9-3 アカウントに対するトランザクションの制限 2-9-4 モザイクに対する制限 2-9-5 制限モザイクの送信 2-9-6 まとめ 2-10 オフライン署名について 2-10-1 アグリゲートトランザクションのオフライン署名 2-10-2 補足 2-10-3 ソースコードと実行結果 2-11 検証について 2-11-1 アカウントの検証 2-11-2 ソースコードと実行結果 2-11-3 まとめ 第3章 ブロックチェーンを使った実践的なサービスのロジックを学ぶ 3-1 スマートコントラクトとは 3-1-1 スマートコントラクトを考える上でのポイント 3-1-2 スマートコントラクトのアーキテクチャで注意するポイント 3-1-3 スマートコントラクトでのチケット交換のアーキテクチャ 3-2 NFT 3-2-1 NFTとは 3-2-2 現在のNFTの種類 3-2-3 FTとNFTの違い 3-2-4 NFTのアーキテクチャ 3-3 アポスティーユ 3-3-1 アポスティーユとは 3-3-2 アポスティーユを考える上でのポイント 3-3-3 アポスティーユのユースケース 3-3-4 アポスティーユのアーキテクチャ 3-4 検証 3-4-1 検証とは 3-4-2 検証することによる効果 3-4-3 検証する上で重要なこと 3-4-4 検証のアーキテクチャ 3-5 トレーサビリティ 3-5-1 トレーサビリティとは 3-5-2 トレーサビリティのユースケース 3-5-3 トレーサビリティ導入に当たって気を付けるべきこと 3-5-4 トレーサビリティのアーキテクチャ 第4章 「スマートコントラクト」のWebアプリケーション開発 4-1 デモアプリの概要 4-2 アプリの動作イメージ 4-3 環境構築 4-3-1 管理者アカウントの作成 4-3-2 ローカル環境での確認 4-4 コード解説 4-4-1 運営側アカウント作成のためのユーティリティツール 4-4-2 SSS Extensionの利用 4-4-3 ブロックチェーン接続のための共通設定や関数 4-4-4 バックエンド側の関数 4-4-5 フロントエンド側の関数 4-4-6 UI部分 4-5 本章のまとめ 4-5-1 ハンズオンの動画のURL 4-5-2 デスクトップウォレットで署名する際の設定 第5章 「NFT」のWebアプリケーション開発 5-1 デモアプリの概要 5-1-1 NFTの発行 5-1-2 モザイクIDからのNFTの確認 5-1-3 アドレスからのNFTの確認 5-2 環境構築 5-2-1 ローカル環境での確認 5-3 コード解説 5-3-1 createnft 5-3-2 checkNFT 5-3-3 checkaddressnft 5-4 本章のまとめ 第6章 「アポスティーユ」のWebアプリケーション開発 6-1 デモアプリの概要 6-1-1 オーナーオプションとマルチシグアカウント 6-2 アプリ動作イメージ 6-3 環境構築 6-3-1 ローカル環境での確認 6-4 コード解説 6-4-1 アポスティーユの作成 6-4-2 UI部分 6-5 本章のまとめ 第7章 「検証」のWebアプリケーション開発 7-1 デモアプリの概要 7-2 アプリの動作イメージ 7-3 コード解説 7-3-1 アポスティーユの監査 7-3-2 UI部分(Apostilleの監査) 7-3-3 UI部分(マイページ) 7-4 本章のまとめ 第8章 「トレーサビリティ」のWebアプリケーション開発 8-1 デモアプリの概要 8-2 アプリの動作イメージ 8-3 環境構築 8-3-1 管理者アカウントの作成 8-3-2 ローカル環境での確認 8-4 コード解説 8-4-1 ユーザーアカウントの作成やチェック 8-4-2 商品アカウントの作成 8-4-3 トレース情報の記録 8-4-4 履歴の表示 8-4-5 UI部分 8-5 本章のまとめ Appendix より深く学ぶために A-1 デプロイ A-1-1 Vercelによるデプロイ A-1-2 チェックポイント A-2 開発ツール A-2-1 SDKについて A-2-2 今後のバージョンアップ A-3 多言語開発 A-3-1 tsunagi-functions A-4 リソース A-4-1 コミュニティ A-4-2 YouTube あとがき
コレ一冊読めばWeb技術の基本が分かる!新しいテクノロジーが登場しても基本となるWebの技術は非常に大事だし活きる!IT系の仕事に付く人はまずこの書籍を読んで基本を固めるべし!
本書『達人プログラマー 20周年記念版』は、ソフトウェア開発者向けに、効率的で生産的なプログラマーになるための実践的アプローチを提供します。著者はアジャイルソフトウェア開発の先駆者であるAndrew HuntとDavid Thomasで、経験を積みながらソフトウェア開発の理解を深める方法を解説しています。初心者からベテランまで幅広い読者に役立つ内容で、20年間の集大成として位置付けられています。
本書は、機械学習の解釈性とその重要性に焦点を当て、特にブラックボックスモデルの理解を助ける手法を紹介しています。著者は、解釈性を高めるための4つの手法(PFI、PD、ICE、SHAP)を説明し、実務での適用方法や注意点を解説します。具体的には、線形回帰モデルを通じて解釈性を理解し、機械学習モデルの振る舞いを説明できるようになることを目指します。また、実データ分析を通じて手法を実装することが可能です。著者は、機械学習プロジェクトに従事する経験を持つ専門家です。
この本は、ITエンジニア向けに機械学習の理論を基礎から学ぶためのものです。改訂新版として全面カラー化され、Pythonのコーディング環境もGoogle Colaboratoryに更新されています。機械学習の重要な理論がカバーされており、入門書としての定番となっています。内容はデータサイエンスの役割や機械学習アルゴリズムの分類から、最小二乗法、最尤推定法、パーセプトロン、ロジスティック回帰、k平均法、EMアルゴリズム、ベイズ推定まで多岐にわたります。著者は、中井悦司氏で、データ活用技術の普及に努めています。
プロダクトマネジメントの考え方と行動について解説!プロダクトマネジメントは理論的には人々に愛されるプロダクトを作ることであり、ビジネスゴールとユーザニーズを計測することとされていますが、実際は、問題に直面しているプロダクトを改良するための粘り強い取り組みであり、ビジネスの「ゴール」が何かを明らかにするために執拗に働きかけることです。プロダクトマネジメントにおけるあいまいさや矛盾、不本意な妥協を紹介し、プロダクトマネージャーに必要な考え方と日々の行動、過ごし方を解説します。
『これからはじめるプログラミング 基礎の基礎』の改訂第3版は、プログラミング入門者向けに書かれた定評ある書籍です。内容は現代の読者に合わせて見直され、プログラミング環境や言語もアップデートされています。目指すゴールは旧版と同じで、プログラミングの基本知識や実践的なステップを学ぶことができます。この本は、プログラミングを始める人にとっての「最初に読むべき入門書」とされています。
『オブジェクト指向でなぜつくるのか』の改訂第3版は、オブジェクト指向プログラミング(OOP)の基本と最新動向をわかりやすく解説しています。著者は、OOPの全体像、プログラミング言語の歴史、アジャイル開発手法などについて触れ、特に人気のある言語(Java、Python、Ruby、JavaScript)の情報も更新されています。読者は、OOPがソフトウェア開発においてどのように役立つかを学び、実践的な知識を得ることができます。
本書は、サーバやインフラの運用・管理に必要な技術や知識を基礎から解説した教科書です。ネットワークやサーバの基本知識に加え、クラウド関連の知識やエンジニアとしての考え方、学習法、スキルアップ、業務知識、職業倫理も取り上げています。これからサーバ/インフラエンジニアを目指す人に適した内容となっています。目次には、エンジニアとしての生き方、ネットワーク、インターネット、サーバ、仮想化、ミドルウェア、Webサービス運用、セキュリティ、クラウド、法律・ライセンスの基礎知識が含まれています。著者は馬場俊彰氏で、豊富な実務経験を持つエンジニアです。
この書籍は、WebブラウザがURLを入力してからWebページが表示されるまでのプロセスを探る内容で、ネットワーク技術に関する基礎解説が大幅に加筆された改訂版です。目次にはブラウザ内部のメッセージ作成、TCP/IPプロトコル、LAN機器(ハブ、スイッチ、ルーター)、アクセス回線とプロバイダ、サーバー側のLAN、Webサーバーへの到達と応答データの戻りなどが含まれています。著者はネットワーク業界での経験を持つ戸根勤氏です。
本書は、プロジェクトマネジメント(PM)の基本スキルを習得するためのガイドです。著者は22年の経験を持つプロジェクトマネージャーで、一般的なビジネススキルとしてのPMの重要性を強調し、失敗の原因として基本知識の不足を指摘しています。新規事業やDXに関わるマネージャーやビジネスパーソンに向けて、業種や規模を問わず再現性のあるPMスキルを詳しく解説しています。目次には、プロジェクトの基本から契約、要件定義、デザイン、リリースまでの各ステップが含まれています。
本書『新人エンジニア向け教科書』第3版は、システム開発の基礎知識をゼロから解説する入門書です。新人エンジニアや学生を対象に、ウォータフォール型とアジャイル型の開発手法の特徴や違いを学べる内容となっており、アジャイル型開発の解説が大幅に加筆されています。また、開発過程での文書作成手順や演習課題も用意されており、現役エンジニアや研修担当者にも役立つ一冊です。
「手を動かす前に理解に時間をかける」「準備も持ち帰りもやめる」「脳を酷使しない」……圧倒的な生産性を生む最前線のスキルとは? 頭が先、手は後。一流の仕事のカギは順序にある。――楠木建(経営学者)知的生産へのリスペクトがイノベーションの源泉だ。――落合陽一(メディアアーティスト)「怠惰であれ!」「早く失敗せよ」――米マイクロソフトの現役ソフトウェアエンジニアの著者が、超巨大クラウドの開発の最前線で学んだ思考法とは?“三流プログラマ”でもできた〈生産性爆上がり〉の技術!・試行錯誤は「悪」。“基礎の理解”に時間をかける・より少ない時間で価値を最大化する考え方とは?・「準備」と「持ち帰り」をやめて、その場で解決する・マルチタスクは生産性が最低なのでやらない・“脳の負荷を減らす”コミュニケーションの極意・コントリビュート文化で「感謝」の好循環を生む……etc.仕事と人生を「自分の手でコントロールする」最高のスキルがここに!
本書は、AWSを利用してネットワークやサーバーの構築を学ぶことを目的とした教材です。初心者やアプリ開発者に向けて、実際の物理機器を使わずにインフラ技術を学べる内容となっています。改訂4版では、最新のUIや操作方法、Amazon Linux 2023への対応、TLS/SSLやHTTP/2への配慮がなされ、実践的な学習が可能です。目次には、システム構築、ネットワークやサーバーの構築、Webサーバーのインストール、TCP/IPの理解などが含まれています。著者は、AWSやインフラに関する豊富な経験を持つ専門家です。
本書では、統計学があらゆる学問の中で最強である理由を解説し、現代社会におけるその重要性や影響力を最新の事例を通じて探求しています。著者は、統計学の基本概念や手法(サンプリング、誤差、因果関係、ランダム化など)を紹介し、統計学の魅力とパワフルさを伝えます。著者は東京大学出身の専門家で、データを活用した社会イノベーションに取り組んでいます。
学生の時にこの書籍を読んで統計学に興味を持った。統計学の魅力について分かりやすく学べる書籍。専門的な内容はそれほどないのでスラスラ読める。統計学ってどんなことができるの?なんでそんなにすごいの?ということを知りたい人がまず最初に読むべき本。
本書は、社会人が知っておくべきIT用語をイラスト付きで解説し、短時間で学べる内容になっています。各用語に関連する情報や使用例も掲載されており、理解を深めることができます。また、類似用語の違いも明確に説明されており、IT業界に不慣れな方でもわかりやすく学べる工夫がされています。目次は、ニュースやビジネス会話、Webサイト作成、セキュリティ用語など多岐にわたり、ITの全体像を把握する手助けをします。巻末には索引もあり、知りたい用語を簡単に探せます。著者は情報工学の専門家で、技術士としての資格を持っています。
本書は、効果的な採用を実現するための新しいアプローチを提案しています。採用担当者が直面する課題—人材が集まらない、選考がうまくいかない、離職が多い—を解決するために、リクルートメント・マーケティングを基にした戦略的な採用プロセスを紹介します。具体的には、候補者との接触を重視した「ソフトな選考」や、採用後のフォローアップを強調し、採用の好循環を築く方法を探ります。特に新卒一括採用が主流の日本において、現代的な採用手法を学ぶことができる内容です。
「シス管系女子」は、Linuxのコマンド操作を漫画で楽しく学べる書籍で、5万部を突破した人気シリーズの新エピソードを含んでいます。主人公の新人社員利奈と先輩社員大野のやり取りを通じて、シェルスクリプトやサーバー管理の基本が分かりやすく解説されており、実際の仕事で役立つ情報が満載です。各エピソードでは、リモート操作やファイル管理、コマンドの復帰など、具体的な操作方法が紹介されています。
SEの仕事の成否を分けるのは、コミュニケーションとマネジメントだった!業務システム開発の本質は「人」にあるということをいち早く見抜き、20年以上にわたって開発プロジェクトを次々に成功させてきた著者が、その成功の秘密を公開するSE必読の書。2006年の初版発行以来、増刷に増刷を重ね、No.1マニュアルとして全国のSEから絶賛されてきた『SEの教科書』が、続編『SEの教科書2』とあわせて改訂・完全版で登場。 第1部 成功するSEの考え方、仕事の進め方(SEの仕事は「人」が9割 失敗の原因はコミュニケーション不足 マネジメントが成否の鍵 コミュニケーション重視の会議術-準備編 コミュニケーション重視の会議術-実践編 プロジェクト初期段階の仕事術 成果物作成の仕事術 顧客業務分析の仕事術 設計・実装・テストの仕事術 プロジェクト運営の仕事術 業務システム開発は「伝言ゲーム」) 第2部 成功するSEのプロジェクト計画・運営術(名ばかりプロジェクトマネジメント 誤解がプロジェクトを破綻させる 上流工程はすべて計画活動 本当の計画、名ばかりの計画 ネットワーク図による計画作成術(アナログ式) ネットワーク図による計画作成術(デジタル式) ネットワーク図による計画の最適化 IT業界が日本を救う)
本書は、ITエンジニアリングに関する採用業務に必要な技術用語を解説した教科書です。エンジニアリングの全体像を理解し、採用業務に役立てることを目的としています。特に、エンジニア採用に必要な知識に焦点を当て、具体的な用語を選定して紹介しています。読者は、エンジニアの候補者と円滑にコミュニケーションを取り、自社に合った人材を見極める能力を高めることができます。内容は基礎編、学習編、応用編に分かれており、効率的に学習できる構成になっています。
メタバースについて知りたいならまずこの書籍を手にとってみるべき。日本の新興メタバーススタートアップとして注目を浴びているクラスター創業者の加藤氏が語るメタバース。
『絵で見てわかるITインフラの仕組み』の新装版は、ITインフラの基盤技術を理解するためのガイドです。著者の経験を基に、アーキテクチャ、ネットワーク、サーバーなどの要素をマクロからミクロの視点で解説し、共通する原理を本質的に理解できるようにしています。図が豊富で、実務経験が浅い方にも分かりやすく、インフラ担当者やアプリ開発者、DB管理者におすすめです。
今では色んなところで引用される人生100年時代というパスワードのきっかけになった書籍。もう既に1つの会社に勤め上げるような旧来の生き方は崩壊している。将来に不安を抱いているビジネスパーソンはこの本を読んで時代の変化に置いていかれないような生き方を選択して欲しい。
『プログラムはなぜ動くのか』の改訂第3版は、プログラムの動作原理をわかりやすく解説し、基礎知識を身につけることを目的としています。内容は新しい製品やツールに更新され、初心者でも理解しやすいように加筆されています。特に、C言語と新たにPythonを用いた機械学習に関する章が追加されており、プログラミングの本質を探求することができます。全体を通して、プログラムの仕組みや環境について詳しく説明されています。
お金の力を正しく知って、思い通りの人生を手に入れよう。変化の時代のサバイバルツールとして世界中で読まれるベスト&ロングセラー オリエンタルラジオ 中田敦彦さん「YouTube大学」で紹介、大絶賛! □最初に読むべき「お金」の基本図書 毎年多くの「お金」に関する本が出版され,書店に並び、そして消えていきます。 そんな状況の中で、「金持ち父さんシリーズ」は刊行から20年経った今でも変わらず多くの支持を得ています。 その第1作目である『金持ち父さん 貧乏父さん』は、時代が変わっても古びない原理原則を示す「お金」の基本図書。 「目からウロコの連続でした! 」という声が絶えず寄せられ、これまで数多の人々の「お金観」を変えてきました。 日本やアメリカのみならず、本書が刊行された2013年時点で51ヶ国語に翻訳され、109ヶ国で読まれています。 教えの書―金持ち父さんの六つの教え 金持ちはお金のためには働かない お金の流れの読み方を学ぶ 自分のビジネスを持つ 会社を作って節税する 金持ちはお金を作り出す お金のためでなく学ぶために働く 実践の書 まず五つの障害を乗り越えよう スタートを切るための十のステップ 具体的な行動を始めるためのヒント
物語形式で、わかりやすくお金への知識が書いてありました。お金に関する本では、お金の使い方がずさんな人に対して攻撃的や嫌味な表現も見られますが、この本はそういったものがなく、気持ちよく読了できました。お金に関する入門書としてぜひ読んでほしいです。
勉強になった!
本書は、システム化企画や要件定義、基本設計などの上流工程に必要なスキルや心構えについて解説しています。単に実装スキルだけでなく、議論をリードし、関係者の合意を得る能力、全体を見通す視点が求められます。上流工程を初めて行う際の準備やスキルアップ方法についても具体的なアドバイスが提供されています。著者は、システム開発の専門家であり、若手エンジニアの育成に力を入れています。
学生の時に読んでよく分からなかったが社会人になって読んでめちゃくちゃ腹落ちした書籍。何度も何度も読み返すことで多くを学べる。社会人で日々の仕事に忙殺されて大変な人には是非読んで欲しい書籍。
本書『JavaScript』は、最も広く使用されているプログラミング言語であるJavaScriptを包括的に解説したもので、第6版から大幅に加筆・更新されています。基本的な構文や機能、標準ライブラリ、クライアントサイドおよびサーバサイドのJavaScriptについて詳しく説明し、非同期プログラミングやクラスの定義方法、モジュールの使い方なども紹介しています。開発者にとって必携の一冊です。著者はJavaScriptの専門家であり、プログラミングの基礎から応用まで幅広くカバーしています。
『プリンシプル オブ プログラミング』は、プログラマーが3年目までに身につけるべき101の原理原則を紹介するガイドブックです。KISSやブルックスの法則など、古今東西の知恵を集約し、質の高いプログラミングを実現するための基本的な考え方や手法をわかりやすく解説しています。初心者から脱却したいプログラマーに最適な一冊です。著者は上田勲で、キヤノンITソリューションズでの豊富な経験を持っています。
この入門書は、Webアプリケーション開発の基礎を学ぶためのもので、通信技術とソフトウェア開発技術の両方からWebシステムの仕組みを詳しく解説しています。内容は、Webアプリケーションの定義、発展の歴史、HTTPの理解、CGIからの進化、構成要素、効率的な開発手法、セキュリティ対策などが含まれています。著者はウルシステムズのシニアコンサルタントで、オープンソースソフトウェア開発にも関与しています。
この書籍は、実践的なGit/GitHubの使い方を学ぶための初心者向け入門書です。前半では基本的な操作を解説し、後半ではチーム開発のための知識を身につける内容となっています。コマンドライン操作が中心で、新しいGitコマンドやGitHubの機能、実務で役立つ慣習も紹介されています。著者はエンジニア経験を持つ専門家で、ワークショップ感覚で学べる構成になっています。
本書は、世界水準のプロダクトマネジメントに関する知識とスキルを網羅した決定版であり、著者陣はGoogleやMicrosoftなどの経験を持つ専門家たちです。IT化が進む現代において、プロダクトの成功はビジネスの成否に直結するため、事業戦略からマーケティング、組織運営まで幅広くカバーしています。新事業開発やDX、スタートアップに関わるすべてのマネージャーやエンジニア、デザイナーにとって必読の内容となっています。目次は、プロダクトの成功、育成、チームのまとめ方、状況理解、成長、基礎知識に分かれています。
本書は、ICT業界の最新用語を網羅したパソコン用語事典の第5版で、3300語以上を収録しています。コンピューターやICTに不慣れな方でも理解できるように、図や写真を使って直感的に解説しています。情報技術用語の意味や仕組みを学ぶための便利なリソースです。
ソフトウェアを起点にビジネスを考えなくてはいけない現代に重要なソフトウェアファーストの考え方をインストールできる書籍。DXが遅れている企業ではどうしても業務フローに合わせた非効率なソフトウェア開発が進んでいる。それよりも現代は既存のソフトウェアに業務フローをなるべく合わせて改善していくべき!
著者の久松剛が10年の経験を基に、ITエンジニアの採用とマネジメントに関する知見をまとめた教科書です。少子化とデジタルトランスフォーメーション(DX)の影響でITエンジニア不足が進む中、採用だけでなく、定着や活躍を支援する組織づくりが重要です。書籍では、採用市場の理解から選考、内定、定着支援、退職への備え、経験者以外の採用選択肢、DX実現に向けたエンジニアとの関係構築、未来予測までを包括的に解説しています。実践的な内容が特徴です。
この入門書は、初学者や非プログラマー向けにプログラムの動作原理を「実習」と「講義」を通じて解説しています。内容はプログラミングの基本、コンピュータやOSの役割、プログラミング言語の基礎、JavaScriptやC言語の学習、オブジェクト指向モデリングなど多岐にわたります。著者は河村進氏で、実業界や研究機関での豊富な開発経験を持つ専門家です。
本書は、業務レベルでのLinuxサーバ運用に必要な基本知識をまとめた教科書で、コマンドの実行例を多数掲載しています。学習者は実際にコマンドを実行しながら、Linuxの基礎を学ぶことができます。目次には、Linuxの導入からネットワーク管理、セキュリティ対策まで幅広いテーマが含まれています。著者は、LinuxやUNIXの専門家であり、長年の経験を持っています。
本書は、Dockerを初めて触る新人エンジニアや非エンジニア向けに、Dockerの仕組みと使い方を分かりやすく解説しています。初心者が理解できるようにイラストを多用し、単にコマンドを使えるようになるのではなく、Dockerの基本的な動作原理を理解することを重視しています。内容はDocker Desktopを中心に構成されており、他の環境へのインストール方法も紹介されています。Dockerを長く使うための基礎力を身につけたい方に適した一冊です。
本書は、Javaをゼロから学びたい人や他の言語からJavaに移行したい人向けに、プログラミングの基礎をわかりやすく解説しています。Javaは多くの業務システムで利用されており、エンジニアとしての需要も高い言語です。内容は、Javaの基本から高度なプログラミング、開発ツールの使い方、Webアプリケーションの開発まで幅広くカバーしています。実際にプログラムを組む体験を通じて、プログラミングの楽しさと難しさを学ぶことを目指しています。
本書は、駆け出しエンジニア向けに厳選されたIT用語をイラスト付きで解説しています。各用語は一言で説明され、関連する話題も取り上げることで理解を深めます。特に、入社1年目やIT業界未経験者でも分かりやすい内容となっており、専門書の副読本や資格対策としても適しています。目次には、トレンド用語、基本用語、システム開発用語、Web制作用語、セキュリティ用語、AI技術用語などが含まれています。知識を楽しく、効率的に身につけることができます。
この書籍は、TCP/IPの基礎を3分で理解できる内容で、ネットワークの基本知識、信号の伝送、IPアドレッシング、ルーティング、コネクションとポート番号について解説しています。著者の網野衛二は、コンピューター専門学校の講師であり、ネットワークに関する講座や連載を行っています。
本書は、TypeScriptの基礎から応用までを学べる一冊です。TypeScriptはJavaScriptに静的型付けを加えた言語で、独自の高い型システムを持ちます。内容は、基本的な文法や型、オブジェクト、関数、クラス、高度な型、モジュールシステム、非同期処理、コンパイラオプションなど多岐にわたり、各章に力試し問題が用意されています。TypeScriptの初学者やJavaScriptの知識がない人に特におすすめです。著者はLINE株式会社のフロントエンドエンジニアで、TypeScriptとReactに精通しています。
本書は、複数のプログラマが関わるプロジェクトの成功にはチームの協力が不可欠であることを強調し、著者がエンジニアとしての経験を基に「エンジニアが他人とうまくやる」ためのコツを紹介します。内容は「チーム文化の作り方」や「有害な人への対処法」など多岐にわたり、楽しい逸話を交えつつエンジニアの社会性を解説しています。
youtubeで著者のお話が腹落ちしたためもっと知りたいと思い購入。外資系コンサルで培った、思考の深め方や話すコツが盛り込まれており、内容も難しい話ではなくどんな人にも伝わるように表現されている。就職前の学生にも読んで欲しい内容。
話す前の思考を深めるヒントが得られる。コミュニケーションの質を高めるためのヒントが詰まった本です。相手にどう伝わるかを意識し、話す前に一度立ち止まって考える習慣が身につきました。話し方を磨きたい人におすすめです。