プロCTO森川敬一 CTO10社技術顧問20社以上

CTO社数10社、技術顧問社数20社以上と数々のCTOを歴任してきた森川がエンジニアの…

プロCTO森川敬一 CTO10社技術顧問20社以上

CTO社数10社、技術顧問社数20社以上と数々のCTOを歴任してきた森川がエンジニアのキャリアパスを学べる講座を作りました。 エンジニア能力開発を網羅し、エンジニアとしてマネージメント能力開発まで含んだ内容になってます。

マガジン

最近の記事

トリプルシンキングしってますか?

考える力や思考法に関するフレームワークが数多くありますが、それを有効活用できるかはシンキング力によります。 ・ロジカルシンキング ・クリティカルシンキング ・ラテラルシンキング の3つを総称したものを「トリプルシンキング」と呼びます。この3つの思考法を身につけて活用すると一段階も二段階もスキルアップできます! ロジカルシンキングロジカルシンキングとは、物事を矛盾なく、筋道を立てて論理的に考えることを指します。ビジネスシーンで特に重視されるスキルであり、問題解決や意思決定、効

    • 生成AIでエンジニアの仕事が無くなっていくのか?

      今日、生成AIでエンジニアの仕事が無くなっていく事に関してどう思いますか? と聞かれた。 意味不明。 バリカンが発明されて美容師の仕事がなくなりましたか?そんな事はありません。 美容師の仕事は、刈り上げを作るだけではありません。 エンジニアの仕事は、生成AIができる事だけではありません。コードを書くだけではありません。 パソコンの出てきて今ではほとんどのビジネスマンが使ってます。 パソコンにより失業がなくなったり、失業が増えたという話は聞いた事がありません。 生成A

      • どれを選ぶ!?自社サvs受託vsSESエンジニア

        エンジニアのキャリアとして、自社サービス企業か受託開発企業かSES企業を選ぶかは、大きな話題、課題だと思います。 そして、ネット上では、どれが良いとか悪いとかという話も沢山展開・議論されてます。 私は、自社サービス企業、受託開発企業、SES企業の全ての企業で取締役CTOを経験してきました。 その立場からは、単純に議論すべきではなく、その人のタイミングやキャリア形成など考慮する事が重要だと思ってます。 全てのエンジニアのキャリア形成のために選択の参考になればと思います。 自

        • Rubyの並列化で激オソご注意!!

          ローカル環境で高速だった処理が本番環境で激オソになる目にあいましたので共有です。 結論Rubyで処理速度を向上させるために、Parallel gemの Parallel.map を使ってスレッド並列化を試みたものの、ローカル環境では問題なかったのに本番環境で劇的に遅くなってしまった経験はありませんか? 実は、Parallel.map はデフォルトでプロセス並列化を行うため、アクセス数の多い本番環境ではプロセスの立ち上げコストが大きな負荷となり、処理速度が低下してしまう可能

        トリプルシンキングしってますか?

        マガジン

        • 若手エンジニア向け年収アップtips
          42本
        • ジェネレーティブAI&ChatGPT
          20本
        • CTO興味ある人へ
          13本
        • 未経験からエンジニアになりたい人へ
          79本
        • マネジメント向けtips集
          28本
        • CTO目線のこんな企業に転職しては駄目だTOP5
          5本

        記事

          SEからコンサルにキャリアチェンジするには?

          SEとコンサル、能力レベルの違いはあるのか?SEとコンサルは、どちらもIT業界で活躍する職種ですが、その役割や求められる能力には違いがあります。そのため、SEとコンサルは、能力レベルの違いがあると考える人も少なくありません。 実際には、SEとコンサルの能力レベルは、必ずしも一致するとは限りません。優秀なSEであれば、ITコンサルとして活躍することも可能ですし、逆に、ITコンサルとして活躍している人の中にも、技術的な能力が十分でない人もいます。 では、SEとコンサルの違いは、何

          SEからコンサルにキャリアチェンジするには?

          イギリス最大の冤罪事件:富士通の会計システムが引き起こした悲劇

          皆さん、イギリスの富士通の冤罪事件ご存じですか? https://news.yahoo.co.jp/pickup/6487790 事件の概要2000年から2014年の間に、イギリスで700人以上の郵便局長が横領や不正経理の無実の罪を着せられました。これは富士通が開発した会計システム「ホライゾン」の欠陥が原因で、この事件は「イギリス史上最大の冤罪事件」とも呼ばれています。 「ホライゾン」システムでは、送金の中断、突然の電源断、画面のフリーズなどの障害・不具合が多発していました

          イギリス最大の冤罪事件:富士通の会計システムが引き起こした悲劇

          AI技術の進化による新たなエンジニアの可能性

          人工知能(AI)技術は急速に進化し、多くの分野での活用が広がっています。この記事では、AI技術の最新の進化を紹介し、エンジニアに与える新たな可能性を探ります。AI技術がもたらす自動化や効率化、データ分析や予測の精度向上などのメリットに焦点を当て、エンジニアがAI技術を活用する際のポイントや注意すべき課題についても解説します。また、AI技術がもたらす新たなビジネスモデルやサービスの可能性についても考察します。AI技術に興味のあるエンジニアに向けた情報満載の記事です。 人工知能

          AI技術の進化による新たなエンジニアの可能性

          エンジニアリングマネージャー必読:多重人格者になれ!!

          近年、仕事の環境が変化し、役職が上がるにつれて、一人で複数の担当を受け持つことが求められることが増えています。 しかし、これには注意が必要であり、異なる立場からの認識の違いが問題となることがあります。 本記事では、キャリアの発展において異なる立場での認識の重要性について探り、その具体例としてエンジニアとCTOの立場の相反するケースを考えてみましょう。 役職が上がると多忙になるが、立場を意識し公言すべし役職が上がると、一人で様々な仕事をこなす必要が生じます。これはチャレンジン

          エンジニアリングマネージャー必読:多重人格者になれ!!

          エンジニアが年末にすべきこと!!

          年末は、仕事の締めくくりや来年の計画を立てる重要な時期です。エンジニアにとっても、この時期にしっかりと準備をしておくことで、来年もより良いエンジニアとして活躍することができるでしょう。 1. 仕事の締めくくり まずは、今年1年間の仕事の締めくくりを行いましょう。未完了のプロジェクトやタスクがないか確認し、完了に向けてスケジュールを調整します。また、今年の成果や反省点を振り返り、来年の目標設定に役立てましょう。 2. 来年の目標設定 来年はどのような目標を達成したいのか、具体的

          エンジニアが年末にすべきこと!!

          シングルサインオンは、Keycloakで解決!

          既に普及済みですが、シングルサインオンにKeycloakを使う方法について整理しました。 KeycloakとはKeycloakは、Red Hatが開発・提供するオープンソースのIDaaS(Identity as a Service)です。IDaaSとは、ID管理やアクセス制御などの機能をクラウドサービスとして提供するものです。 Keycloakの主な機能は、以下のとおりです。 シングルサインオン(SSO):複数のアプリケーションやサービスに、1つのIDとパスワードでアク

          シングルサインオンは、Keycloakで解決!

          2023年12月現在、世界の生成AIベンチャーについて

          2023年12月現在、世界の生成AIベンチャーは、以下のとおりです。 会社名概要主な事業内容 これらのベンチャーは、いずれも世界有数のAI研究機関や企業です。開発・提供する生成AIの分野は、以下のとおりです。 テキスト生成AI:Webサイトやアプリのコンテンツ作成、メールや手紙などの作成、クリエイティブコンテンツの作成など 音声合成AI:音声ガイドやナレーションの作成、音声アシスタントの開発など 画像生成AI:イラストや漫画の作成、3Dモデルの作成など 動画生成A

          2023年12月現在、世界の生成AIベンチャーについて

          開発生産性指標・FourKeysについてまとめてみた

          長年CTOをやってますが、開発生産性の話しは、長年の悩みでした。 アンタッチャブルとして、触れる事は許されない領域として捉えてました。 しかし、Four Keysが出てきて、ようやくこの辺の議論が出来る様になってきたので、FourKeysについてまとめてみました。 経営側の課題・開発部隊の中身がわからない ・イケてるのか悪いのか心配 ・生産性が良いのか悪いのか不明 ・コストを何処まで許容すべきか不明 開発部隊側の悩み・もっと成果をアピールしたい ・コストの妥当性を説明した

          開発生産性指標・FourKeysについてまとめてみた

          2023年のReactに関する最新の動向やベストプラクティス

          1.クラスコンポーネントと関数コンポーネント:クラスコンポーネントはES6クラスとライフサイクル関数を使用し、オブジェクト指向プログラミングに慣れている開発者には理解しやすいです。一方、関数コンポーネントはJavaScriptの関数を使用し、状態やライフサイクルを持たないため、代わりにフックを使用します。useState, useEffect, useSelectorなどのフックはコードをより簡潔で理解しやすくしています​​。 2.CSSとUIコンポーネントライブラリ:スタ

          2023年のReactに関する最新の動向やベストプラクティス

          エンジニアは、考える力とチャレンジする力を磨くべき!

          現代社会は、情報の民主化によって大きく変化しました。インターネットやスマートフォンの普及により、誰もが簡単に膨大な量の情報にアクセスできるようになりました。これは、これまで特定の人にしか与えられていなかった情報へのアクセス権を、すべての人に平等に与える画期的な変化です。 しかし、情報の民主化は、単に情報へのアクセスが容易になっただけではありません。それにより、人々は自分で情報を取捨選択し、自らの判断で行動する必要性が高まりました。これは、個人の思考力と判断力の重要性を高める

          エンジニアは、考える力とチャレンジする力を磨くべき!

          本番DBでカラムへnot nullを設定する時の危険性について

          先日、 既に本番環境でサービス開始しているデータベースに対して、カラムに「not null」制約を追加したいという事象が発生したのでその危険性について記事を書きました。 この操作は、データの整合性を保つために重要なステップの一つですが、慎重に行う必要があります。以下は、本番データベースで「not null」制約を設定する際に考慮すべきいくつかのリスクです。 データ損失のリスク 既存のNULLデータの扱い: 既存のカラムにNULL値が含まれている場合、それらをどのように

          本番DBでカラムへnot nullを設定する時の危険性について

          次世代ネットワーク技術の未来を展望する!エンジニア向けの最新トレンドと技術革新

          次世代ネットワーク技術の未来を展望する!エンジニア向けの最新トレンドと技術革新 1. はじめに ネットワーク技術は、インターネットの初期から急速に進化してきました。この進化は、データ伝送速度の向上、コスト削減、新しいビジネスモデルの登場など、多くの変革をもたらしてきました。この記事では、近年注目されている次世代ネットワーク技術に焦点を当て、その特徴とビジネスへの影響を詳しく解説します。 2. 5Gの概要 5Gとは? 5Gは、第5世代移動通信システムを指します。4G LT

          次世代ネットワーク技術の未来を展望する!エンジニア向けの最新トレンドと技術革新