건강정보는 아이콜리

개발자라면 누구나 겪는

임포스터 증후군, 나만 그런 게 아니었어?

안녕하세요! 오늘은 개발자들 사이에서 정말 흔하게 나타나는데 잘 얘기하지 않는 주제에 대해 이야기해보려고 해요. 바로 임포스터 증후군이에요.

혹시 이런 생각 해본 적 있나요? "나는 실제로는 실력이 없는데 운 좋게 여기까지 온 것 같아. 언젠가는 들통날 텐데..." 만약 그렇다면, 축하드려요! 당신은 정상입니다. (농담이 아니에요 진짜로요 😅)

우리가 자주 하는 이런 생각들...

"나만 ChatGPT랑 Copilot에 의존하나?"

요즘 개발자들은 매일 ChatGPT한테 코드 물어보고, Copilot 자동완성에 의존하고, 구글링도 하면서 살아가는데, 왜 우리는 이걸 부끄러워할까요?

저도 처음엔 그랬어요. "진짜 개발자라면 AI 도움 없이도 척척 코딩할 수 있어야 하는 거 아닌가?" 하면서 ChatGPT 쓸 때마다 죄책감을 느꼈거든요. 근데 지금 생각해보면 정말 웃겨요. 10년 차 시니어도 매일 AI한테 물어보고 구글링하면서 일하는데 말이죠.

AI든 구글링이든 다 우리가 더 효율적으로 일하기 위한 도구일 뿐이에요. 부끄러워할 일이 전혀 아니에요!

"코드 리뷰 받을 때마다 식은땀이..."

코드 리뷰 요청 버튼을 누르기 전에 한 시간씩 고민해본 적 있죠? "이 코드 보고 내가 얼마나 못하는지 다 알아버리면 어떡하지?" 하면서요.

사실 코드 리뷰는 우리를 깎아내리려는 게 아니라 함께 더 나은 코드를 만들어가는 과정이에요. 피드백 받는다고 해서 실력 없는 개발자가 되는 건 아니거든요. 오히려 피드백을 적극적으로 받고 개선해나가는 사람이 더 빨리 성장해요.

"성공하면 운빨, 실패하면 내 탓"

프로젝트가 잘 되면 "팀원들이 잘해서", "운이 좋아서"라고 하고, 뭔가 문제가 생기면 "내가 못해서"라고 생각하는 경우 많죠?

이거 완전 전형적인 임포스터 증후군 증상이에요. 성공도 우리 실력의 일부라는 걸 인정해야 해요!

개발자들에게 특히 심각한 이유들

기술이 너무 빨리 변해요 😵

어제 배운 프레임워크가 오늘은 벌써 구버전이 되어버리는 느낌... 알죠? 새로운 기술이 나올 때마다 "아, 또 배워야 할 게 생겼네" 하면서 뒤처지는 기분이 들어요.

하지만 생각해보세요. 모든 기술을 다 따라갈 수 있는 사람이 세상에 있을까요? 없어요! 필요한 것들을 선별해서 배우고, 나머지는 필요할 때 배우면 되는 거예요.

SNS에서 보는 다른 개발자들이 너무 잘해 보여요

깃허브 들어가서 다른 사람들 프로젝트 보면 "와... 나는 언제 저렇게 할 수 있을까?" 하게 되죠. 트위터나 링크드인에서 누군가 "AI 없이 순수하게 코딩했어요!"라는 글을 보면 더더욱 그래요.

근데 여기서 함정이 있어요. 사람들은 보통 성공한 것만 자랑해요. 실패하고 삽질하고 밤새 버그랑 씨름한 이야기는 잘 안 올리거든요. 우리가 보는 건 빙산의 일각일 뿐이에요.

기술면접이 주는 압박감

코딩테스트에서 알고리즘 문제 못 풀면 "아, 나는 기초가 부족해"라고 생각하게 되죠. 실무에서는 거의 안 쓰는 복잡한 알고리즘을 화이트보드에 척척 써내려가야 한다니...

면접은 면접일뿐이에요. 실무 능력과는 또 다른 영역이거든요.

이런 타입들, 혹시 나도?

완벽주의자 타입

"이 코드에 버그가 하나라도 있으면 난 실패작이야!" - 이런 생각 하시나요? 버그 없는 코드는 없어요. 정말로요.

