SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

連載記事

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZine BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。

書籍に関する記事を見る

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
Developers CAREER Boost 2024 セッションレポート(AD)

より良いプロダクトを作り続けるために ――ソフトウェアエンジニアのための3つのキャリア構築マインドセット

【A-2】価値あるサービスを作り続けるための、エンジニアのマインドセット

  • X ポスト
  • このエントリーをはてなブックマークに追加

 ソフトウェアエンジニアにとって、最新技術を追い求めることは重要だが、業務に役立つスキルを身につけ、着実にキャリアを築くことも欠かせない。2024年12月7日に開催されたカンファレンス「Developers CAREER Boost 2024」に、SHIFT ITソリューション部アプリケーション開発テクノロジーグループの白木翔也氏が登壇。メガベンチャー、スタートアップ、SIerといった多様な現場で培った経験をもとに、キャリアを積み重ねながらユーザーに価値を届けるエンジニアとしてのマインドセットを語った。

  • X ポスト
  • このエントリーをはてなブックマークに追加

キャリアの進展で直面した「時間がない」という課題

 白木翔也氏はエンジニアとして約13年のキャリアを積んできた。2012年に新卒で入社した会社では、当時流行していたアバターや建設シミュレーションをテーマにしたゲームの開発に携わった。最初はウェブゲーム、その後はスマートフォンアプリの開発を手掛け、約3年間勤務した。

 その後、知人が代表を務めるスタートアップに参加し、多様なサービスの開発を通してエンジニアとしてのスキルを磨いた。このスタートアップは2021年に買収され、白木氏はスタートアップでの挑戦に一区切りを感じた。

 そして白木氏は2022年にSHIFTに入社。1社目は約150人規模、2社目は数名から10数名の規模だったのに対し、SHIFTは1000人以上の規模を持つ企業であり、より大きな規模でエンジニアとして働いてみたい思いが転職の動機となった。現在は顧客のDX(デジタルトランスフォーメーション)を推進するプロジェクトでテックリードを務めている。

株式会社SHIFT ソリューション本部 ソリューション事業部 ITソリューション部 アプリケーション開発テクノロジーグループ 白木 翔也氏
株式会社SHIFT ソリューション本部 ソリューション事業部 ITソリューション部 アプリケーション開発テクノロジーグループ 白木 翔也氏

 エンジニアとしてキャリアを積む中で、多くの人が直面するのが「時間がない」という悩みだ。白木氏自身もエンジニアとしてキャリアをスタートした頃は、技術に向き合う時間が十分にあった。しかし、ライフステージやキャリアの変化に伴い、次第に技術だけに集中する時間が減っていくように感じていた。エンジニアとしてのキャリアを諦めたくないと思う一方で、プライベートを犠牲にすることは避けたいと頭を悩ませた。

仕事とプライベートを両立させながら、納得のいく道を進むために必要なものは何か?
仕事とプライベートを両立させながら、納得のいく道を進むために必要なものは何か?

 その結果、白木氏は「自分流のマインドセットを持つ」という解に至ったとし、「目的志向」「開発以外もやってみる」「素直に受け入れる」という3つのマインドセットを解説した。

目的志向―「何のために作るのか」を問い続ける

 1つ目の「目的志向」は、技術を使って開発を進める際に、自分が作るものの目的や達成したいことを明確にし、それに納得したうえで作業に取り組む姿勢のことだ。例えば、「その機能はユーザーにどんな価値をもたらすのか」「この課題を解決するにはどんな方法が適切なのか」といった問いを自らに投げかけることが目的志向の基本となる。

 目的志向では、与えられた仕事に対し「これは何のための仕事か」「どんな結果を目指しているのか」を常に考える。ただ、多くの人が「時間がない中で、こんなことを考えるのは遠回りではないか」「言われた通りに作ればいいのではないか」と感じるかもしれない。

 白木氏は、過去に携わったサービスのエピソードを共有した。依頼された機能をエンジニアとして着実に実装していたが、実際にはその機能やサービスがほとんど使われないという現実に直面した。そのとき白木氏は、企画やビジネス担当に不満を抱き、「開発はきちんとやっているのに成果が出ないのはそちらの責任だ」と考えていた。しかし「もし自分がどれだけ努力して開発を進めても、それが使われなければ、それこそが最も大きな時間の無駄ではないか」と気づく。

 この気づきによって、目的志向というマインドセットを持つきっかけとなった。それ以来、自分が作るものの目的を問い、ユーザーの課題を解決し、価値を提供できるかを常に意識しながら取り組むようになった。

 「目的志向を始めるには、依頼された機能やBacklogに対して『どんな背景で生まれたのか』『どんな場面で使われるのか』『この機能によってお客様はどうなるのか』を想像しながら開発を進めることが重要だと思います。このアプローチは、自社サービスだけでなくクライアントワークなど、どのような状況でも活用できます」(白木氏。以下同)

利用者の立場で考えることから始めよう
利用者の立場で考えることから始めよう

次のページ
顧客現場に飛び込む―開発外業務から得られる新たな視点

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Developers CAREER Boost 2024 セッションレポート連載記事一覧

もっと読む

この記事の著者

森 英信(モリ ヒデノブ)

