생각

    좋은 개발자란?

    개발자란? 다음부터는 이해를 돕기 위해 건물과 건설 현장에 프로그래밍을 빗대어 설명하겠습니다. 기업에서는 사소한 버그 하나가 큰 스노볼(눈밭에서 주먹만 한 눈을 굴리면 큰 눈사람이 완성되듯이, 작은 실수 하나가 나중에는 걷잡을 수 없이 커진다는 뜻) 이 되어, 막대한 경제적인 손실을 안겨줄뿐더러 유저에게 매우 좋지 않은 경험을 줄 수 있습니다. 이를 줄이기 위해 개발자는 다양한 노력을 기울여야 하며, 단순히 건설 현장에서 벽돌을 쌓아 올리는 사람인 프로그램 코더(Coder)가 아닌, 어떻게 하면 벽돌을 효율적으로 쌓아야 건물이 무너지지 않을지 고민하고 설계하는 프로그램 설계자(Architect)가 되어야 함을 명심해야 합니다. 프로그래밍? 프로그래밍은 크게 두 가지로 구분할 수 있습니다 추상화, 프로그램..