뭐든지 알아야 직성이 풀리는 타입

"시니어라면 모든 질문에 즉답할 수 있어야 해!" - 아니에요. 모르는 걸 모른다고 말할 수 있는 게 진짜 실력이에요.

혼자서 다 해결하려는 타입

며칠째 같은 문제에 막혀있으면서도 ChatGPT한테 물어보거나 동료한테 도움 요청하는 걸 부끄러워하나요? AI든 사람이든 도움 받는 게 무능함의 표시가 아니라 효율적인 문제해결 방법이에요!

빨리 못 배우면 바보라고 생각하는 타입

새로운 개념 이해하는 데 시간이 걸리는 건 당연해요. 천재가 아닌 이상 모든 걸 한 번에 이해할 수는 없거든요.

그래서 어떻게 극복하죠?

현실을 받아들이기​

완벽한 개발자는 없어요. 정말로요. 10년, 20년 차 개발자들도 매일 새로운 걸 배우고 있어요. 모르는 게 있다는 건 성장할 여지가 있다는 뜻이에요.

나의 성장 기록하기

작은 것이라도 좋으니까 해결한 문제들, 배운 것들을 기록해보세요. 임포스터 증후군이 심해질 때 다시 보면 "아, 내가 생각보다 많이 성장했네?"라고 느낄 수 있어요.

개발 일기 같은 거라도 써보세요. "오늘은 이 버그를 해결했다", "새로운 라이브러리를 배웠다" 이런 식으로요.

동료들과 솔직하게 얘기하기

믿을 만한 동료한테 "나 요즘 이런 생각 드는데..." 하고 털어놓아 보세요. 십중팔구 "아, 나도 그래!"라는 대답이 돌아올 거예요.

다들 비슷한 고민을 하고 있다는 걸 알면 혼자가 아니라는 위안을 받을 수 있어요.

도움 요청하는 걸 자연스럽게 여기기

모르는 거 ChatGPT한테 물어보거나 동료한테 질문하는 걸 부끄러워하지 마세요. 경험 많은 개발자들도 매일 AI 도구 쓰고 서로 물어보고 답해주면서 일해요.

혼자 끙끙대면서 3시간 쓸 일을 AI한테 5분만 물어보거나 동료한테 질문하면 해결될 수도 있거든요. 그게 더 효율적이에요.

작은 성공도 인정하기

거대한 프로젝트 완성만이 성공이 아니에요. 작은 기능 하나 구현한 것도, 버그 하나 잡은 것도, 새로운 개념 하나 이해한 것도 다 성공이에요.

이런 작은 성공들을 인정하고 스스로를 격려해주세요.

장기적으로는 이렇게 해보세요

후배들 도와주기

누군가를 가르쳐보면 내가 생각보다 많은 걸 알고 있다는 걸 깨달을 수 있어요. 질문 받으면서 "아, 내가 이것도 알고 있네?"라고 느끼게 될 거예요.

학습을 즐기는 마음가짐

"완벽해져야 해!"가 아니라 "새로운 걸 배우는 게 재밌네!"라는 마음으로 접근해보세요. 모르는 걸 발견했을 때 스트레스가 아니라 호기심을 느낄 수 있게 되면 훨씬 편해져요.

현실적으로 비교하기

다른 사람과 비교할 때는 경험, 배경, 전문분야 등을 생각해보세요. 경력 10년인 사람과 경력 2년인 사람이 같을 수는 없잖아요?

마무리하며

임포스터 증후군은 정말 흔한 현상이에요. 개발자라면 거의 누구나 겪는 일이죠. 저도 지금도 가끔 그런 생각이 들 때가 있어요.

중요한 건 완벽한 개발자가 되려고 하지 말고, 꾸준히 성장하는 개발자가 되는 거예요. 실수하면서 배우고, 모르는 걸 인정하고, 동료들과 함께 성장해나가는 것. 그게 진짜 개발자의 모습이라고 생각해요.

혹시 지금 임포스터 증후군으로 고민하고 계신다면, 당신은 혼자가 아니라는 걸 기억해주세요. 우리 모두 비슷한 길을 걸어가고 있으니까요! 💪

이런 고민들, 여러분도 공감하시나요? 댓글로 여러분의 경험이나 극복 방법을 공유해주세요!

2150064909.jpg


댓글 0
답글 등록