이 글은 Fotis Adamakis 원문글을 번역하고 좀 더 읽기 쉽게 다듬었어요.
✍🏻 도움을 요청하지 않아요
코딩은 어렵죠. 다양한 기술과 패턴에 익숙해야 하고, 각 기술을 언제 적용해야 하는지도 알아야 하니까요. 그래서 올바른 방향으로 안내하고, 모르는 것에 대해 피드백해 줄 사람이 필요해요. 경험은 쌓여가죠. 하지만 그때까지 겁을 먹거나, 다른 사람에게 도움을 요청하는 것을 피할 필요는 없어요.
✍🏻 너무 자주 도움을 요청해요
이전 요점과 모순되죠. 하지만 너무 많은 질문을 하는 것은 때때로 문제가 돼요. 최소한 스스로 문제를 이해하려 노력하고, 명백한 것은 제거하려고 시도하는 것이 가장 좋아요. 동일하거나 유사한 질문을 피하는 것 또한 매우 중요하죠. 막다른 골목에 처했을 때는 도움을 요청하세요. 안전지대 밖에 있을 때 비로소 성장할 수 있어요.
✍🏻 공식문서를 건너뛰어요
상식적이지만 중요한 부분이에요. 문서를 읽으면 *디버깅(프로그래밍 과정 중 발생하는 오류를 수정하는 과정) 시간을 많이 절약할 수 있어요. 개발자로서 *프레임워크(수월한 개발을 할 수 있도록 필요한 기능만 모아둔 것)를 커스텀 할 수 있게 구현하는 것도 수없이 봐왔어요. 여기서 문서를 읽는 것만으로도 찾아갈 수 있죠. 이것이 어쨌든 문서가 존재하는 이유니까요.
✍🏻 경계를 정하지 않고 장시간 작업해요
복잡한 문제를 해결할 때 예리한 정신이 중요해요. 피로로 인해 실수하지 않게 휴식이 필요하다는 의미죠. 휴식을 취하는 것은, 장기적으로 일하는 시간을 더 효율적으로 만들어줘요.
✍🏻 오버 엔지니어링을 해요
문제에 대해 간단한 솔루션을 제안하는 걸 매우 과소평가해요. 특히 새로운 패턴을 막 배웠을 때, 그것을 어디에나 적용하고 싶을 거예요. 그렇게 필요 이상으로 일을 복잡하게 만들죠. 우린 기계를 위한 코드를 작성하는 것이 아니에요. 미래의 자신을 포함한, 다른 개발자를 위해 코드를 작성하고 있음을 기억하세요. 항상 일을 단순하게 유지하고, 가능한 복잡성을 피해주세요.
✍🏻 충분히 읽지 않아요
우리 기술에 대한 수많은 리소스들이 있어요. 책과 기사를 읽는 것은 업무를 이해하고, 더 잘 수행하기 위해 도움을 받을 수 있죠. 물론 전문성에 따라 책을 골라야 하지만, 추천서를 찾고 있다면 아래 5권의 책들을 소개할게요.
✍🏻 소프트 스킬을 무시해요
소프트스킬은 효과적인 커뮤니케이션, 신뢰할 수 있는 태도 등 대인관계에 관련된 특성을 의미해요. 다른 사람들과 교류하는 것, 즐거운 동료가 되는 것이 무엇보다 중요하죠. 프레임워크에 대한 지식이나 깨끗하고 우아한 코드 작성은, 작업에 일부일 뿐이에요.
✍🏻 서비스 장애를 일으켜요
경력이 쌓이는 어느 시점에서 당신은 서비스 장애를 일으킬 수 있어요. 과학적 근거는 없지만, 금요일 저녁일 가능성이 높죠. 아마도 당신의 마음은 주말에 집중되어 있어, 코드를 정확하게 테스트하지 않을 수 있어요. 무언가를 급하게 작업할 때는 항상 조심하세요. 위험하고 중요한 작업을 해야 한다면, 금요일에 하지 말고 테스트를 절대로 건너 뛰지 마세요.
>> 원문보기
(출처 ⓒmedium_Fotis Adamakis) |