개발자는 어떤 기업에서 일하는 것을 선호할까요? 개발자 취업 준비생에게 선호도 높은 기업으로 ‘네카라쿠배'가 자주 언급됩니다. 이는 네이버, 카카오, 라인, 쿠팡, 배달의민족(우아한형제들)을 묶어 부르는 용어로, 각 회사들은 모두 채용 공고를 비롯하여 블로그나 세미나 등을 통해 자신들의 문화를 적극적으로 알리고 있습니다. 그런데 네카라쿠배가 내세우는 개발 문화를 살펴보면 몇 가지 공통된 요소를 발견할 수 있습니다. 오늘은 이를 토대로 개발자가 선호하는 기업이 가지고 있는 문화 5가지에 대해 알아보겠습니다.
예, 파이썬은 아마 느릴 겁니다. 그래도 우리는 여전히 잘 사용하고 있습니다. 실제로 파이썬은 자바(Java)나 C++에 비교하면 느린 축에 속합니다. 그러나 사실 실제 응용 프로그램 개발(적어도 모든 단계에서는 아닙니다)이나 소규모 프로젝트에서 속도가 가장 우선순위가 되는 부분은 아닙니다. 몇몇 사람들은 파이썬이 얼마나 느린지 영원히 깨닫지 못할지도 모릅니다. 몇몇 실제 응용프로그램에서는 0.01초와 0.1초 그리고 1초의 실행 시간이 아무런 차이가 없기 때문입니다. 파이썬이 느리거나 말거나 신경을 쓸 필요가 없는 이유를 지금부터 알아봅시다.
멋진 프로그래밍의 세계로 첫걸음을 내디딜 때, 우리가 하는 일이 수백만 명의 사람들에게 어떤 영향을 주는지 직접 확인하게 됩니다. 프로그래밍 덕분에 많은 사람들의 일이 단지 몇 개의 키를 누르는 것으로 해결되고 있습니다. 이것은 마법 같은 일입니다. 프로그래밍 세계에서 우리가 맡은 큰 책임은 쉽게 테스트할 수 있고, 오랫동안 유지 보수할 수 있는 코드를 작성하는 것입니다. 하지만 프로그래밍에는 우리가 작성하는 코드와 최종적으로 출시한 제품에 나쁜 영향을 주는 몇 가지 습관이 있습니다. 저는 이러한 문제들을 직접 경험해봤기 때문에 이 습관들을 왜 지양해야 하는지에 대해 공유하고자 합니다.