就職情報誌やMac雑誌の編集業務、モバイルコンテンツ制作会社勤務を経て、2005年に編集プロダクション業務やWebシステム開発事業を展開する会社・アンジーを創業。編集プロダクション業務においては、IT・HR関連の事例取材に加え、英語での海外スタートアップ取材などを手がける。独自開発のAI文字起こし・...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

篠部 雅貴(シノベ マサタカ)

 フリーカメラマン 1975年生まれ。 学生時代、大学を休学しオーストラリアをバイクで放浪。旅の途中で撮影の面白さに惹かれ写真の道へ。 卒業後、都内の商業スタジオにカメラマンとして14年間勤務。2014年に独立し、シノベ写真事務所を設立。雑誌・広告・WEBなど、ポートレートをメインに、料理や商品まで幅広く撮影。旅を愛する出張カメラマンとして奮闘中。 Corporate website Portfolio website

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:株式会社SHIFT

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/20631 2025/01/10 12:00
" ); }

おすすめ

アクセスランキング

  1. 1
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  2. 2
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  3. 3
    OpenAI、AIによる自動でのGUI操作を可能にするエージェント「Operator」を発表 NEW
  4. 4
    Flutterでアプリをビルドしよう。AndroidとiOSそれぞれの流れを解説
  5. 5
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  1. 6
    Google、Samsungと共同開発したオーディオ技術「Eclipsa Audio」の詳細発表
  2. 7
    デスクトップアプリを開発しよう! 「Rust」と「Tauri 2.0」の基本情報と環境整備の仕方を解説
  3. 8
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  4. 9
    Mendix、ローコードプラットフォーム「Mendix 10.18」を発表 NEW
  5. 10
    Next.js 15の新機能――ルーティングとキャッシュの制御の変更を中心に解説

アクセスランキング

  1. 1
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  2. 2
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  3. 3
    OpenAI、AIによる自動でのGUI操作を可能にするエージェント「Operator」を発表 NEW
  4. 4
    Flutterでアプリをビルドしよう。AndroidとiOSそれぞれの流れを解説
  5. 5
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  6. 6
    Google、Samsungと共同開発したオーディオ技術「Eclipsa Audio」の詳細発表
  7. 7
    デスクトップアプリを開発しよう! 「Rust」と「Tauri 2.0」の基本情報と環境整備の仕方を解説
  8. 8
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  9. 9
    Mendix、ローコードプラットフォーム「Mendix 10.18」を発表 NEW
  10. 10
    Next.js 15の新機能――ルーティングとキャッシュの制御の変更を中心に解説
  1. 1
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  2. 2
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  3. 3
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  4. 4
    1/10まで全文無料公開、人気の入門書シリーズ『いきなりプログラミング Androidアプリ開発』
  5. 5
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  6. 6
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  7. 7
    実はITエンジニアの設計力が求められるkintone、その仕組みとポイントを事例に学ぶ
  8. 8
    Google、社内AIエージェント「Google Agentspace」発表
  9. 9
    JavaScriptのWebフレームワーク、「Astro 5.1」リリース
  10. 10
    C# 13の新機能を理解する――paramsコレクションと新しいロックセマンティクス

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

  1. 1
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  2. 2
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  3. 3
    OpenAI、AIによる自動でのGUI操作を可能にするエージェント「Operator」を発表 NEW
  4. 4
    Flutterでアプリをビルドしよう。AndroidとiOSそれぞれの流れを解説
  5. 5
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  1. 6
    Google、Samsungと共同開発したオーディオ技術「Eclipsa Audio」の詳細発表
  2. 7
    デスクトップアプリを開発しよう! 「Rust」と「Tauri 2.0」の基本情報と環境整備の仕方を解説
  3. 8
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  4. 9
    Mendix、ローコードプラットフォーム「Mendix 10.18」を発表 NEW
  5. 10
    Next.js 15の新機能――ルーティングとキャッシュの制御の変更を中心に解説

アクセスランキング

  1. 1
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  2. 2
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  3. 3
    OpenAI、AIによる自動でのGUI操作を可能にするエージェント「Operator」を発表 NEW
  4. 4
    Flutterでアプリをビルドしよう。AndroidとiOSそれぞれの流れを解説
  5. 5
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  6. 6
    Google、Samsungと共同開発したオーディオ技術「Eclipsa Audio」の詳細発表
  7. 7
    デスクトップアプリを開発しよう! 「Rust」と「Tauri 2.0」の基本情報と環境整備の仕方を解説
  8. 8
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  9. 9
    Mendix、ローコードプラットフォーム「Mendix 10.18」を発表 NEW
  10. 10
    Next.js 15の新機能――ルーティングとキャッシュの制御の変更を中心に解説
  1. 1
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  2. 2
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  3. 3
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  4. 4
    1/10まで全文無料公開、人気の入門書シリーズ『いきなりプログラミング Androidアプリ開発』
  5. 5
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  6. 6
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  7. 7
    実はITエンジニアの設計力が求められるkintone、その仕組みとポイントを事例に学ぶ
  8. 8
    Google、社内AIエージェント「Google Agentspace」発表
  9. 9
    JavaScriptのWebフレームワーク、「Astro 5.1」リリース
  10. 10
    C# 13の新機能を理解する――paramsコレクションと新しいロックセマンティクス