크리에이티브 프로그래머 : 프로그래밍에 창의성을 더하는 7가지 사고력

크리에이티브 프로그래머 : 프로그래밍에 창의성을 더하는 7가지 사고력

$25.00
Description
소프트웨어 개발에 반짝이는 창의성을 더하다
프로그래밍은 작곡이나 비즈니스 창업 또는 마케팅 캠페인 기획과 마찬가지로 창의적인 행위입니다. 여러 기술이나 능력이 그렇듯 창의성도 연습을 통해 익히고 개선할 수 있습니다. 이 책은 창의성을 활용해 더 효과적인 문제 해결, 더 높은 생산성, 더 좋은 소프트웨어로 전환하는 실용적인 방법을 상세히 설명합니다.
소프트웨어 엔지니어링과 관련한 창의성의 7가지 측면인 기술 지식, 커뮤니케이션, 제약 조건, 비판적 사고, 호기심, 창의적 마인드셋, 창의적 기법을 차례로 살펴봅니다. 이 책을 다 읽고 나면 다른 분야에서 창의성과 관련해 발견한 통찰력을 소프트웨어 개발에도 적용할 수 있습니다. 다채로운 연습 문제는 각 장의 핵심을 짚어주고 배운 내용을 더 명확하게 이해할 수 있도록 합니다. 특히 독창적인 프로그래밍 문제 해결 테스트는 여러분이 프로그래밍을 할 때 얼마나 창의적으로 문제를 해결하는지 평가하는 데 도움을 줍니다.

저자

바우테르흐루네벨트

소프트웨어엔지니어이자컴퓨터과학교육연구자,전문제빵사다.사람들에게영감을주고가르치는일에열정을쏟으며11년간엔터프라이즈소프트웨어엔지니어로일했다.몇년의경험을쌓은후교육,코칭,온보딩에참여했다.많은소프트웨어프로젝트가실패하는걸목격하면서그는이런질문을하게된다.과연무엇이좋은소프트웨어엔지니어를만드는가?이질문은결국2018년회사를그만두고학계로다시합류하는계기가되었다.이후소프트웨어엔지니어링분야에서비기술적기술에대한연구를수행했다.이주제에관한그의저술은광범위하다.그의학술논문목록은https://brainbaking.com/works/papers(모든논문은오픈액세스)에서확인할수있다.https://brainbaking.com에서블로그를운영하고있다.

목차


CHAPTER1창의성을향한여정
_1.1창의성이란정확히무엇일까?
_1.2왜창의성일까?
_1.3다양한수준의창의성
_1.4더창의적이되기위한로드맵
_1.5이책의구조

CHAPTER2기술지식
_2.1입력이없으면창의적인결과물도없다
_2.2지식수집하기
_2.3지식내면화
_2.4지식을행동으로옮기기
_2.5워크플로예시
_2.6요약

CHAPTER3커뮤니케이션
_3.1협업팀워크
_3.2집단지리학
_3.3시간내창의적인작업
_3.4창의적인흐름이방해받을때
_3.5요약

CHAPTER4제약조건
_4.1제약기반사고
_4.2내재적제약조건
_4.3부과적제약조건
_4.4스스로부과한제약조건
_4.5스위트스폿찾기
_4.6실제제약조건으로작업하기
_4.7요약

CHAPTER5비판적사고
_5.1창의적인비판적사고
_5.2창의적인프로세스
_5.3창의성은목표가아닌수단
_5.4일반적인비판적사고오류
_5.5지나친자기비판
_5.6타인의비판적사고가중요한이유
_5.7요약

CHAPTER6호기심
_6.1호기심은창의력의원동력
_6.2커져가는호기심과방랑벽
_6.3호기심에대한끈기유지하기
_6.4호기심에서동기부여까지
_6.5다중잠재력
_6.6우연한발견
_6.7재미에대해
_6.8요약

CHAPTER7창의적마인드셋
_7.1올바른창의적분위기만들기
_7.2딥워크의흐름
_7.3인터럽트!
_7.4창의적인통찰력도출
_7.5기업의창의적인마음가짐
_7.6요약

CHAPTER8창의적기법
_8.1창의적인도구상자채우기
_8.2선택:아티스트의도구상자
_8.3선택:작가의도구상자
_8.4선택:프로그래머의도구상자
_8.5요약

CHAPTER9창의성에대한마지막생각
_9.1누구나창의적일수있다는것을기억하세요
_9.2진화하는창의성의관점
_9.3창의적이지않아야할때
_9.4더읽어보기

찾아보기

출판사 서평

프로그래밍에창의성을더하는7가지사고력

제목에서알수있듯이『크리에이티브프로그래머』는창의력을발휘하여문제해결능력을높이고자하는모든수준의프로그래머를위한책입니다.이책을구입함으로써여러분은이미창의적인잠재력의가장중요한부분,즉‘새로운것을배우고자하는호기심’의문을연셈입니다!앞으로이어지는장에서그호기심을계속이어갈충분한정보를얻을수있기를바랍니다.

이책은특정프로그래밍언어나기술에대한사전지식이필요하지않습니다.대신인지심리학의세계로깊이들어가창의적인프로그래머가된다는게무엇을의미하는지알아볼것입니다.이전에프로그래밍을해본적이있다면책의내용을이해하는데도움이되겠지만필수요건은아닙니다.이책에수록한몇몇짧은코드예제는특정언어로작성되지않았으며어디까지나창의적개념에대한용례로사용되므로,광범위한프로그래밍언어나디자인패턴지식이필요하지않습니다.

창의성에대한이러한접근방식은기술분야에종사하는비개발자에게도충분히매력적일수있습니다.기술분석가라면새로알게된개념을통해많은도움을받을수있으며,엔지니어링관리자라면팀을더창의적으로잘지원하는방법을배울수있습니다.약간의노력만기울인다면대부분의기법은다른영역에도얼마든지적용할수있습니다.이책을읽다보면실제로관련사례를찾아볼수있을것입니다._서문‘이책에대하여’중에서

대상독자
슬기로운프로그래밍생활을원하는모든개발자
센스있고창의적인개발자가되고자하는모든개발자지망생
프로그래밍에관심있는누구나

주요내용
창의성에관한과학적이해
창의성을프로그래밍으로전환하는방법
창의적인개발자가되는데도움이될조언과연습문제
팀에서더효율적으로작업할수있는혁신적인커뮤니케이션기법
복잡한문제를다루기위한창의적인문제해결기법