레벨이 높아지면 좋을 것만 같은데, 의외로 시니어 엔지니어가 되는 것을 꺼리는 분들이 많습니다.
많은 이유 중에 한가지는, 주니어 때는 허용 가능하던 실수들이 시니어에겐 더이상 관대한 눈으로 바라 봐 주지 않기 때문입니다.
그들에게는 실수를 저지르는 수 많은 시간들이 있었고, 어쩌면 그들의 경험이 주니어에게 또 하나의 실수를 저지르는 상황을 피하는 데 도움이 되겠습니다.
이번에는 '주니어 개발자들의 8가지 일반적인 실수'를 가져왔습니다.
1️⃣ 도움을 요청하지 않는다.
프로그래밍은 어렵습니다. 다양한 기술과 패턴을 인식하고, 언제 어떤 기술을 사용할지 알 수 있어야 합니다.
처음 시작할 때, 당신을 올바른 방향으로 인도하고 잘못된 것을 알려줄 누군가가 필요합니다.
경험은 쌓이지만, 그때까지는 누군가에게 도움을 요청하는 것을 꺼리거나 주눅이 들 필요가 전혀 없습니다.
2️⃣ 너무 자주 도움을 요청한다.
이전의 포인트와 충돌되지만, 너무 많은 질문을 하는 것 또한 문제가 됩니다.
적어도 그 문제를 스스로 이해하고, 명확히 드러나는 것 부터 제거하려고 노력하는 것이 베스트 입니다. 동일하거나 유사한 질문을 하는 것도 피해야 합니다.
막다른 골목에 다다랐을 때 도움을 청하세요. 안전지대 밖에 있을 때만 당신은 성장합니다.
3️⃣ 공식 문서를 건너뛴다.
굉장히 상식적으로 들리지만, 중요합니다. 공식 문서는 디버깅 시간을 매우 절약해 줍니다.
또한, 자유롭게 다룰 수 있는 유틸리티에 익숙해지는 것 또한 중요합니다.
개발자로서, 프레임워크의 기능을 커스텀하게 구현하는 것을 수도 없이 보았고 단지 문서를 읽는 것만으로도 이점을 찾아갈 수 있습니다. 이것이 어쨌든 문서가 존재하는 이유니까요.
4️⃣ 경계를 정하지 않고 장시간 작업한다.
복잡한 문제를 풀 때는 또렷한 정신이 필요합니다. 당신의 뇌는 피로로 인해 실수하지 않게 휴식이 필요합니다. 휴식을 취하는 것은 장기적으로는 일하는 시간을 더 효율적으로 만듭니다.
그것은 경주이지, 단거리 달리기가 아닙니다.
5️⃣ 오버 엔지니어링(overengineering)
어떤 문제에 대해 간단한 해결책을 선택하는 것이 매우 과소평가 되고 있습니다.
특히 새로운 패턴을 배운 지 얼마 되지 않았을 때, 당신은 그것을 모든 곳에 적용하고 싶을 것이고 아마도 필요 이상으로 일을 복잡하게 만들 것입니다.
기억하세요. 기계를 위한 코드를 작성하는 것이 아니라, 미래의 당신 자신을 포함한 다른 엔지니어들을 위한 코드를 작성하는 것입니다.
항상 일을 단순하게 유지하고 가능하면 복잡성을 피하도록 하세요.
6️⃣ 충분히 읽지 않는다.
우리의 기술에 대한 무수한 리소스들이 있습니다. 책과 기사를 읽는 것은 일을 이해하고 더 잘할 수 있도록 도와줍니다.
물론 전문성에 따라 책을 골라야 하지만, 일반적인 추천서를 찾고 있다면 아래의 5개 책들이 있습니다.
- Digital Minimalism
- The 10x Rule
- Deep Work: Rules for Focused Success in a Distracted World
- Algorithms to Live By
- Extreme Programming Explained
7️⃣ 소프트 스킬을 무시한다.
*soft skill: 개인이 보유하고 있는 고유한 속성, 성격 특성 및 의사소통 역량
프레임 워크에 대한 지식이나 깨끗하고 우아한 코드 작성은 우리 작업의 일부분일 뿐입니다.
다른 사람들과 교류하는 것은 가장 중요한 부분이며, 같이 일하기 즐거운 동료가 되는 것은 다른 모든 것보다 더 중요합니다.
8️⃣ 서비스 장애를 일으킨다.
어느 순간, 당신은 서비스 장애를 일으킬 것입니다. 과학적인 근거는 없지만, 금요일 저녁에 있을 가능성이 높습니다.
이 날은 특별히, 아마도 마음이 주말에 집중되어 있기 때문에(뜨끔) 코드를 정확하게 테스트 하지 않기 때문일 것입니다.
급하게 무언가를 작업할 때 항상 조심하고, 새로운 것을 배우는 것이 우리 일의 일부이기 때문에 금요일 저녁을 그 대신에 보내려고 노력하세요.
위험한 작업을 해야한다면, 금요일에 하지 말고 절대로 테스트를 건너뛰지 마세요.
🐣 공식 문서가 가장 정확하지만, 거진 영어로 된 탓에 잘 손이 안가게 됩니다.
🐣 영어 실력도 키울 겸, 공식 문서를 먼저 읽는 연습을 해봐야겠습니다.