개발자, 자존심 대신 문제 해결에 집중하라
저자는 개발을 시작한 근본적인 이유, 즉 현실적인 문제 해결(Real Problem Solving)에 집중하며 자존심(Ego)이 커지는 것을 경계함
개발자 커뮤니티에서 흔히 발견되는 자기 과시형 개발(Building for Validation)과 거리를 두고, 실제 사용자를 위한 코드 작성을 강조함
저자는 자신의 경험을 바탕으로, 코드의 실용성(Code's Practicality)을 최우선 가치로 여기는 개발 철학을 제시함
저자는 실제적인 제약(Real Constraints), 사용자(Real Users), 결과(Real Consequences)를 중시하는 환경이 자존심을 억제한다고 주장함
자존심(Ego)과 개발의 관계
본문은 개발자가 자존심(Ego)에 갇히지 않고, 문제 해결에 집중해야 함을 강조한다.
가짜 사용자(Imaginary User)를 위한 코드 작성은 무의미하며, 실제 사용자를 위한 실용적인 코드(Practical Code)를 작성해야 함
건축학적 허세(Architectural Theater)나 과시적인 성능(Performance Layer)에 매달리는 대신, 문제 해결에 집중하는 것이 중요함
저자는 현실적인 제약, 실제 사용자, 그리고 결과에 대한 책임을 강조하며, 이러한 환경이 자존심을 억제하는 데 기여한다고 설명한다.
결론적으로, 개발자는 자신의 자존심(Ego)을 경계하고, 코드의 실용성을 최우선 가치로 삼아야 한다.
개발자 커뮤니티와 고립
저자는 개발자 커뮤니티의 자기 과시적인 문화(Self-aggrandizing Culture)에 대한 비판적인 시각을 드러낸다.
Dev.to와 같은 플랫폼에서 흔히 발견되는 자기 성장 중심적인 개발 문화(Self-improvement-focused Development Culture)와 거리를 둠
저자는 네트워크 형성이나 사회적 활동보다는, 자신의 생각을 정리하고 기록하는 데 집중하는 개발자 그룹에 속한다고 밝힘
실제적인 문제 해결(Real Problem Solving)을 위해 코드를 작성하는 개발자들은, 종종 이러한 커뮤니티와 고립될 수 있음을 시사한다.
결과적으로, 개발자 커뮤니티의 활동이 모든 개발자에게 적합한 것은 아니며, 각자의 개발 철학(Development Philosophy)에 따라 다른 접근 방식을 선택할 수 있다.
코드의 실용성(Code's Practicality) 강조
저자는 코드의 실용성(Code's Practicality)을 강조하며, 실제 문제 해결을 위한 도구로서의 코드를 강조한다.
코드의 목적(Code's Purpose)은 실제 문제를 해결하는 것이며, 그 외의 요소는 부차적임
가상의 사용자(Imaginary User)를 위한 코드는 의미가 없으며, 실제 사용자를 위한 코드가 중요함
저자는 코드의 실용성(Code's Practicality)을 강조하며, 개발자가 자신의 자존심(Ego)을 내려놓고 문제 해결에 집중해야 함을 역설한다.
결론적으로, 개발자는 코드의 실용성(Code's Practicality)을 최우선 가치로 삼고, 실제 문제 해결에 기여하는 코드를 작성해야 한다.
학습 곡선 단축을 위한 조언
저자는 학습 곡선(Learning Curve)을 단축하기 위한 조언을 제시하며, 주변의 조언을 경청하는 것의 중요성을 강조한다.
환상을 깨는 한 문장(Single Sentence)과 공감(Knowing Smile)은 튜토리얼보다 더 효과적인 학습 도구가 될 수 있음
주변의 조언을 경청하고, 자신의 착각(Illusion)을 깨뜨리는 사람에게서 배우는 것이 중요함
저자는 이러한 경험을 통해, 학습 곡선을 단축하고 성장(Growth)할 수 있다고 강조한다.
결론적으로, 개발자는 주변의 조언을 경청하고, 자신의 착각(Illusion)을 깨뜨리는 사람에게서 배우는 자세를 갖는 것이 중요하다.