メむンコンテンツぞスキップ
芋出し画像

IT゚ンゞニアは、い぀たで新しい技術を芚え続けるべきなのか

    ITの䞖界に長くいるず、新しい技術が次々ず登堎する。

    最近でいえば、TerraformやCI/CD、Docker、Kubernetesなど。

    もちろん、名前も知っおいるし、䜕をするための技術なのかも理解しおいる。

    でも、ふず考える。

    「そこたで自分で芚える必芁があるのかな」ず。

    決しお新しい技術に興味がなくなったわけではない。

    ただ、昔ずは技術ずの付き合い方が倉わっおきた気がする。

    新しい技術が登堎しおも、やりたいこずは昔から倉わらない

    Terraformはむンフラ構築をコヌド化する仕組み。

    CI/CDはビルドやテスト、リリヌスなどを自動化する仕組み。

    Dockerはアプリケヌションの実行環境をたずめる仕組み。

    Kubernetesはコンテナを効率よく運甚する仕組み。

    どれも䟿利だず思う。

    でも、昔からサヌバを構築しお、プログラムを曞いお、テストしお、リリヌスしおきた人間からするず、

    「ああ、あの䜜業を䟿利にしたのね」

    ずいう感芚もある。

    もちろん、それぞれの技術には深い郚分があるし、専門的に扱うには盞応の知識が必芁になる。

    ただ、その技術が䜕を解決しようずしおいるのかは、比范的すぐに理解できる。

    なぜなら、解決したかった問題を昔から知っおいるから。

    䞍䟿だず思ったら、誰かが䜜る

    仮想化技術が普及し始めた頃、いずれ今のクラりドサヌビスのようなものが登堎するだろうずは思っおいた。

    サヌバを仮想化できるのであれば、それをネットワヌク越しに提䟛すればいい。

    必芁なずきに必芁なだけ䜿えるようになれば、もっず䟿利になる。

    実際、そういう方向に進んでいった。

    ITの䞖界は、基本的にこの繰り返しなのだず思う。

    誰かが䞍䟿だず思う。

    それを解決する仕組みを誰かが䜜る。

    䟿利になった結果、今床は別の䞍䟿が生たれる。

    そしお、たた誰かが新しい仕組みを䜜る。

    技術そのものは倉わっおいくけれど、根本にある考え方はそれほど倉わっおいない。

    だから、新しい技術が登堎しおも、以前ほど驚かなくなった。

    「ああ、やっぱりそういうものが出おきたか」

    ず思うこずの方が増えた気がする。

    芚えおも、䜿わなければ忘れる

    もう䞀぀、珟実的な問題がある。

    新しい技術を芚えおも、日垞的に䜿わなければ忘れおしたう。

    Terraformの構文を芚えたずしおも、半幎、1幎ず䜿わなければ现かい曞き方は忘れるだろう。

    CI/CDも同じ。

    専業で扱っおいる人であれば、知識を深め続ける意味がある。

    でも、ネットワヌクもサヌバもクラりドも、セキュリティも開発も芋おいるような立堎では、すべおの技術を専門家ず同じレベルで維持するのは難しい。

    そもそも、芚えるこずが倚すぎる。笑

    以前は、新しい技術が出おくれば、ずりあえず觊っおみるこずも倚かった。

    今は、たず䜕ができる技術なのかを理解する。

    必芁になったら調べる。

    そのくらいの距離感でも良いのではないかず思うようになった。

    手䜜業でもできる。でも、それが最適ずは限らない

    䟋えば、CI/CDを導入しなくおも、プログラムのリリヌスはできる。

    手䜜業でビルドしお、テストしお、サヌバに配眮する。

    昔からやっおきたこずだ。

    サヌバの構築だっお、Terraformを䜿わなくおもできる。

    蚭定ファむルを曞いお、必芁な゜フトりェアをむンストヌルしお、サヌビスを起動すればいい。

    だからずいっお、自動化する意味がないずは思わない。

    䜕十台、䜕癟台ずいうサヌバを管理するなら、構成をコヌド化する䟡倀は倧きい。

    耇数人で継続的に開発するなら、CI/CDによっおリリヌスの品質や再珟性を高められる。

    問題は、技術を導入するこず自䜓が目的になっおしたうこずだず思う。

    数台のサヌバしかない環境に、倧芏暡システム向けの耇雑な仕組みを持ち蟌む必芁があるのか。

    幎に数回しか曎新しないシステムに、どこたで自動化の仕組みを䜜るべきなのか。

    もちろん、将来の拡匵性や障害察応も考慮する必芁はある。

    でも、䜕でも新しい技術を採甚すれば良いずいうわけではない。

    倧事なのは、その技術を䜿えるこずよりも、䜿うべきかどうかを刀断できるこずではないだろうか。

    技術を芚えるこずから、技術を遞ぶこずぞ

    若い頃は、新しい技術を芚えるこず自䜓が、自分の仕事の幅を広げおくれた。

    新しいOSを觊る。

    新しいプログラミング蚀語を芚える。

    新しいネットワヌク機噚を蚭定する。

    できるこずが増えるのが楜しかった。

    今でも、その気持ちがなくなったわけではない。

    ただ、経隓を積むに぀れお、別のこずを考えるようになった。

    この技術は、䜕を解決するために生たれたのか。

    どんな環境なら効果を発揮するのか。

    導入するず、運甚は本圓に楜になるのか。

    担圓者がいなくなっおも維持できるのか。

    そしお、数幎埌に別の技術ぞ移行するこずになっおも困らないか。

    技術そのものを芚えるこずよりも、技術の遞択ず、その先の運甚を考える時間が増えた。

    䞀぀の技術に䟝存しすぎない

    これは、以前から考えおいるプラットフォヌム䟝存の話にも぀ながる。

    特定の技術を極めるこずには、もちろん倧きな䟡倀がある。

    その技術が広く䜿われおいる間は、高い専門性が匷みになる。

    ただ、ITの䞖界は倉化が激しい。

    か぀お䞻流だった技術が、い぀の間にか別のものに眮き換わっおいるこずも珍しくない。

    だから、自分はWindowsもLinuxもMacも觊っおきたし、クラりドも䞀぀に限定しおいない。

    どれか䞀぀の技術を極めるずいうより、仕組みを理解しお、必芁なものを組み合わせる方が自分には合っおいる。

    Terraformを䜿いこなす専門家になるこずも䞀぀の道。

    Terraformを䜿うべき環境なのかを刀断できる人間になるこずも、別の道。

    どちらが優れおいるずいう話ではない。

    圹割が違うのだず思う。

    すべおを芚えなくおも、ITの仕事は続けられる

    IT゚ンゞニアは、䞀生勉匷し続けなければならない。

    昔からよく蚀われる蚀葉だ。

    それ自䜓は間違っおいないず思う。

    ただ、勉匷するこずず、新しく登堎した技術をすべお習埗するこずは違う。

    新しい技術が䜕を解決するのかを知る。

    必芁な堎面を理解する。

    実際に導入するなら、専門家ず話ができる皋床には仕組みを把握する。

    そしお、必芁であれば自分でも手を動かす。

    それで十分な堎面も倚いのではないだろうか。

    䜕より、昔から手䜜業で構築し、蚭定し、問題を解決しおきた経隓は、新しい技術が登堎しおも消えるものではない。

    むしろ、その経隓があるからこそ、新しい技術の必芁性を刀断できるこずもある。

    新しい技術を芚えるこずが仕事だった時代から、新しい技術をどう䜿うか考える仕事ぞ。

    自分の䞭では、少しず぀そう倉わっおきた気がする。

    もっずも、単玔に芚えるこずが倚すぎお、党郚は远いかけられなくなっただけかもしれないけれど。笑


    IT゚ンゞニアの皆さんは、どうでしょうか。

    新しい技術が登堎するたびに、自分で習埗するようにしおいたすか

    それずも、ある皋床経隓を積んでから、技術ずの付き合い方が倉わっおきたしたか

    特に、長くITに関わっおいる方の考えを聞いおみたいずころです。

     
     
    IT戊略を考え、ずきどき魚も売るITアヌキテクト。玄2,000人芏暡の䌁業の情シス立ち䞊げ・運営から、地域の小さな事業者のIT盞談たで。逊鶏堎の画像AIも、海産物の店頭販売も、たずは珟堎を知るこずから。技術ず経営、そしお珟堎を぀なぐ話を曞いおいたす。

    あなたぞのおすすめ