【呆然】面接官「君、C言語はできる??」私「いえ」面接官「あ、そうw楽な方に逃げちゃったんだw」私「貴社ではC言語を扱うのですか?」⇒結果!!
IT 기업 면접에서 C언어를 모른다는 지원자에게 면접관이 "쉬운 길로 도망쳤군요"라고 도발해 화제다.
지원자가 침착하게 "귀사에서는 C언어를 다루나요?"라고 반문하자 면접관은 말문이 막혔고, 이후 의외의 결말이 주목받고 있다.
이 사건은 면접관의 시대착오적 발언과 기업의 채용 시스템에 대한 비판으로 온라인에서 큰 논쟁을 불러일으키고 있다.
관련 키워드 해설
C언어
C언어는 1970년대 초 벨 연구소의 데니스 리치(Dennis Ritchie)에 의해 개발된 프로그래밍 언어입니다. 가장 큰 특징은 하드웨어에 가까운 저수준 조작이 가능하다는 점입니다. 메모리 관리를 직접 수행할 수 있는 포인터 개념과 함께 OS 커널 개발, 임베디드 시스템, 디바이스 드라이버 등 시스템의 근간을 지탱하는 부분의 개발에 많이 사용되어 왔습니다. 예를 들어, 자동차의 ECU(Engine Control Unit)나 가전제품, 산업용 로봇의 제어 소프트웨어 대부분은 C언어로 작성됩니다. 또한, 고속 처리가 요구되는 수치 계산이나 과학 기술 계산 분야에서도 그 성능이 활용됩니다. 하지만 한편으로는 포인터 다루기가 어렵고 메모리 누수와 같은 버그를 일으키기 쉽다는 단점도 있습니다. 현대에는 Python이나 Java, JavaScript와 같은 고수준 언어가 주류가 되면서 웹 애플리케이션 개발 등에서는 C언어가 직접 사용되는 경우가 줄어들었습니다. 그러나 기존 레거시 시스템이나 높은 성능이 요구되는 특정 분야에서는 여전히 필수적인 존재이며, 컴퓨터 과학의 기초를 배우는 데 있어서도 매우 중요한 언어로 여겨집니다. 기사의 면접관이 C언어에 집착하는 배경에는 이러한 역사적 경위나 C언어가 가진 '기초적인 소양'으로서의 가치관이 있다고 생각할 수 있지만, 현재의 개발 현장에서는 반드시 모든 엔지니어에게 필수적인 스킬은 아닐 수 있습니다.
프로그래밍 언어의 다양성과 선택
현대 소프트웨어 개발에서는 프로그래밍 언어가 매우 다양해졌으며, 각 언어는 특화된 분야와 특성을 가지고 있습니다. 예를 들어, Python은 AI나 머신러닝, 데이터 사이언스 분야에서 압도적인 인기를 자랑하며, 간단한 문법으로 빠른 개발이 가능합니다. 웹 개발에서는 JavaScript가 프론트엔드(사용자 인터페이스) 작성에 필수적이며, 서버 사이드에서는 Node.js로 활용됩니다. Java는 대규모 엔터프라이즈 시스템이나 Android 앱 개발에 널리 사용되며, 견고성과 확장성이 강점입니다. 이들 언어는 C언어와 같은 저수준 제어를 직접 수행하는 대신, 개발 효율성과 생산성을 높이기 위한 풍부한 라이브러리나 프레임워크가 잘 갖춰져 있습니다. 프로젝트의 목적, 필요한 성능, 개발 기간, 팀원들의 스킬셋 등 다양한 요소를 고려하여 최적의 언어가 선택됩니다. 예를 들어, 스타트업 기업이 신속하게 서비스를 출시하고자 할 때는 Python이나 Ruby가 많이 선택되고, 기존 기간 시스템을 보수·확장할 경우에는 Java나 C#이 선택되는 경향이 있습니다. 면접관이 C언어를 유일한 '올바른 길'로 여기고 '쉬운 길로 도망쳤다'고 비난하는 태도는 이러한 현대 프로그래밍 언어의 다양성과 각 역할에 대한 이해가 부족하거나 이를 무시하는 가능성을 시사하며, 현대 IT 업계의 상식에서 벗어나 있다고 할 수 있습니다. 단일 언어 능력만으로 엔지니어의 가치를 판단하는 것은 매우 위험하며, 기업 전체의 경쟁력을 저해할 수도 있습니다.
엔지니어 채용에서의 미스매치
IT 업계는 급격한 기술 혁신과 만성적인 인력 부족에 시달리고 있으며, 엔지니어 채용은 많은 기업에 당면한 과제입니다. 그러나 그 과정에서 '미스매치'가 발생하는 경우도 적지 않습니다. 이는 기업 측이 요구하는 스킬셋이나 인재상과 구직자가 가진 스킬, 경험, 경력 지향성 사이에 격차가 있는 상태를 말합니다. 기사의 사례에서는 면접관이 C언어 스킬을 절대시하고, 지원자가 이를 가지고 있지 않은 것을 '쉬운 길로 도망쳤다'고 일방적으로 단정함으로써 명확한 미스매치의 징후가 보입니다. 이러한 배경에는 면접관 자신의 지식 편향, 채용 기준의 불명확성, 또는 기업 내에서 C언어가 레거시 시스템의 핵심을 차지하고 있기에 생긴 고정관념 등이 있을 수 있습니다. 현대의 엔지니어에게는 특정 언어 스킬뿐만 아니라 문제 해결 능력, 새로운 기술에 대한 적응력, 팀워크 등 다각적인 능력이 요구됩니다. 면접관이 지원자의 스킬을 적절히 평가하지 못할 경우, 정말 필요한 인재를 놓칠 뿐만 아니라 기업의 브랜드 이미지를 손상시킬 수도 있습니다. 구직자 측도 자신의 스킬이 기업이 요구하는 것과 맞지 않을 경우, 입사 후 조기 퇴사로 이어질 위험이 있습니다. 면접은 기업과 구직자가 서로의 이해를 깊게 하고 궁합을 확인하는 자리여야 하지만, 기사와 같은 일방적인 비판이나 가치관 강요는 건전한 채용 프로세스를 저해하고 IT 업계 전체의 인재 유동성을 방해하는 요인이 될 수 있습니다.