프로그래밍은 작곡이나 비즈니스 창업 또는 마케팅 캠페인 기획과 마찬가지로 창의적인 행위입니다. 여러 기술이나 능력이 그렇듯 창의성도 연습을 통해 익히고 개선할 수 있습니다. 이 책은 창의성을 활용해 더 효과적인 문제 해결, 더 높은 생산성, 더 좋은 소프트웨어로 전환하는 실용적인 방법을 상세히 설명합니다.
소프트웨어 엔지니어링과 관련한 창의성의 7가지 측면인 기술 지식, 커뮤니케이션, 제약 조건, 비판적 사고, 호기심, 창의적 마인드셋, 창의적 기법을 차례로 살펴봅니다. 이 책을 다 읽고 나면 다른 분야에서 창의성과 관련해 발견한 통찰력을 소프트웨어 개발에도 적용할 수 있습니다. 다채로운 연습 문제는 각 장의 핵심을 짚어주고 배운 내용을 더 명확하게 이해할 수 있도록 합니다. 특히 독창적인 프로그래밍 문제 해결 테스트는 여러분이 프로그래밍을 할 때 얼마나 창의적으로 문제를 해결하는지 평가하는 데 도움을 줍니다.
Contents
CHAPTER 1 창의성을 향한 여정
_1.1 창의성이란 정확히 무엇일까?
_1.2 왜 창의성일까?
_1.3 다양한 수준의 창의성
_1.4 더 창의적이 되기 위한 로드맵
_1.5 이 책의 구조
CHAPTER 2 기술 지식
_2.1 입력이 없으면 창의적인 결과물도 없다
_2.2 지식 수집하기
_2.3 지식 내면화
_2.4 지식을 행동으로 옮기기
_2.5 워크플로 예시
_2.6 요약
CHAPTER 3 커뮤니케이션
_3.1 협업 팀워크
_3.2 집단 지리학
_3.3 시간 내 창의적인 작업
_3.4 창의적인 흐름이 방해받을 때
_3.5 요약
CHAPTER 4 제약 조건
_4.1 제약 기반 사고
_4.2 내재적 제약 조건
_4.3 부과적 제약 조건
_4.4 스스로 부과한 제약 조건
_4.5 스위트 스폿 찾기
_4.6 실제 제약 조건으로 작업하기
_4.7 요약
CHAPTER 5 비판적 사고
_5.1 창의적인 비판적 사고
_5.2 창의적인 프로세스
_5.3 창의성은 목표가 아닌 수단
_5.4 일반적인 비판적 사고 오류
_5.5 지나친 자기비판
_5.6 타인의 비판적 사고가 중요한 이유
_5.7 요약
CHAPTER 6 호기심
_6.1 호기심은 창의력의 원동력
_6.2 커져 가는 호기심과 방랑벽
_6.3 호기심에 대한 끈기 유지하기
_6.4 호기심에서 동기 부여까지
_6.5 다중 잠재력
_6.6 우연한 발견
_6.7 재미에 대해
_6.8 요약
CHAPTER 7 창의적 마인드셋
_7.1 올바른 창의적 분위기 만들기
_7.2 딥 워크의 흐름
_7.3 인터럽트!
_7.4 창의적인 통찰력 도출
_7.5 기업의 창의적인 마음가짐
_7.6 요약
_9.1 누구나 창의적일 수 있다는 것을 기억하세요
_9.2 진화하는 창의성의 관점
_9.3 창의적이지 않아야 할 때
_9.4 더 읽어 보기
찾아보기
Author
바우테르 흐루네벨트,차건희
소프트웨어 엔지니어이자 컴퓨터 과학 교육 연구자, 전문 제빵사다. 사람들에게 영감을 주고 가르치는 일에 열정을 쏟으며 11년간 엔터프라이즈 소프트웨어 엔지니어로 일했다. 몇 년의 경험을 쌓은 후 교육, 코칭, 온보딩에 참여했다. 많은 소프트웨어 프로젝트가 실패하는 걸 목격하면서 그는 이런 질문을 하게 된다. 과연 무엇이 좋은 소프트웨어 엔지니어를 만드는가? 이 질문은 결국 2018년 회사를 그만두고 학계로 다시 합류하는 계기가 되었다. 이후 소프트웨어 엔지니어링 분야에서 비기술적 기술에 대한 연구를 수행했다. 이 주제에 관한 그의 저술은 광범위하다. 그의 학술 논문 목록은 https://brainbaking.com/works/papers(모든 논문은 오픈액세스)에서 확인할 수 있다. https://brainbaking.com에서 블로그를 운영하고 있다.
소프트웨어 엔지니어이자 컴퓨터 과학 교육 연구자, 전문 제빵사다. 사람들에게 영감을 주고 가르치는 일에 열정을 쏟으며 11년간 엔터프라이즈 소프트웨어 엔지니어로 일했다. 몇 년의 경험을 쌓은 후 교육, 코칭, 온보딩에 참여했다. 많은 소프트웨어 프로젝트가 실패하는 걸 목격하면서 그는 이런 질문을 하게 된다. 과연 무엇이 좋은 소프트웨어 엔지니어를 만드는가? 이 질문은 결국 2018년 회사를 그만두고 학계로 다시 합류하는 계기가 되었다. 이후 소프트웨어 엔지니어링 분야에서 비기술적 기술에 대한 연구를 수행했다. 이 주제에 관한 그의 저술은 광범위하다. 그의 학술 논문 목록은 https://brainbaking.com/works/papers(모든 논문은 오픈액세스)에서 확인할 수 있다. https://brainbaking.com에서 블로그를 운영하고 있다.