다시 배우기
Source: Dev.to
번역할 텍스트가 제공되지 않았습니다. 번역을 원하는 본문을 알려주시면 한국어로 번역해 드리겠습니다.
소개
코딩을 다시 시작하려고 여러 번 시도했지만, 매번 새로운 시도는 이전과 마찬가지로 금방 사그라들었습니다. 처음 몇 번은 내가 멈췄다는 사실조차 눈치채지 못했어요—어느 날 노트북을 열지 않았고, 그 뒤로 며칠, 몇 주, 몇 달이 지나서야 깨달았습니다.
하지만 지난 두 달 동안 나는 습관을 고착시키는 방법을 마침내 찾았습니다. 알람이 울리면 바로 기술 서적을 읽고, 출퇴근길에 튜토리얼을 시청하고, 기회가 될 때마다 코드를 작성합니다. 나는 파멸적인 스크롤링, 저렴한 도파민 충전, 그리고 늦은 밤 복수 같은 잠자리 미루기를 내가 진정으로 하고 싶었던 일들로 교체했습니다.
이것은 하루아침에 이루어진 것이 아니며, 지난 두 달만에 일어난 일도 아닙니다. 무엇이 바뀌었고, 왜 이번에는 지속될 수 있었는지는 이 글—그리고 앞으로 이어질 글들—에서 자세히 다루겠습니다.
컴퓨팅에 대한 나의 초기 사랑
나는 언제나 컴퓨터를 사랑했으며, 코드를 파고들기 시작한 첫 순간을 아직도 기억한다: 메모장에서 BASIC 스크립트를 작성하고, 텍스트 기반 터미널 게임을 만들며, 실수로 계산기 앱을 100번 열어버리는 실행 파일을 만든 흥분감.
그 열정은 대학에서 어떤 전공을 선택할 때까지 교육에 크게 스며들지 않았다. 법학을 거의 선택할 뻔했지만, 대신 컴퓨터 과학 전공으로 바꿔 2023년에 졸업했다.
그때는 거의 3년 전이며, 몇 달 전까지도 나는 실제로 코드를 작성하거나 새로운 것을 배우는 데 신경 쓰지 않았다. 솔직히 말하자면, 학위 전체 동안 나는 진정한 프로그래머가 된 느낌을 거의 못 받았다 – 커리큘럼을 통과하기 위해 필요한 것을 수행할 수는 있었지만, 내가 직접 만들고 싶었던 것들을 탐구할 기술이나 이해가 전혀 없었다.
각성의 호출
어쩐지, 컴퓨팅에 대한 나의 열정은 내 마음 한구석에 완전히 밀려 있었고, 작년 12월, 25살이 되던 시점까지도 그렇다. 그때 나는 지금 바로 변화를 만들지 않으면 내가 원하는 곳에 절대 도달할 수 없다는 사실을 깨달았다.
“Nothing changes if nothing changes.”
나는 변명을 하는 데 지쳤다: 일이 덜 스트레스 받을 때 시작하겠다 혹은 시간이 더 있을 때 하겠다.
2년 전, 나는 처음으로 Atomic Habits를 읽었다 – 진부하게 들릴지 모르겠지만 – 그리고 그것은 사람들의 행동 방식을 이해하고자 하는 진정한 욕구를 불러일으켰다. 우리를 습관을 유지하게 하는 것이 무엇이며, 우리가 명백히 나쁘다고 알고 있는 습관을 끊기가 왜 이렇게 믿을 수 없을 정도로 어려운가?
그때부터 지금까지, 나는 습관에 관해 읽고, 보고, 기록할 수 있는 모든 것을 탐색했고, 내가 직접 어떻게 습관과 상호작용했는지 살펴보았다. 나는 스스로에게 물었다:
- 어떻게 하면 다시 몸을 유지하면서 동시에 달콤한 간식을 끊을 수 있을까?
- 비디오 게임을 끊고 대신 책을 읽을 수 있을까?
내 삶을 추적하고 형성하기
약 1년 동안 나는 습관을 추적하고 진정으로 원하는 삶을 형성하는 위치에 스스로를 놓게 되었습니다.
이 기간 동안 나는 다시 프로그래밍을 시작하려고 몇 차례 시도했지만 실패했습니다. 확실히 하고 싶었고, 특히 The Odin Project와 같은 훌륭한 자료를 활용하며 열심히 노력했습니다. 하지만 모든 실패한 시도에서 알 수 있듯이, 나는 너무 빨리 너무 많이 하려는 습관이 있어 번아웃에 빠지고 결국 마지막 코드를 쓰는 순간조차도 깨닫지 못합니다.
핵심 통찰
너무나도 작게 시작해서 거의 아무것도 하지 않는 듯한 느낌을 받을 정도로
그것이 힘든 일처럼 느껴지지 않으면, 변명할 날에도 더 쉽게 할 수 있습니다. 새로운 습관을 시작할 때 동기만으로는 부족합니다; 원하지 않는 날에도 실행할 수 있는 규율이 필요합니다.
당신은 자신이 되고 싶은 사람에 대한 명확한 비전과 그 사람이 가질 습관들을 가져야 합니다. 그래야 반대로 행동하는 것이 자신이 되려는 사람을 위배한다는 명확한 인식이 생깁니다.
더 깊은 이해, 자동적인 성공이 아님
그 과정에서 나는 내 습관에 대해 더 깊이 이해하게 되었다. 하지만 그것을 이해한다고 해서 습관을 만들거나 깨는 것이 자동으로 쉬워지는 것은 아니다 – 여전히 노력이 필요하다.
사실, 원하는 방향으로 삶을 전환하는 일은 화려하지 않다. 지금도 가끔은 일을 하지 않으려 하고, 노트북을 열지 않으려 하며, 달리기를 하지 않으려 하는 날이 있다. 하지만 나는 내가 되고자 하는 사람이 누구인지 충분히 명확히 해두었기 때문에 하지 않는 것이 하는 것보다 더 괴롭다는 걸 안다.
앞으로의 포스트에서 내가 이것을 어떻게 구축했는지 구체적인 내용들을 더 자세히 다룰 것이다.
프로그래밍에 에너지 재집중
그래서 습관 형성을 통해 배운 것을 바탕으로, 마침내 내 에너지를 다시 프로그래밍에 집중할 때가 되었다고 결심했다.
관심 분야가 넓다 보니 방황하게 되면 지식은 넓지만 매우 얕은 풀이 될 수 있었다. 대신 현재 가장 큰 관심사인 웹 개발과 AI에 집중하기로 했으며, 웹 개발에 창의적인 작업을 삽입할 수 있다는 점이 마음에 든다. (언젠가 게임 개발에도 손을 대고 싶지만, 새로운 습관을 시작할 때는 정말 간단하게 시작해야 한다!)
시간 추적
내가 실제로 작업에 시간을 투자하고 있는지 확인하고 싶어 시간을 추적하기 시작했다. 경쟁적이고 데이터를 사랑하는 사람으로서, 목표를 향해 소비한 분·시간을 보는 것이 동기 부여와 인센티브가 되어 계속 밀어붙이게 만들었다.
Timelines 앱을 사용해 한 주 동안의 초점을 잡아줄 두 가지 주요 카테고리를 만들었다:
| 카테고리 | 설명 |
|---|---|
| 학습 – 기술 및 지식 | Odin Project 강의, The Pragmatic Programmer 읽기, React 훅 튜토리얼 시청 등과 같은 활동 |
| 구현 – 프로젝트 및 문제 | 코드를 한 줄이라도 작성하기 시작하면 이 카테고리로 전환 |
이 두 카테고리는 “Deep Work” 라는 통합 목표에 기여했으며, 지난 두 달 동안 꾸준히 유지해 왔다.
불완전함은 괜찮아
이 모든 것의 요점은 완벽함이 아니라는 것이다. 거의 바로, 나는 일주일 동안 이 일에 1.5 hours만 투자했는데, 다시 시작하지 않을까 하는 믿을 수 없을 정도로 가까운 상황이었다고 말할 수 있다.
하지만 나는 꾸준히 해냈고, 이제 내 규율이 … (다음 글에서 계속).
My Motivation
나는 배우는 것을 사랑하는 사람으로 삶을 설계해 왔습니다(이에 대해서는 이후 포스트에서 더 이야기하겠습니다). 이는 전일제 9‑5 사무직을 병행하면서 이루어지고 있습니다. 학습의 일부가 업무 시간에 스며들 수 있는 행운도 있습니다. AI 전략 컨설턴트로서 AI, 소프트웨어 개발, 기술에 관한 개념을 이해하기 위해 추가 시간을 투자하는 것은 내 학습과 업무 모두에 도움이 됩니다.
Writing – Blogs & Articles
이 글을 쓰기 시작한 이후로, 나는 이제 **“Writing – Blogs & Articles”**를 내 타임라인 목록에 추가했습니다. 형성하려는 학습 습관에 더욱 매진하고, 스스로에게 책임을 묻기 위해 여기, 여러분 앞에서 공유합니다.
Learning by teaching은 어떤 주제든 이해를 깊게 하는 최고의 방법 중 하나로 알려져 있습니다. 따라서 개발자—자신 분야의 전문가—가 주도하는 플랫폼보다 더 좋은 곳은 없겠죠. 이 검증을 통해 앞으로 무언가에 대해 글을 쓸 때 실제로 그 내용을 알고 있는지 확인할 수 있습니다—그렇지 않다면 누군가가 재빨리 알려줄 것이니까요.
이것은 누구를 위한 것인가
- 당신이 나와 같다면, 즐기는 일에 시간을 쓰지 못하고 너무 오래 끌어왔던 사람.
- 당신이 베테랑이라면, 오랫동안 이 분야에 몸담아 왔으며 이 경험을 열 번이나 겪어본 사람.
지금까지의 제 경험이 여러분에게 공감되길 바랍니다.
약속
올 한 해 남은 기간 동안, 나는 한 달에 두 번 글쓰기 습관과 지식 베이스를 개발하기 위해 포스팅할 것이다. 고정된 형식이나 주제는 없겠지만, 이 공개적인 약속이 내가 이를 지키도록 할 것이다.
여기까지 읽어주셔서 감사합니다!