7년 만에 다시 JavaScript를 시작한 이유

저는 7년 차 UI 개발자입니다. HTML과 CSS를 알고, Figma 디자인을 코드로 구현할 수 있습니다.

하지만 한 번도 진짜 개발자라는 느낌을 받은 적이 없었습니다. 저는 디자인을 변환할 뿐, 애플리케이션 로직을 작성하지는 않았기 때문입니다.

그러다 AI가 모든 것을 바꿔 놓았습니다. AI가 할 수 있는 일 때문에 동료가 직장을 잃는 것을 지켜보았습니다. 기업들은 팀을 축소하기 시작했습니다.

두려움이 엄습했습니다. 저에게는 두 가지 선택지가 있었습니다. 제자리에 머물거나, 한 단계 더 나아가거나. 저는 한 단계 더 나아가기로 했습니다.

저의 새로운 일과는 이렇습니다:

  • 밤 9시 30분에 업무 종료.
  • 저녁 식사.
  • 일일 보고서 작성.
  • JavaScript를 배우기 위해 새 탭 열기.

내일을 기다리지 않습니다. 오늘 시작합니다.

첫 주에는 변수, 데이터 타입, 연산자를 배웠습니다. 작은 프로젝트도 하나 만들었습니다. 저 자신을 단순한 디자이너로만 보지 않게 되었습니다.

둘째 주에는 함수, 스코프, 클로저를 공부했습니다. 클로저는 어려웠습니다. 이해를 돕기 위해 비유를 사용했습니다. 아버지가 재산을 소유하고 있고, 아들이 그것을 상속받아 아버지가 돌아가신 후에도 사용하는 것과 같습니다. 그 비유 덕분에 이해가 되었습니다.

오타에 대해서도 뼈아픈 교훈을 얻었습니다. 잘못된 속성 이름이 항상 에러를 발생시키는 것은 아닙니다. 그저 잘못된 결과값을 내놓을 뿐입니다. 작은 오타 하나가 몇 시간의 작업을 망칠 수 있습니다.

최근 삶이 힘들어졌습니다. 가족 중 한 명이 입원했습니다. 스트레스와 업무 압박을 견뎌야 했습니다. 14일 동안 공부를 쉬었습니다.

진도가 뒤처졌다고 생각했습니다. 뒤처진 기분이 들었습니다.

마침내 다시 자리에 앉았을 때, 깨달은 것이 있습니다. 거의 모든 것을 기억하고 있었습니다. 30분 만에 프로젝트를 다시 만들었습니다. 공백은 14일이 아니었습니다. 공백은 단지 제가 다시 시작하지 않았던 그날뿐이었습니다.

확신이 없는 UI 개발자라면, 작게 시작하세요.

  • 주제 하나를 정하세요.
  • 변수를 배우세요.
  • 너무 무겁게 가지 마세요.
  • AI를 활용해 매일 작은 부분 하나씩 배우세요.

삶에는 여러 일이 일어납니다. 아플 수도 있고, 가족의 도움이 필요할 수도 있습니다. 그것은 실패가 아닙니다. 인간으로서 당연한 일입니다.

놓친 날들을 세지 마세요. 그냥 다시 돌아오세요. 스스로에게 놀라게 될 것입니다.

저는 새로운 로드맵을 시작합니다: JavaScript → React → Zustand → Next.js → Node.js → Express → MongoDB → GraphQL → C#.

여러분도 자신만의 여정을 시작하고 계신가요? 함께 해봅시다.

Source: https://dev.to/dev_santosh_kumar/im-33-7-years-into-ui-development-heres-why-i-started-learning-javascript-from-scratch-4pch