世の中にはいろんなITエンジニアがいます。 最新の技術を活用、自動化を駆使して大きな成果を残す人。 そういう開発者を目標に向かっていく駆け出しの人。 スキルは誰かに教わることを前提として、割り当てられるギョームをただこなす人。 別に誰がいいとか悪いとかそういう話ではありません。 この話はアーキテクトの話です。 アーキテクトとは何かの問題解決のために、システム全体の構成や、採用するインフラなどを選定・導入する役割だと考えています。 アーキテクトのとり得る選択肢は、その知識や経験によって大きく変わってきます。 たとえば Jenkins なしに自由度の高い CI 環境の構築はなかなか大変そうですし、 Heroku なしに Hubot を導入する人はそんなにいない気がします。 アーキテクトが技術に造形が深いほど、適切な選択を取ることができるはずです。 しかし実際は周囲の人員の経験を加味する必要があ