성장과 자기 개발을 위한 수많은 의견들이 있다.
중요한 것은 실행을 통해 스스로 배우는 것이다.
그래서 오늘, 내가 느끼는 것과 중요하다고 생각하는 것들을 정리하고 나만의 원칙을 세우고자 한다.
1. 문제를 정의하라
let x;
- 먼저 문제를 정의한다.
- 문제를 정의하는 목적은 현재 상태와 목표 상태 사이의 격차를 파악하여, 그 격차를 좁히기 위해 노력하기 위함이다.
- 문제를 정의하는 과정에서 내적, 외적 요인을 극도로 현실적으로 인정하는 것이 중요하다.
2. 해결책을 생각하라
function solve(x) {
//logic
return result;
}
- 논리적 사고를 통해 문제의 해결책을 찾는다.
- 대부분의 문제에는 하나 이상의 해결책이 있다. "근본적인 해결책"과 "현재 실행 가능한 해결책" 사이의 격차가 가장 작은 것을 선택한다.
- 해결책은 근거가 뒷받침되어야 하며, 이 근거는 글이나 말로 명확하게 설명할 수 있어야 한다.
3. 해결책을 실행하라
while (true) {
solve(x);
}
- 문제 해결을 위해 생각한 해결책을 실행한다.
- 가능한 한 빠르게 실행하는 것이 중요하다.
+ 세부 사항
반복
- 문제를 한 번 해결했다면, 만족스러운 결과를 얻을 때까지 이 사이클을 반복해야 한다.
- 다이어트를 한 번도 시도하지 않은 사람이 한 번 시도한 사람보다 성공 확률이 훨씬 높다.
- 실행은 일회성이 아니라 끝없는 반복이다.
기록
- 이 소중한 순간과 과정을 증발시키지 말고 기록해야 한다.
- 기록은 과거의 문제를 가장 객관적이고 현실적으로 판단할 수 있게 해준다.
안티프래질
- 미래의
변수 x는 예측할 수 없다. - 하지만
x를 매개변수로 받는 함수f(x)는 준비할 수 있다. - 이것이 성장을 위한 가장 이상적인 구조이다.
마음가짐
- 연습은 실전처럼, 실전은 연습처럼.
- 나를 죽이지 못하는 것은 나를 더 강하게 만든다.