IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.
기술이 초래한 문제점의 원인과 현상에 대해 설명해 드리겠습니다.
기술이 발전함에 따라 새로운 한계점에 부딪히게 됩니다. 기존의 방식으로는 해결할 수 없는 문제들이 발생하며, 이를 해결하려고 하면 복잡해집니다. 이러한 상황에서 문제 인식을 가지고 다시 초기 단계로 돌아가는 기술 발전의 사이클이 형성됩니다. 대부분의 기술 발전은 이러한 사이클을 따르며, 우리가 프로그래밍을 하면서 배워야 하는 개념들은 주로 세 번째 시기에 만들어지는 응용법들을 통해 학습하게 됩니다. 이러한 새로운 방식으로 만들어진 개념들은 맥락 없이 이해하기 어려울 수 있습니다. 때문에, 기술은 지난 문제들을 해결하기 위해 발전했기 때문에 이러한 결과물과 개념들을 이해하는 것이 중요합니다. 이렇게 만들어진 문제 인식과 해결법은 서로에게 영향을 주어, 주류가 된 기술 스택에서 이를 해결하고 나면 더욱 범용적인 기술 스택이 되면서 존재를 굳건히 할 수 있습니다. 이러한 현상은 얼리 어댑터들과 혁신가가 기술을 소개하는 방식과 레이트 머저리티에게 기술을 소개하는 방식에 영향을 미칩니다. 일반적인 강의나 취업 블로그 등에서 언급되고 확실한 커리큘럼이 만들어진다면, 최신 기술과의 괴리감을 느끼지 않고 캐즘을 넘은 것으로 볼 수 있습니다.