개발자로 일한 지 꽤 오랜 시간이 흘렀다. 많다면 많고, 적다면 적은 시간이었다.
지금도 여전히 새로운 기술을 찾아보고, 바뀐 트렌드를 따라간다.
맡은 프로젝트에 더 나은 방식이 없는지 고민하고, 때로는 제안도 한다.
누가 시키지 않아도 문서를 읽고, 실험하고, 동료와 이야기를 나누며 함께 방향을 모색한다.
예전에는 '더 나은 개발자'가 되는 것이 가장 중요했다.
하지만 지금은 좋은 조건의 이직, 안정된 연봉, 그리고 내 삶 자체도 중요해졌다.
기술을 향한 열정, 함께 일하고 싶은 개발자가 되고 싶은 마음은 여전하다.
이제는 삶을 즐기는 일 또한 그 못지않게 소중하다는 것을 알게 됐다.
'생계형 개발자'라는 단어를 처음 들었을 땐 썩 유쾌하지 않았다.
지금 돌이켜보면, 그 단어에 내가 과거에 겪었던 몇몇 사람들의 모습을 겹쳐 떠올렸기 때문인 것 같다.
일에 대한 책임감도, 기술에 대한 관심도 없이 그저 하루하루 시간을 때우듯 일하던 사람들.
성장에는 무관심하고, 변화에도 무감각한 채 버티기만 하던 모습들.
나는 그런 사람들과 '생계형'이라는 단어를 무의식적으로 연결 지었고,
그 결과 그 단어 자체를 부정적으로 받아들였던 것 같다.
지금 이 글을 쓰는 순간에도 혼란스럽다.
내가 생각하는 '생계형 개발자'의 범위는 너무 넒고, 때론 애매하게 느껴진다.
누군가는 말한다.
'진짜 개발자라면 퇴근 후에도 코드를 짜고, 오픈소스에 기여하고, 기술 블로그를 써야 한다.'고,
더 나아가, 초·중·고 시절부터 인생 전체를 개발자로 살아온 사람도 있다.
실제로 이 업계에는 그런 사람들이 분명히 존재한다.
벽처럼 느껴질 만큼 멋지고, 열정으로 가득한 사람들.
그렇다면 그런 사람들을 제외한 나머지는 뭘까?
모두 '생계형 개발자'이라는 이름 아래 묶이는게 맞을까?
사실, 아직도 잘 모르겠다.
누군가가 정의한 '개발자'의 기준에 나를 대입해보면, 나 역시 생계형 개발자가 맞는 것 같다.
내가 코드를 짜는 이유엔 월급, 안정적인 삶, 현실적인 조건들이 포함되어 있다.
직장을 고를 때 연봉을 따지고, 복지와 팀 분위기도 꼼꼼히 살핀다.
그건 부정할 수 없는 사실이다.
하지만 그렇다고 내가 개발을 '그냥 버티는 마음'으로 하는 건 아니다.
퇴근 후 코드를 짜지 않아도, 오픈소스에 기여하지 않아도
나는 맡은 프로젝트를 책임감 있게 마무리하고, 동료들과 좋은 협업을 해내는 개발자다.
그리고 그걸로도 충분히 가치 있다고 믿는다.
나는 여전히 개발이 재미있다.
그리고 퇴근 후의 삶도 매우 중요하기에 워라밸을 적극적으로 챙기려는 개발자로 남고 싶다.
생계형 개발자든 아니든, 나는 오늘도 코드를 짠다.
생계를 위해서도, 재미있어서이기도 하다.
그리고 그 둘은, 반드시 충돌하지 않아도 된다고 믿는다.