대부분의 초기 다수와 늦은 다수에 속해 있는 사람들은 이러한 하이프의 과정에서 쏟아지는 정보의 홍수로 인해서 불안함을 느낍니다. 그래서 함께하는 사람들이 가장 많이 알고 있고 많이 쓰는 기술들을 택하는 경우에는 대부분 큰 문제가 없습니다. 프로젝트의 특수성을 이해하여 그에 적절한 기술 스택을 혼용하며 범용성과 특수성을 적절히 고려하여 기술 스택을 선택하게 됩니다. 우리는 추상화라는 개념을 통해 전체를 알지 못해도 누군가 잘 만들어 둔 1depth 정도의 깊이만으로도 충분히 구현이 가능합니다.
GPT의 등장: 코드를 작성하는
기술 수용 사이클
개발은 0과 1로 이루어진 전기 회로에서 시작하여, 한 번 만들어진 회로와 프로그램을 재사용하고 추상화하는 과정을 거칩니다. 여기에는 프로그래밍 언어, 프레임워크, 데이터베이스 시스템, 서버 인프라, 개발 도구 등 다양한 요소가 포함됩니다. 기술 스택을 선택할 때 어떤
돈 되는 생활 정보 기준으로 선택해야 할지, 빠르게 변화하는 기술 트렌드에 개발자가 가져야하는 자세에 관한 내용도 깊이 있게 담겨있습니다.
사실 여러분들도 당연히 느끼고 있고, 알고 있는 것이라고 생각합니다. 대부분의 새로운 문제들을 해결할 수 있다는 식으로 이야기하고 현업이나 컨퍼런스 등에서 이야기하고 대부분은 우리에게 생소합니다. 다수의 선택을 받은 기술들은 돈 되는 생활 정보 커뮤니티의 성장과 함께 더욱 발전하는 반면, 캐즘을 넘기지 못한 기술들은 우수한 문제 인식과 해결책을 가지고 있더라도 도태되고 말죠. 내가 초기 다수나 늦은 다수에 속해 있더라도, 결국 중요한 것은 현재 사용하고 있는 기술을 잘 활용하고, 필요한 경우 새로운 기술을 효과적으로 배워나가는 능력입니다.
테오의 프론트엔드
어떻게 하면 구조적으로 잘 말하거나 글을 쓸 수 있을까요? 이에 따라 내가 작업한 내용을, 내가 마주한 기술적 선택의 순간을, 내가 해결한 문제를 다른 사람에게 설명하는 능력. 그런데 AI 시대가 오면서, 물론 완벽하지는 않지만, 인간의 요구를 컴퓨터 언어로 번역하는 일, 즉 하드 스킬을 AI가 상당 부분 대신할 수 있게 되었습니다. 경험이 있어야 AI에게 무엇을 어떻게 요청해야 할지, 어떤 부분에서 인간의 개입이 필요한지 정확히 판단할 수 있습니다. AI 도구 없이도 개발할 수 있어야 한다는 뜻이 아니라, 한 번은 개발 과정의 전체 흐름과 각 단계별 어려움을 체감해야 한다는 뜻입니다.
커뮤니티가 기술 스택을 성장시킨