업계 전반에 대해 요즘 느끼는 감정을 아주 정확히 요약해 줌. 아직 비교적 주니어지만, 회사들이 유능해 보이려 하기보다 무조건 빠른 성장을 택하는 흐름은 충분히 보임
쓰는 도구들은 에디터만 빼면 전부 불안정하고 계속 바뀌어서 손에 익히기가 거의 불가능함. 모든 플랫폼은 반도 덜 만든 것 같고, 새 제품들은 대부분 거의 쓸모없어 보이며, 품질보다 속도를 중시하는 분위기가 커져서 소프트웨어 엔지니어링 자체에 대한 애정이 식어감
여전히 진심으로 신경 쓰는 사람이 많다는 건 앎. 생성형 AI를 많이 쓰는 사람 중에도 결과물을 신경 쓰는 사람은 있음. 다만 흐름이 너무 뚜렷해서, 직업을 잃을까 봐 두렵다기보다 열정과 신경 쓸 능력을 잃을까 봐 두려움
“여전히 진심으로 신경 쓰는 사람이 많다”는 말이 핵심임. 온라인에서 보이는 흐름은 실제로 벌어지는 일의 일부일 뿐이라고 봄
예를 들어 우리 커뮤니티는 소셜 미디어 대신 동네 홍보를 함. 지난 Seattle 모임은 Walter Bright를 초대했고, 카페가 너무 꽉 차서 사람들을 돌려보낼 뻔했음
AI를 차분하게 다루는 곳으로는 Zig Day도 있어 보임. 다른 커뮤니티도 알고 싶음
이런 경험은 대규모 언어 모델이 나오기 훨씬 전부터 있었음. 회사들은 벤처 투자 유치에 좋아 보이거나, 몇 단계 위의 수천 킬로미터 떨어진 누군가가 보는 스프레드시트에 좋아 보인다는 이유로 자리를 채우려고 과잉 채용했음
너무 많은 “테크” 회사가 장님이 장님을 이끄는 식이었음. 15년 전 대기업에서 같이 일하던 사람이 어느 날 출근했더니 자기 팀 전체가 해고되어 있었고, 누구에게 보고해야 하는지도 몰랐으며, 아무도 그에게 매니저가 없다는 사실을 몰랐음. 그는 6개월 동안 출근해서 인터넷만 보다가 지겨워져 새 직장을 찾았음
요약하면, 프로그래밍이 별로인 게 아니라 회사가 별로임
배 비유는 덕트테이프와 접착제로 소프트웨어를 만드는 방식, 그리고 명랑하지만 도움 안 되는 AI 어시스턴트와의 상호작용을 꽤 잘 잡아냄. 하지만 제목과 교훈은 내 경험과 전혀 맞지 않음. 시니어 개발자로서 매일 프로그래밍을 즐기고 있고, 전혀 별로가 아님
Github가 자주 죽는 건 짜증나고, 작년 10월처럼 동작하게 만들려고 YAML 파일을 네 겹 인셉션처럼 깎는 일도 짜증나지만, 핵심적으로 코드를 읽고 쓰는 일은 멋짐
돈을 받고 비즈니스 담당자와 문제를 이야기하고, 머릿속에서 해법을 모델링하고, 관련 있을 만한 흥미로운 새 기술과 오래된 기술을 읽고, 키보드로 직접 구현하면서 배운 것이 굳어지고 비즈니스 문제가 풀림. 정말 재미있음. 그다음 비즈니스 담당자와 다른 개발자에게 발표하는데, 발표도 좋아해서 그것도 즐거움
어쩌면 이야기 속 Sara가 나일지도 모르지만, 그렇다면 Sara로 사는 건 끝내주는 일이고, 인턴들에게 cron 작업을 가르치는 데 하루를 더 써야 할지도 모르겠음. 가르치는 것도 코딩만큼 좋아하고, 글에서는 최근 들어 그 가치가 더 커진 것처럼 들림
이야기 속 Sara는 아니라고 봄
당신을 모르고 어디서 일하는지도 모르지만, 나는 이와 비슷한 곳에서 일해 봤음. 58세이고, 지금처럼 난장판이 아니던 시절도 기억함. 핵심은 Sara가 USB 키에 파일을 보관하고, 예약 배치 작업을 돌본다는 점인데, 둘 다 내가 해본 일임
Github를 쓴다면 Git을 쓰는 것이고, 이는 버전 관리를 쓴다는 뜻임. 그렇다면 당신은 누군가의 책상에서 가져온 USB 키를 자기 책상에 두고 의존하는 50대 베테랑 유형은 아님. 그런 사람들은 원격 웹사이트나 Git 같은 복잡하고 털투성이에 속을 알 수 없는 프로토콜을 믿을 수 없다는 걸 알기 때문임
이 글에는 “rant” 태그를 붙여야 함
50대이고, 배로 투석된 사람과 꽤 비슷한 입장이지만, 솔직히 말해 배가 없을 때 빠졌어야 했음. 이 무리가 수상하다는 걸 알았어야 함. 일을 맡았고 돈을 받았으니, 원래 그런 식으로 굴러감
어떤 일은 끝내주고 어떤 일은 별로임. 현장 기술자들은 나쁜 일감이 없다고 생각하나? 거대한 아파트 건물의 욕실 타일을 까는 사람들, 조명을 다는 사람들, 케이블을 까는 사람들, 배관공을 상상해 본 적 있나? 조명 5,000개를 달려면 며칠이 걸릴까? 변기 500개를 설치하는 건? 상상이나 되나? 세상에, 우리는 정말 편하게 일함
세상에는 형편없는 일이 많고, 기업 소프트웨어 엔지니어링에도 잘못된 점이 많고, 끔찍한 직업도 많고, AI는 악몽이며, 전부 사실임
Sara는 정신 차리고 그 빌어먹을 cron 작업을 제대로 고쳐야 함
기준점이 테크 회사에서의 프로그래밍이라면, 늘 문제가 있었고 대체로 나쁜 결과물이 나왔음. 충분한 이유 하나만 들어도, 구조적으로 사용자와 절대 이야기할 수 없게 되어 있기 때문임
어떤 사람들은 이를 “소외”나 “노동” 같은 단어로 설명하고, 이런 문제가 프로그래밍에만 국한되지 않는다고 말하는 듯함
자기 안에서 완전히 닫혀 돌지 않는 큰 조직 안에서 무언가를 지원하는 작은 팀의 프로그래밍은 훨씬 낫다. 본인이 직접 쓰는 도구를 만드는 프로그래밍도 훨씬 좋음
사내 도구, 예를 들면 티켓 시스템이나 시간 추적기처럼 쓰기 즐거운 도구로 시작한 회사들을 충분히 겪어 봤지만, 경영진은 결국 그걸 버리고 외주 도구로 바꾸기로 했음. capex니 opex니 하는 소리와 함께였음
SaaS 회사들이 그런 식으로 영업을 따내는 걸 보면, 진짜 접대와 약물이라도 쓰는 게 아닌가 싶음
요즘은 내 지역의 로컬 비즈니스와 전문직을 위해 사람 규모의 프로그래밍을 하는 걸 즐기고 있음. 조직과 중소기업을 위해 특정 오픈소스 소프트웨어의 관리형 호스팅도 제공함. 대규모 언어 모델은 없고, 쉽게 유지보수하고 운영할 수 있는 단순한 스택, 명확한 경계, 정직한 가격, 쉬운 온보딩과 오프보딩이 있음
이는 그동안 해외 테크 스타트업과 대기업에서 원격으로 일해 온 커리어와 대비됨. 그래서 원격 컨설팅이나 계약 업무는 잘 맞을 때만 드물게 받고, 나머지 시간에는 다른 일을 함. 수입은 반대로 말하는 것 같아도, 이 타협은 내 웰빙에 정말 큰 도움이 됨
Lobste.rs 의견들
업계 전반에 대해 요즘 느끼는 감정을 아주 정확히 요약해 줌. 아직 비교적 주니어지만, 회사들이 유능해 보이려 하기보다 무조건 빠른 성장을 택하는 흐름은 충분히 보임
쓰는 도구들은 에디터만 빼면 전부 불안정하고 계속 바뀌어서 손에 익히기가 거의 불가능함. 모든 플랫폼은 반도 덜 만든 것 같고, 새 제품들은 대부분 거의 쓸모없어 보이며, 품질보다 속도를 중시하는 분위기가 커져서 소프트웨어 엔지니어링 자체에 대한 애정이 식어감
여전히 진심으로 신경 쓰는 사람이 많다는 건 앎. 생성형 AI를 많이 쓰는 사람 중에도 결과물을 신경 쓰는 사람은 있음. 다만 흐름이 너무 뚜렷해서, 직업을 잃을까 봐 두렵다기보다 열정과 신경 쓸 능력을 잃을까 봐 두려움
예를 들어 우리 커뮤니티는 소셜 미디어 대신 동네 홍보를 함. 지난 Seattle 모임은 Walter Bright를 초대했고, 카페가 너무 꽉 차서 사람들을 돌려보낼 뻔했음
AI를 차분하게 다루는 곳으로는 Zig Day도 있어 보임. 다른 커뮤니티도 알고 싶음
이런 경험은 대규모 언어 모델이 나오기 훨씬 전부터 있었음. 회사들은 벤처 투자 유치에 좋아 보이거나, 몇 단계 위의 수천 킬로미터 떨어진 누군가가 보는 스프레드시트에 좋아 보인다는 이유로 자리를 채우려고 과잉 채용했음
너무 많은 “테크” 회사가 장님이 장님을 이끄는 식이었음. 15년 전 대기업에서 같이 일하던 사람이 어느 날 출근했더니 자기 팀 전체가 해고되어 있었고, 누구에게 보고해야 하는지도 몰랐으며, 아무도 그에게 매니저가 없다는 사실을 몰랐음. 그는 6개월 동안 출근해서 인터넷만 보다가 지겨워져 새 직장을 찾았음
요약하면, 프로그래밍이 별로인 게 아니라 회사가 별로임
배 비유는 덕트테이프와 접착제로 소프트웨어를 만드는 방식, 그리고 명랑하지만 도움 안 되는 AI 어시스턴트와의 상호작용을 꽤 잘 잡아냄. 하지만 제목과 교훈은 내 경험과 전혀 맞지 않음. 시니어 개발자로서 매일 프로그래밍을 즐기고 있고, 전혀 별로가 아님
Github가 자주 죽는 건 짜증나고, 작년 10월처럼 동작하게 만들려고 YAML 파일을 네 겹 인셉션처럼 깎는 일도 짜증나지만, 핵심적으로 코드를 읽고 쓰는 일은 멋짐
돈을 받고 비즈니스 담당자와 문제를 이야기하고, 머릿속에서 해법을 모델링하고, 관련 있을 만한 흥미로운 새 기술과 오래된 기술을 읽고, 키보드로 직접 구현하면서 배운 것이 굳어지고 비즈니스 문제가 풀림. 정말 재미있음. 그다음 비즈니스 담당자와 다른 개발자에게 발표하는데, 발표도 좋아해서 그것도 즐거움
어쩌면 이야기 속 Sara가 나일지도 모르지만, 그렇다면 Sara로 사는 건 끝내주는 일이고, 인턴들에게 cron 작업을 가르치는 데 하루를 더 써야 할지도 모르겠음. 가르치는 것도 코딩만큼 좋아하고, 글에서는 최근 들어 그 가치가 더 커진 것처럼 들림
당신을 모르고 어디서 일하는지도 모르지만, 나는 이와 비슷한 곳에서 일해 봤음. 58세이고, 지금처럼 난장판이 아니던 시절도 기억함. 핵심은 Sara가 USB 키에 파일을 보관하고, 예약 배치 작업을 돌본다는 점인데, 둘 다 내가 해본 일임
Github를 쓴다면 Git을 쓰는 것이고, 이는 버전 관리를 쓴다는 뜻임. 그렇다면 당신은 누군가의 책상에서 가져온 USB 키를 자기 책상에 두고 의존하는 50대 베테랑 유형은 아님. 그런 사람들은 원격 웹사이트나 Git 같은 복잡하고 털투성이에 속을 알 수 없는 프로토콜을 믿을 수 없다는 걸 알기 때문임
이 글에는 “rant” 태그를 붙여야 함
50대이고, 배로 투석된 사람과 꽤 비슷한 입장이지만, 솔직히 말해 배가 없을 때 빠졌어야 했음. 이 무리가 수상하다는 걸 알았어야 함. 일을 맡았고 돈을 받았으니, 원래 그런 식으로 굴러감
어떤 일은 끝내주고 어떤 일은 별로임. 현장 기술자들은 나쁜 일감이 없다고 생각하나? 거대한 아파트 건물의 욕실 타일을 까는 사람들, 조명을 다는 사람들, 케이블을 까는 사람들, 배관공을 상상해 본 적 있나? 조명 5,000개를 달려면 며칠이 걸릴까? 변기 500개를 설치하는 건? 상상이나 되나? 세상에, 우리는 정말 편하게 일함
세상에는 형편없는 일이 많고, 기업 소프트웨어 엔지니어링에도 잘못된 점이 많고, 끔찍한 직업도 많고, AI는 악몽이며, 전부 사실임
Sara는 정신 차리고 그 빌어먹을 cron 작업을 제대로 고쳐야 함
기준점이 테크 회사에서의 프로그래밍이라면, 늘 문제가 있었고 대체로 나쁜 결과물이 나왔음. 충분한 이유 하나만 들어도, 구조적으로 사용자와 절대 이야기할 수 없게 되어 있기 때문임
어떤 사람들은 이를 “소외”나 “노동” 같은 단어로 설명하고, 이런 문제가 프로그래밍에만 국한되지 않는다고 말하는 듯함
자기 안에서 완전히 닫혀 돌지 않는 큰 조직 안에서 무언가를 지원하는 작은 팀의 프로그래밍은 훨씬 낫다. 본인이 직접 쓰는 도구를 만드는 프로그래밍도 훨씬 좋음
SaaS 회사들이 그런 식으로 영업을 따내는 걸 보면, 진짜 접대와 약물이라도 쓰는 게 아닌가 싶음
요즘은 내 지역의 로컬 비즈니스와 전문직을 위해 사람 규모의 프로그래밍을 하는 걸 즐기고 있음. 조직과 중소기업을 위해 특정 오픈소스 소프트웨어의 관리형 호스팅도 제공함. 대규모 언어 모델은 없고, 쉽게 유지보수하고 운영할 수 있는 단순한 스택, 명확한 경계, 정직한 가격, 쉬운 온보딩과 오프보딩이 있음
이는 그동안 해외 테크 스타트업과 대기업에서 원격으로 일해 온 커리어와 대비됨. 그래서 원격 컨설팅이나 계약 업무는 잘 맞을 때만 드물게 받고, 나머지 시간에는 다른 일을 함. 수입은 반대로 말하는 것 같아도, 이 타협은 내 웰빙에 정말 큰 도움이 됨