요리에서 배우는 코딩하는 법 🍳👨‍💻

[원노의 코딩 레시피] S1-E0

2020.10.17 | 조회 2.68K |
0
|

원노의 코딩 레시피

누구나 시작하는 개발, 코딩 레시피

여러분, 이번 주 어떻게 보내셨나요?

전 최근에 다이어트를 시작했는데 식당 요리들이 자극적이라서 되도록 안 먹는게 좋다고 하더라구요.
그래서 이참에 요리하는 법을 배우고 있습니다.

따로 학원을 가서 배우지는 않고,
그때그때 만들고 싶은 요리를 유튜브에서 검색해서 만듭니다.

살 안 찌는 라면 레시피는 없나요? 😢
살 안 찌는 라면 레시피는 없나요? 😢

처음에는 레시피대로 따라 만들었는데 요즘엔 새로운 방식으로 응용도 하고 있어요. 
(굉장히 높은 확률로 망합니다..😓)

응용을 하다 보면 가끔씩 유튜브 쌤 들이 이야기했던 중요한 부분들이 이해가 되더라구요.

그리고 이런 지식들, 이렇게 배움이 아니라 경험들을 통해서만 얻는 지식들을 암묵지라고 한다고 합니다.

암묵지를 잘 설명하는 이미지에요.
암묵지를 잘 설명하는 이미지에요.

저는 모든 배움은 다 이러한 과정, 일단 시도해보고 무언가 배워나가는 과정이 있다고 생각합니다.


요리도, 우리가 앞으로 진행할 코딩도 마찬가지구요.


그런데 대부분의 사람들은 코딩을 요리와 다르게 좀 더 무겁게 배우고 있다고 생각합니다.

한 번 비교를 해볼게요.

제가 요리를 배우는 과정은 아래와 같습니다.

1. 만들고 싶은 요리 발견하기
2. 레시피 찾기
3. 따라하기
4. 망하기
5. 여러번 시도하며 익숙해지기


그렇다면 코딩은 어떨까요??

1. 만들고 싶은 서비스 발견하기
2. 튜토리얼 (만드는 법) 찾기
3. 프로그래밍 언어 배우기 .😐
4. 프레임워크 배우기 ..😑
5. 알고리즘 배우기 ...🤬
....??

여기서 잠깐! 원래의 목적을 잃어버린 것 같지 않나요?

언제 서비스를 만들죠??

그러면 대부분 이렇게 답합니다.
프로그래밍은 요리와 다르게 기본을 튼튼히 해야한다고, 
원래 어려운거라고.


저는 다르게 생각합니다.

요리나, 코딩이나 똑같이 접근해도 된다고 생각해요.

두 과정을 한 번 자세히 분석을 해볼게요.

요리코딩
결과물요리서비스
하는 법레시피튜토리얼
도구칼, 오븐, 전자레인지...프로그래밍 언어, 프레임워크...
재료설탕, 소금, 야채, 고기...아이디어, 로직, 컴퓨팅 사고

 

프로그래밍 언어도 결과적으로 도구입니다. 
원하는 서비스를 만들기 위해 사용하는 도구죠.

그리고 코딩을 하기 위해서 "프로그래밍 언어"만 공부하는 건
요리를 하기 위해서 전자레인지 사용법만 공부한다는 것과 같은 이야기 입니다.

물론 더 좋은 요리를 만들기 위해서 필요한 과정이지만 가장 중요한 건 재료죠.
야채, 소고기 이런 재료들이 있어야 요리를 완성할 수 있습니다.

그리고 코딩의 재료는 프로그래밍 언어가 아니라 아이디어, 로직, 컴퓨팅 사고 입니다. 

"생각하는 법", 즉 "컴퓨팅 사고"가 코딩의 필수 재료입니다.

그런데 이런 컴퓨팅 사고는 책이나 문서를 통해서 공부하기 어렵습니다.

이는 경험으로만 얻을 수 있는 암묵지니까요.

벌써부터 막막하시죠?
걱정하지 마세요. 그래서 제가 코딩레시피를 만듭니다! 😎

그리고 저는 이런 상황에서 자주 사용하는 방법이 있습니다.
조금 아는 것, 빙산의 일각만 아는 것으로 모르는 것, 숨겨진 것들을 이해하는 4가지 단계입니다.

1. 발견하기
2. 낯설게 하기
3. 인식하기
4. 사용하기

이해가 잘 안 되죠? 다시 요리와 코딩레시피의 방법으로 설명해볼게요.

모르는 걸 시도하는 4단계요리코딩레시피
1. 발견하기만들고 싶은 요리 찾기만들 서비스 찾기
2. 낯설게 하기요리 속에서 재료 찾기당연히 여기던 부분을 낯설게 보기
3. 인식하기요리 재료 인식하기낯선 부분을 인식해보기 (가능한 범위까지)
4. 사용하기레시피 따라서 요리하기레시피 따라하기

앞으로의 "코딩레시피" 과정은 이러한 과정으로 진행이 될 예정입니다.

요리를 찾고, 재료를 인식하고, 레시피 대로 요리 도구를 이용해서 요리한다.(개발한다.)


그래서! 다음에는 무엇을 할 거냐면!
시즌 1 "MBTI 챗봇"을 본격적으로 만들기 위한 요리 도구들을 미리 준비하려고 합니다.

이번 요리 도구는 2가지 입니다. 🍳🍳

1. 카카오톡 채널
2. kakao open i builder 베타테스터 권한

시즌 1 MBTI 챗봇 🍳🍳

준비하는 과정은 이어진 다음 뉴스레터에서 진행하겠습니다!! 🖐

궁금하신 사항은 메일리 댓글로 달아주세요!

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

✉️

이번 뉴스레터 어떠셨나요?

원노의 코딩 레시피 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !

© 2024 원노의 코딩 레시피

누구나 시작하는 개발, 코딩 레시피

자주 묻는 질문 오류 및 기능 관련 제보

서비스 이용 문의admin@team.maily.so

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울 서초구 강남대로53길 8, 8층 11-7호

이용약관 | 개인정보처리방침 | 정기결제 이용약관 | 070-8027-2840