Latest Posts

技術選定ってなに?

先日、「技術選定を突き詰める Online Conference」というセミナーに参加しました。このセミナーでは、「技術をどうやって選ぶのか?」「なぜ技術選定は難しいのか?」について学びました。

技術選定とは、

たくさんの技術の中から、目的に合うものを選ぶことです。

例えば:

  • どのプログラミング言語を使うか
  • どのフレームワークを使うか
  • どのツールを使うか

を決めることです。

なぜ難しいの?

理由は3つあります。

  1. 要件(作りたいもの)が途中で変わる
  2. 新しい技術がどんどん出てくる
  3. 選択を間違えると大きな影響がある

つまり、正解が1つとは限りません。

昔の例:SVN → Git

昔は Subversion(SVN)がよく使われていました。でも今はGit が当たり前です。

特にGitHub の登場で、一気に広まりました。今では「Gitを使わない理由」を探す方が難しいくらいです。でも、

  • GitHubかGitLabか
  • 無料プランか有料プランか

など、細かい選択はまだあります。

人は直感で決めてしまう

心理学者 Daniel Kahneman は『ファスト&スロー』で、人間には2つの思考があると言いました。

  • 速い思考(直感)
  • 遅い思考(よく考える)

技術選定は「よく考える思考」でやるべきです。でも私たちは、つい直感で決めてしまいます。

気をつけたいこと

① みんなが使っているから選ぶ「最近はみんなReact だよね」

→ 本当に自分のプロジェクトに合っていますか?

② 最近聞いたから選ぶ「カンファレンスでRust を聞いたから使いたい」

→ 学習コストや必要性を考えましたか?

大切なこと

技術選定で大切なのは:

  • なぜそれを選ぶのか説明できること
  • 他の選択肢も比較すること
  • 一度立ち止まって考えること

直感も大事です。でも、理由を言葉にできることが成長につながります。

コメントする

コメント記入欄の上に表示するメッセージ

コメント記入欄の下に表示するメッセージ

-Categories.

-about ME.

  • トライデントコンピュータ専門学校
  • Webデザイン学科
  • ミャッタンダー
  • MYAT TAHNDAR