ストリートコーダー 現場で生き残るためのプロのテクニック
Sedat Kapanoglu/著 高田新山/訳 秋勇紀/訳 水野貴明/監訳
発売日:2025年3月
- ページ数
- 317p
- ISBN
- 978-4-7980-7345-3
- 著者情報
- カパノール,セダット(カパノール,セダット)(Kapanoglu,Sedat)
トルコのエスキシェヒル出身の独学のソフトウェア開発者であり、後にワシントン州シアトルのMicrosoftでWindowsコアOS部門のエンジニアとして働きました。彼のソフトウェア開発キャリアは30年にわたります。セダットは、旧ユーゴスラビアからトルコに移住したボスニア人の両親のもとに生まれた5人兄弟の末っ子です。彼は「酸っぱい辞書」を意味する世界で最も人気のあるトルコのソーシャルプラットフォームの『Eksi S¨ozl¨uk』を創設しました。1990年代には、コードを使った生成グラフィックや音楽プレゼンテーションを作成する国際的なデジタルアートコミュニティであるトルコのデモシーンでも活躍していました
高田 新山(タカタ シンザン)
iOSエンジニア。異業種からソフトウェアエンジニアへと転職後、受託開発でのさまざまな案件やベンチャー企業での新規自社サービス開発を経験し、現在はLINEヤフー株式会社でLINEメッセージングアプリの開発に携わっている。Java、PHP、C#、JavaScriptなどを用いたフロントエンド、バックエンドの開発経験もあり。カンファレンスでの登壇や書籍の執筆、翻訳なども行っている
秋 勇紀(アキ ユウキ)
2019年3月、九州工業大学情報工学部を卒業後、LINE Fukuoka株式会社に入社。2022年、LINE株式会社に転籍。現LINEヤフー株式会社。専門は、iOSアプリケーション開発、ビルド環境の改善といったモバイル関連のDevOpsなど。さまざまなオープンソースソフトウェアへのコントリビュート、国内外のカンファレンス登壇を行う
水野 貴明(ミズノ タカアキ)
ソフトウェア開発者/技術投資家。Baidu、DeNAなどでソフトウェア開発やマネジメントを経験したのち、現在は英AI企業Nexus FrontierTechのCTO/Co‐Founderとして、多国籍開発チームを率いている。その傍ら、日本、東南アジアのスタートアップを中心に開発支援や開発チーム構築などの支援、書籍の執筆や翻訳なども行っている
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
理論と実践のギャップを埋める現場の知恵。STREET CODER ストリートコーダーとは?プロフェッショナルの現場で経験を積み、実務で求められるさまざまなスキルを身に付け、柔軟に問題解決できるプログラマーのこと。授業では教えてくれない実用的な手法を携え、独学では習得できなかった実践的な技術を有しています。
「ストリートコーダー」とは、プロフェッショナルな現場(ストリート)で経験を積み、実務で求められるさまざまなスキルを身に付け、柔軟に問題解決できるプログラマーのことです。授業では教えてくれない実用的な手法を携え、独学では習得できなかった実践的な技術を有しています。
本書には、ストリートで闘うことでしか身に付かない「現場の知恵」が詰まっています。現場ですぐに役立つ考え方、現実に即した手法、本当は役に立つアンチパターン、テストの本質、積極的にリファクタリングすべき理由とリファクタリングすべきではない場合、必要なときに行う必要な最適化など、筆者が現場を切り抜けていく中で重要だと感じた事柄であり、今日から使える知識ばかりです。
本書は、これから現場(ストリート)に出ようというエンジニア初心者、現場投入されて数年が経つものの伸び悩んでいるプログラマーといった層にお勧めです。著者が直面し、苦労して解決して得た知識を吸収できます。「やってはいけないと習った」「そんなことは、どこにも書いていない」ということも、現場(ストリート)では必要なのです。ただし、使い方には注意が必要です。本書には、その理由から方法までが記されています。
また、ある程度の経験を積んだエンジニアにも本書はお勧めです。現場(ストリート)で直面し、試行錯誤して切り抜けた方法が、鮮やかに、そして論理的に言語化されています。「たまたまうまくいったと思ってたけど、正しい方法だったんだ!」「みんなには、こうやって説明すればいいのか」と、さらなる学びがあるはずです。
現場(ストリート)は予期せぬ出来事の連続です。そんな世界で生き残るためのガイドマップとして、本書を活用してください。
※お届け日が変更になりました
2月25日→2月27日
目次
Chapter 1 現場へ
1.1 現場で大事なこと
1.2 ストリートコーダーとは?
1.3 優れたストリートコーダー
1.3.1 探究心がある
1.3.2 結果主義であること
1.3.3 高いスループットを実現する
1.3.4 複雑さと曖昧さを受け入れる
1.4 現代のソフトウェア開発における問題
1.4.1 技術が多すぎる問題
1.4.2 パラダイムの上を滑空する
1.4.3 テクノロジーのブラックボックス
1.4.4 オーバーヘッドの過小評価問題
1.4.5 自分の仕事ではないという考え方
1.4.6 つまらないことは素晴らしいこと
1.5 本書で取り扱わないこと
1.6 本書のテーマ
まとめ
Chapter 2 実践理論
2.1 アルゴリズムの短期集中講座
2.1.1 Big-Oは、よいに越したことはない
2.2 データ構造の中身
2.2.1 文字列
2.2.2 配列
2.2.3 リスト
2.2.4 リンクリスト
2.2.5 キュー
2.2.6 辞書
2.2.7 ハッシュセット
2.2.8 スタック
2.2.9 コールスタック
2.3 なぜ型が重要なのか?
2.3.1 型を重視する
2.3.2 妥当性の証明
2.3.3 むやみにフレームワークを使わず、賢く使う
2.3.4 タイプを活用してタイポを防ぐ
2.3.5 null許容型と非許容型
2.3.6 コストなしのパフォーマンス改善
2.3.7 参照型 vs 値型
まとめ
ほか
商品詳細
- 出版社名
- 秀和システム新社
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:Street Coder
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。