아직도 어제 일처럼 기억나는데, 제가 웹 개발자의 길을 시작한 것은 벌써 20년이 넘은 일입니다.
저는 56k 모뎀으로 전화를 걸어 제가 좋아하는 웹사이트를 탐색하려고 전화선을 많이 사용했습니다. 그러다가 어떻게 직접 만들 수 있을까 고민했어요.
저는 Microsoft Word에서 HTML을 작성할 수 있다는 것을 알았습니다. 나는 스크롤링 선택 윤곽, GIF 및 모든 것을 포함하는 문서를 만들었습니다. 영광스럽고 끔찍했습니다.
그런 다음 MS Word에서 소스 코드를 보기 시작했고 거기에서 모든 내용을 파악했습니다. 저는 테이블 레이아웃과 CSS 드롭다운을 배웠고, 지역 광고 웹사이트에서 일하는 첫 번째 실제 직업을 얻었습니다.
저는 항상 메뉴를 모든 페이지에 복사하여 붙여넣었습니다. 레이아웃 파일이나 포함이 없었고, D가 없는 그저 좋은 구식 DRY였습니다. 그러자 동료 중 한 명이 더 이상 메뉴나 로고가 변경될 때마다 모든 페이지를 편집하는 데 시간을 낭비할 필요가 없다고 알려줬습니다. "PHP"라는 이상한 것을 사용할 수 있습니다.
집에 오자마자 메뉴 파일 하나만 만들어 내 모든 페이지에 포함할 수 있다는 것을 금방 깨달았습니다. 이거보고 완전 깜놀했어요.
몇 년이 지났습니다. 나는 바닐라 JS, CSS, HTML, PHP에 대해 알아야 할 거의 모든 것을 배웠습니다. 저는 심지어 저만의 프레임워크도 몇 개 굴렸습니다.
프레임워크는 모두 형편없었지만 작동했고 빠르게 작동했습니다. 저는 그 당시에는 "프레임워크"가 무엇인지도 몰랐고 우연히 "Laravel"이라는 작은 것을 발견했습니다.
처음에는 망설였어요. 나는 내 방식이 일을 하는 올바른 (비록 끔찍하기는 하지만) 방식이라고 느꼈습니다. 나는 거의 기분이 상했다. 라라벨이 왜 그렇게 인기가 있었나요? 여러번 시도해 보았으나 자존심이 계속 예전의 방식으로 돌아가게 만들었습니다.
그러던 어느 날 나는 그것을 제쳐두고 Laravel을 실제로 사용해 보았습니다. 10년이 넘은 지금까지도 나는 아직도 Laravel을 사용하고 있습니다. 나는 수천 개의 별을 합친 수십 개의 패키지를 만들었고, 포럼과 디스코드 채널 및 SO에서 사람들을 도왔습니다. Nova 등을 구매하여 개발자들을 지원하기도 했습니다.
자랑하려는 것도 아니고 나 자신을 더 중요한 사람처럼 보이게 하려는 것도 아닙니다. 저는 진심으로 Laravel을 사랑했고 매일 새로운 일을 하기 위해 깨어나는 것에 열광했습니다. 제가 Laravel "커뮤니티"에 실제로 참여하기 전까지는 아니었습니다.
저는 Laravel 하위 레딧에서 상당히 활동적이었습니다. 나는 가능한 한 자주 사람들을 도우려고 노력했고, 내 패키지를 공유할 때 많은 히트를 쳤습니다.
그러던 어느 날 뭔가 달라졌다.
Laravel 하위 레딧은 몇 가지 새로운 모드를 고용하기로 결정했습니다. 처음에는 별로 대수롭지 않게 생각하다가 커뮤니티 활동이 점점 줄어들고 있다는 것을 깨달았습니다.
모드에서는 여러 가지 새로운 규칙을 적용하기로 결정했습니다. 그들은 왼쪽과 오른쪽 스레드를 삭제하고 잠그고 있었습니다. 이상하긴 했지만 그래도 활동적으로 지내려고 노력했어요.
작업 중이던 패키지 때문에 어려움을 겪던 어느 화창한 날까지 그랬습니다. 저는 Tailwind를 배우고 있었고 이를 사용하여 나만의 UI 구성 요소 패키지를 만들고 싶었습니다. 내 문제는 내 패키지 구성 요소 보기에 있는 모든 클래스를 "제거"하는 방법을 확신할 수 없다는 것입니다.
그래서 저는 평소에 하던 대로 했습니다. 저는 Laravel 하위 레딧에 가서 이 작업을 수행하는 가장 좋은 방법을 아는 사람이 있는지 물었습니다. 돌이켜보면 간단한 대답이었습니다. 설치 시 Tailwind 구성 파일에 패키지 dir glob을 추가하기만 하면 됩니다.
그러나 당시에는 이런 답변을 얻지 못했습니다. 대신에 제가 얻은 것은 제 질문을 완전히 삭제하는 새로운 모드 중 하나였습니다.
내가 왜 내 게시물을 삭제했는지 묻기 위해 모드에게 메시지를 보냈을 때(서브 레딧에 있는 동안 수년간 한 번도 그런 일이 없었습니다) 저는 음소거되었습니다.
정말 화가 났습니다. 제가 커뮤니티에 쏟았던 모든 시간과 노력이 버튼 한 번만 클릭하면 사라져 버린 것 같았습니다.
그래서 나는 대체 계정으로 가서 그에 대해 내가 어떻게 생각하는지 모드에게 말하기로 결정했습니다. 나는 이런 일이 일어나고 있다는 것이 완전히 터무니없다는 것을 알았습니다. 아마도 나는 약간 맹목적인 분노를 느꼈을 것입니다.
그런 다음 Mod는 저를 하위 레딧에서 완전히 차단하기로 결정한 다음 관리자에게 전체 웹사이트에서 내 계정을 차단하라고 불평했습니다. 수십 년 동안 보유했던 계정이 거의 즉시 사라졌습니다.
이런 일이 일어나는 동안 저는 Laravel 디스코드 채널에서도 활발하게 활동하고 있었습니다. 나는 매일 도움말 채널에 가서 가능한 한 많은 질문에 답변하겠습니다. 나는 도움을 받기 위해 돈을 기부하겠다고 제안하는 사람들이 자주 있었지만 항상 거절했습니다. 저에게는 돈이 문제가 아니었습니다. 저는 프레임워크가 정말 마음에 들었고 사람들이 프레임워크를 통해 성공하는 모습을 보고 싶었습니다.
과거에 Taylor(Laravel로 제작됨)가 Reddit에서 상당히 역겨운 대우를 받은 것을 발견했습니다. 너무 많아서 그는 자신의 여러 계정을 삭제했습니다.
아마도 Laravel 디스코드 채널의 누군가가 내 좌절감을 이해해줄 것이라고 생각했습니다. 그래서 일반 채널에서 Reddit에서 있었던 일을 언급하고 혹시 이런 일 겪으신 분 계시지 않냐고 물어봤습니다.
도움을 구하는 사람들에게 종종 무례한 반응을 보이고 채널에서 첫 번째 Laravel 프로젝트를 공유한 15세 어린이를 차단한 discord 모드 중 하나가 저를 폐쇄하기로 결정했습니다. 그는 이곳이 Reddit에 대해 토론하거나 중단할 장소가 아니라고 말했습니다. 그래서 그랬어요.
몇 주가 지났습니다. 그러다가 갑자기 디스코드에 알림이 떴어요. 나를 언급하는 것을 금지한 것은 Reddit 모드였습니다. 그는 자신의 잘못을 면책하기 위해 모든 상황을 꺼냈습니다. 그는 우리 채팅의 컷오프와 변경된 스크린샷을 게시하여 나를 괴물처럼 보이게 만들었습니다. 물론이죠.
그래서 제가 대답했어요. 나는 그가 하고 있는 일이 역겨운 부정직 행위에 불과하다고 말했습니다.
다음에는 무슨 일이 일어났을 것 같나요? Reddit 모드도 Discord 채널에서 Reddit에 대해 이야기할 때 저와 동일한 "stfu" 처리를 받았나요?
물론 그렇지 않습니다.
나에게 Reddit에 대해 언급하지 말라고 한 Discord 모드는 즉시 Reddit 모드의 입장을 취했고, 이에 대해 게시해 준 것에 대해 감사 인사까지 했습니다. 말 그대로 그에게 감사 인사를 전했습니다.
다시 한 번 화가 났습니다. 내가 10년 동안 활동했던 커뮤니티에서 나를 차단한 사람은 이제 일어난 일에 대해 모든 사람에게 거짓말을 하고 심지어 그것에 대해 감사를 표합니다. 그만 얘기하라고 해주신 분께 감사드립니다.
디스코드 채널의 다른 사람들도 혼란스러워했습니다. 문제가 해결된 지 몇 주 후에 Reddit 모드에서 이 문제를 제기한 것이 얼마나 이상하다고 회원들이 언급한 것을 분명히 기억합니다.
다음에 무슨 일이 일어났는지 전혀 짐작할 수 없습니다. 디스코드 채널에서 차단당했습니다.
이 모든 일이 있은 후에도 나는 내가 멋진 클럽에 속해 있지 않다는 것이 분명해질 때까지 내가 할 수 있는 한 계속 기여했습니다. 나는 더 이상 합당한 사이비 회원이 아니었습니다. 내 PR은 모두 미리 준비된 답변으로 마감됩니다. 나는 내 코드가 "올바르지 않다"고 주장하여 자신을 바보로 만들고 자존심을 구하기 위해 동일한 PR 댓글에서 3번 역추적하는 Graham Campbell과 같은 사람들의 처분에 달려 있습니다.
이제 코딩 전반에 대해 역겨움을 느끼는 지경에 이르렀습니다. 나는 작업 프로젝트를 시작해야 할 때마다 움츠러듭니다. 내 사이드 프로젝트가 모두 삭제되었습니다. 내 MIT 저장소가 모두 제거되었습니다.
Typescript/Node/Bun으로 점프해 보았습니다. 한동안 즐거웠지만 입에서 그 더러운 맛이 사라지는 것은 아무것도 없는 것 같습니다. 저는 수익이 없는 일에 더 많은 시간을 낭비하지 않기 위해 무의식적인 방어 메커니즘이 작동하는 것처럼 극도로 강박적인 방식으로 프로젝트를 자주 만들고 삭제합니다.
이제 저는 완전히 당황했습니다. 매일매일 나는 예전의 신기루를 따라 텅 빈 사막을 헤매는 것 같은 느낌이 듭니다. 웹 개발은 내가 돈을 벌고 실제로 즐길 수 있는 유일한 일이었습니다. 그것은 내가 실제로 고수하는 것을 볼 수 있는 유일한 직업입니다. 이제는 나 자신도 어찌할 바를 모르겠습니다.
배관공이 되었어야 했는데.
위 내용은 해로운 Laravel 커뮤니티가 코딩에 대한 나의 열정을 어떻게 파괴했는지.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!