코딩, 전부가 아니었다! 개발자의 진짜 '일'에 대한 성찰
프리랜서 경험을 통해 저자는 코딩보다 고객과의 소통, 일정 관리, 불확실성 대처가 더 중요함을 깨달음
회사 생활에서도 기술적 능력 외에 팀워크, 의사소통, 조직 문화 이해가 성공의 핵심 요소임을 인식
저자는 모든 직업이 보이는 부분(결과물)보다 보이지 않는 부분(관계, 심리)의 중요성을 강조하며, 기술 외적인 역량의 중요성을 역설함
프리랜싱(Freelancing)의 현실과 이상
저자는 프리랜싱(Freelancing) 경험을 통해 고객과의 관계 구축(Client Relationship), 계약의 중요성(Contract Importance), 그리고 예상치 못한 문제 해결 능력(Problem-Solving Skills)의 중요성을 깨달았다고 말한다.
초기에는 코딩 능력에 집중했지만, 실제로는 고객의 요구사항 파악(Requirement Gathering), 일정 관리(Timeline Management), 그리고 금전적 문제 해결(Financial Issue Resolution)이 더 큰 비중을 차지했음을 강조한다.
저자는 구두 계약의 위험성을 언급하며, 명확한 계약서 작성(Written Agreement)의 필요성을 강조한다. 이는 프리랜서(Freelancer)의 보호 장치(Protection Mechanism) 역할을 한다.
소프트웨어 엔지니어링(Software Engineering)의 숨겨진 레이어
저자는 회사 생활을 통해 기술적인 능력 외에 의사소통(Communication), 팀워크(Teamwork), 그리고 조직 문화 이해(Organizational Culture Understanding)의 중요성을 깨달았다고 말한다.
기술적인 문제 해결 능력(Technical Problem-Solving)은 일부분이며, 상위 계층과의 소통(Communication with Upper Management), 팀 내 협업(Team Collaboration), 그리고 업무 환경 적응(Workplace Adaptation)이 성공적인 엔지니어링(Engineering)에 필수적임을 강조한다.
저자는 기술적 지식(Technical Knowledge)뿐만 아니라 소프트 스킬(Soft Skills)의 중요성을 역설하며, 이는 모든 직업 분야에 적용되는 보편적인 진리임을 강조한다.
직업의 본질: 빙산의 일각
저자는 모든 직업이 보이는 부분(결과물)보다 보이지 않는 부분(관계, 심리)이 더 중요하다고 말하며, 이는 마치 빙산의 일각과 같다고 비유한다.
성공적인 결과(Successful Outcome)는 빙산의 일각이며, 그 아래에는 불확실성(Uncertainty), 의사소통(Communication), 관계(Relationships), 그리고 적응력(Adaptability)과 같은 요소들이 존재한다.
저자는 기술적 능력(Technical Skills)은 시작일 뿐이며, 인간적인 요소(Human Factors)가 성공의 핵심임을 강조한다. 이는 모든 직업 분야에서 통용되는 보편적인 진리이다.