JavaRush /Java Blog /Random-KO /당신의 가치는 얼마입니까 (번역)
dksd
레벨 35
Москва

당신의 가치는 얼마입니까 (번역)

Random-KO 그룹에 게시되었습니다
yegor256.com 웹사이트에서 번역 . 영어로 된 원본 기사 . 이 기사는 Evgeniy Bugaenko의 블로그에서 상당히 강한 반응을 불러일으켰습니다. 저자의 의견으로는 프로그래머의 시급에 영향을 미치는 기준을 설명합니다. 입장은 모호하지 않고 의문을 제기하지만 그럼에도 불구하고 있어야 할 자리가 있습니다. 초보자를 위한 자료가 아닙니다. 동시에, 이 기사는 프로그래밍 기술을 향상시키는 것 외에도 개발 방향을 나타내는 데 유용할 것 같습니다. 원본 번역은 여기에 게시됩니다 . ________________________ 저는 teamed.io를 원격 으로 작업하는 데 관심이 있는 프로그래머들로부터 매일 여러 통의 편지를 받습니다 . 제가 주로 묻는 첫 번째 질문은 “시간당 급여는 얼마입니까?”입니다. (우리는 시간 단위로 지불합니다 ). 사람들이 자신을 더 높거나 낮게 평가하는 경우가 얼마나 자주 발생하는지 놀랍습니다. 그들은 시간당 5달러에서 500달러까지 다양한 숫자를 알려줍니다. 나는 절대로 아니라고 말하지 않지만, 나는 대개 시간당 요금에 대해 내 자신의 추정치를 내놓는다. 이 글에서는 내가 고려하는 요소와 고려하지 않는 요소를 설명합니다. 이는 제 개인적인 기준이므로 전문적인 기준으로 받아들이지 마세요. 나에게는 그것들이 객관적이고 논리적인 것 같습니다. 오픈소스 프로젝트에 기여합니다. 배지 이것이 소프트웨어 개발자의 첫 번째이자 가장 중요한 특성입니다. 오픈소스 프로젝트에 어떤 기여를 하시나요? 커뮤니티에서 사용되는 자체 오픈 소스 라이브러리가 있습니까 ? 공개적으로 사용 가능하고 다른 사람이 사용하는 코드를 작성하고 있습니까? 이 질문에 대한 답이 없다면 세 가지 이유가 있을 수 있습니다. 첫째, 코드가 쓰레기이기 때문에 공유하는 것이 부끄럽습니다. 분명히 이것은 좋은 징조는 아닙니다. 코드가 나빠서가 아니라 코드를 인식하고 발전할 만큼 용감하지 않기 때문입니다. 우리 팀에서는 품질에 큰 관심을 기울입니다. 코드와 우리의 새로운 팀원 대부분은 우리의 높은 품질 표준에 놀랐습니다. 당신도 놀랄 것입니다. 문제는 발전할 수 있느냐, 아니면 포기할 수 있느냐다. 이전에 코드를 공유한 적이 없고 부정적인 피드백을 처리한 적이 없다면 품질 요구 사항이 매우 높은 우리 프로젝트에서 편안함을 느낄 수 없을 것입니다. 두 번째 가능한 이유는 열정 없이 음식을 위해 9시부터 5시까지 일한다는 것입니다. 사실 이를 인정하는 사람은 아무도 없습니다. “우리 회사에서는 오픈소스 프로젝트에 기여해도 돈을 주지 않는데, 집에서 가족과 함께 시간을 보내고 싶다”는 말을 자주 듣습니다. 현대 소프트웨어 개발에서 우리가 작업하는 대부분의 코드는 라이브러리, 프레임워크, 도구 등 오픈 소스입니다. 상업 프로젝트에서 사용하는 거의 모든 것이 오픈 소스입니다. 당신이 오픈소스 제품을 적극적으로 사용하고 있기 때문에 당신의 고용주는 당신에게 급여를 지급함으로써 이미 오픈소스 제품에 기여한 것입니다. 문제는 오픈소스 프로젝트에 좀 더 적극적으로 참여하고 기여하는 데 관심이 없다는 것입니다. 저는 이것을 열정과 의욕이 부족하다고 봅니다. 우리 프로젝트에서 효과적인 개발자가 되어 주시겠습니까? 그럴 가능성은 없습니다. 우리의 관리 시스템은 자기 동기 부여 에 의존하기 때문입니다 . 마지막 이유는 무엇을 써야 할지, 어떤 프로젝트로 발전해야 할지 모르기 때문입니다. 이는 창의성이 부족함을 의미합니다. 위에서 언급했듯이 오늘날 우리가 사용하는 거의 모든 것은 오픈 소스입니다. 그리고 이러한 도구는 버그와 실현되지 않은 기능으로 가득 차 있습니다. 동시에 이를 개선할 방법도 없나요? 무엇을 더 잘할 수 있는지 모르시나요? 매일 사용하는 제품에서 최소한 리포트라도 찾아보고 버그 하나라도 고쳐줄 수는 없을까요? 이는 우리가 창의적으로 문제를 찾는 능력에 의존하기 때문에 귀하도 우리 제품을 개선할 수 있는 방법을 찾을 수 없다는 것을 의미합니다 . 따라서 귀하의 GitHub 계정이 비어 있고 이력서에 "Linux 커널 개발에 적극적으로 참여하고 있습니다"(그 이유는 무엇입니까?)라는 문구가 포함되어 있지 않으면 즉시 관심을 잃게 됩니다. 반면에, 귀하의 GitHub에서 별 100개 이상의 프로젝트를 보면 흥분되어 더 많은 지불을 제공할 준비가 되어 있습니다. 위치 물가가 더 비싼 국가에 사는 사람들에게 더 많은 비용을 지불하는 것이 일반적인 관행입니다. 샌프란시스코에서 이력서를 받았을 때 요구하는 요율은 시간당 $70+입니다. Karachi의 경우 동일한 기술과 경험 비용이 $15-20입니다. 그 이유는 미국의 생활비가 파키스탄보다 훨씬 높기 때문입니다. 그러나 이 이유는 나에게는 비논리적이다. 당신이 더 비싼 차를 운전한다면, 우리는 당신에게 더 높은 급여를 지불해야 합니까 ?? 귀하의 위치와 동일합니다. 거주 국가를 선택하셨습니다. 선진국의 모든 혜택을 누리고 그에 대한 대가를 지불합니다. 그것은 당신의 선택입니다. 당신은 삶의 질을 위해 더 많은 돈을 쓰기로 결정했습니다. 이것이 나와 무슨 관련이 있습니까? 점심값으로 30달러를 지불하시겠습니까? 더 나은 개발자가 되세요. 그때까지는 몇 달러에 핫도그를 사세요. 단순히 "나는 이미 여기에 왔고 점심값은 30달러입니다"라고 말하는 것은 논쟁이 되지 않습니다. 따라서 물가가 비싼 곳에 살면 주머니에 남는 돈이 적어진다. 우리에게 이는 카라치 출신의 프로그래머에게 100달러가 동기를 부여한다는 의미는 샌프란시스코에 거주하는 동일한 사람에게 100달러가 동기를 부여하는 것보다 훨씬 더 큰 동기를 부여한다는 의미입니다. 그러므로 우리는 비용이 더 낮은 사람들과 일하는 것을 선호합니다. 우리의 돈은 이렇게 하면 더 잘 작동합니다. StackOverflow.com의 평판 우리 모두는 StackOverflow에 사람이 거의 없다는 것을 알고 있습니다. 심지어 적극적으로 기여하는 사람도 놀랍게도 적습니다. 프로필이 비어 있는 경우(또는 프로필이 없는 경우) 1) 물어볼 질문이 없고 2) 답변할 내용이 없다는 것이 분명합니다. 첫째, 거기에 아무것도 묻지 않으면 성장하지 않습니다. 귀하의 학습 과정은 어느 시점, 아마도 사무실 에 취직한 후에 중단되었습니다 . 아니면 너무 부끄러워서 물어볼 수 없나요? 아니면 질문을 충분히 정확하게 설명할 수 없습니까? 아니면 귀하의 질문에 이미 답변이 있습니까? 어느 쪽이든 슬프다. 둘째, 대답하지 않는다면 단순히 할 말이 없다는 뜻이다. 대부분의 경우 이는 복잡하고 고유한 문제를 해결하지 못하고 있음을 의미합니다. 다른 사람들과 함께 알려진 구성요소를 작성하고 수표를 받기만 하면 됩니다. 나는 사람들이 사무실에서 옆에 앉은 동료들에게 질문함으로써 대부분의 문제를 해결한다는 말을 자주 듣는다. 그들은 팀이 너무 훌륭해서 어떤 질문에 대해서도 항상 답을 얻을 수 있기 때문에 StackOverflow(또는 다른 유사한 리소스가 존재하는 경우)가 필요하지 않다고 말합니다. 팀에게는 좋지만 당신에게는 좋지 않습니다. 왜? 공개 인터넷에서 답을 찾는 중요한 기술이 없습니다. 우리 프로젝트에서는 프로그래머 간의 수평적 의사소통을 권장하지 않으며 , 누구에게서도 도움을 받을 수 없습니다. 당신은 혼자가 될 것이고, 사무실 의 선배들로부터 도움을 받는 데 익숙하기 때문에 실패할 것입니다 . StackOverflow는 단지 당신이 얼마나 똑똑한지, 프로그래머에 대한 최고의 농담 에 얼마나 많은 표를 얻었는지 보여주는 지표가 아닙니다 . 모르는 사람과 대화를 나누면 질문에 대한 답을 얻을 수 있다는 증거입니다. 이것은 매우 중요한 기술입니다. 업무 경험 배지 “저는 10년 동안 Java를 썼습니다!” - 그래서 어쩌죠? 이 숫자는 나에게 단 한 가지 의미입니다. 당신은 어떤 사무실에서 10년 동안 살아남을 수 있었습니다. 아니면 여러 사무실에 있을 수도 있습니다. 당신은 누군가가 자신의 건물에서 10년 동안 일한 것에 대한 대가를 지불해야 한다고 설득했습니다. 이것은 당신이 유용한 것을 썼다는 것을 의미합니까? 이는 귀하의 코드가 완벽하다는 것을 의미합니까? 첫 번째도 두 번째도 아닙니다. 업무 경험은 잘못된 지표입니다. 이는 위에 설명된 다른 지표와 결합하여 귀하에게 불리하게 작용할 수도 있습니다. 이력서에 프로그래밍을 시작한 지 2년이 지났고 GitHub 및 StackOverflow 계정이 비어 있다고 적혀 있다면 실력이 향상될 가능성이 있습니다. 당신은 이제 막 경력의 시작 단계에 있습니다. 그러나 이력서에 오픈 소스 프로젝트에 전혀 기여하지 않은 "10년 시스템 설계자"라고 적혀 있다면 이는 약 10년 동안 거짓말을 하고 있거나 설계자 로서 전혀 쓸모가 없다는 의미입니다. 내 요점은 논거로서 "직업 경험"을 매우 신중하게 사용해야 한다는 것입니다. 다른 장점이 있는 경우에만 이 카드를 사용하세요. 그렇지 않으면 스스로 보관하십시오. 인증서. Oracle, Zend, Amazon, IBM, MySQL 및 기타 - 이것이 제가 말하는 인증서입니다. 그것을 얻으려면 시험에 합격해야 합니다. 쉽지도 않고 온라인도 아닙니다. 이것은 책이나 인터넷 접속 없이 제한된 시간 동안 컴퓨터 앞에 앉아 질문에 답하는 인증 센터에서 치르는 실제 시험입니다. 그렇게 존경받는 개발자에게 충분히 굴욕적인 일인가요? 응. 그리고 실패할 확률도 매우 높은데, 이 역시 상당히 어색합니다. 시험에 합격했다면 이는 매우 좋은 신호입니다. 이 작업을 몇 번 수행했다면 훌륭합니다. 또한, 경력 전반에 걸쳐 자격증이 없는 경우에는 다음 중 하나에 해당합니다. 첫째, 실패를 두려워합니다. 심각한 인증을 받으려면 수백 달러가 소요될 수 있으며( SCEA 의 경우 700달러 이상 지불했습니다 ) 실패하면 다시 돌려받을 수 없습니다. 지는 것이 두렵다면 싸우는 것도 두렵다. 이는 실제 문제를 해결해야 할 때 실제 상황에서 겁을 먹게 될 것임을 의미합니다. 둘째, 자신에게 투자하지 않습니다. 이는 아마도 당신이 회사를 바꾸고 싶지 않고 영원히 앉아 있을 수 있는 아늑한 사무실을 찾는 것을 선호한다는 것을 의미할 것입니다. 언젠가 친구에게 “이 자격증을 취득하면 이력서가 크게 향상될 것입니다.”라고 말한 적이 있습니다. 그는 미소를 지으며 대답했습니다. “이력서가 필요하지 않았으면 좋겠습니다. 나는 이 회사를 좋아한다." 이 접근 방식은 귀하가 일하는 회사에는 좋지만 확실히 귀하 에게 불리합니다 . 내 경험상 최고의 팀 플레이어는이들은 자기 자신을 위해 일하는 사람들입니다. 건강한 개인주의가 핵심입니다. 귀하의 주요 목표가 자신을 위한 무언가(돈, 평판, 기술, 지식)를 얻는 것이라면 귀하는 우리 프로젝트에서 매우 효과적일 것입니다. 귀하의 프로필에 인증서가 있다는 것은 우리가 찾고 있는 건전한 개인주의를 나타내는 지표입니다. 기술의 다양성. 더 많은 기술이나 프로그래밍 언어를 알수록 가치는 낮아집니다. 한꺼번에 많은 일에 전문가가 되는 것이 불가능하다고 말하는 것이 아닙니다. 그것은 절대적으로 가능합니다. 하지만 이렇게 하면 안 되는 실용적인 이유를 알려드리겠습니다. 바로 경쟁입니다. 시장에는 수천 명의 Java7 프로그래머가 있습니다. 우리는 필요한 사람을 쉽게 고용할 수 있습니다. 하지만 Hadoop 프로그래머나 XSLT 디자이너는 많지 않습니다. 특정 분야에 집중하고 그 분야의 전문가라면 취업 가능성은 낮지만 취업률은 높아집니다. 우리는 선택의 여지가 없기 때문에 고도로 전문화된 전문가에게 더 많은 비용을 지불하는 경향이 있습니다. 우리가 진행 중인 프로젝트에 Lucene 전문가가 필요한 경우, 적합한 사람을 찾아 그를 우리 팀에 데려오기 위해 최선을 다할 것입니다. 최선을 다한다는 것은 대부분의 경우 급여 인상을 의미합니다. 그래서 당신이 MySQL, PostgreSQL, Oracle, SQLite에 대한 경험이 있다고 들었을 때, 당신이 데이터베이스에 대해 거의 아는 바가 없다는 것을 알고 있습니다. 연설 및 출판물 배지 분명히 블로그(좋아하는 고양이에 관한 것이 아니라 프로그래밍에 관한)를 갖는 것은 긍정적인 요소입니다. 수시로 회의에서 연설 하면 더욱 좋습니다 . 블로그에서는 사람들이 귀하의 기사에 남긴 댓글 수에 주목합니다. 컨퍼런스라면 가장 중요한 기준은 발표자 수를 얼마나 맞추기가 어려운지입니다. 블로그 기사와 프리젠테이션 모두 전문가로서 귀하의 가치를 더욱 높여줍니다. 주로 이러한 일들은 일부 사람들이 이미 당신의 작업과 재능을 높이 평가했다는 것을 보여주기 때문입니다. 그리고 이것은 단지 한 명의 프로그래머가 아니라 프로그래머와 엔지니어 그룹입니다. 이는 우리가 귀하의 의견에도 의존할 수 있음을 의미합니다. 또한 정기적으로 글을 쓰고 게시한다면 귀하는 이미 중요한 기술/재능을 보유하고 있는 것입니다. 귀하의 아이디어를 "소화 가능한" 형식으로 표현할 수 있습니다. 우리 프로젝트에서는 비공식적 의사소통을 권장하지 않으며 티켓 시스템을 사용하지 않습니다. 이 티켓에서는 다른 사람들이 이해할 수 있는 방식으로 아이디어, 질문 및 고려 사항을 설명하게 됩니다. 아이디어를 제시하는 능력이 없으면 프로젝트에서 살아남을 수 없습니다. 그런데 일부 개발자는 자신의 이름으로 특허를 출원하기도 합니다. 왜 이렇게 하지 않았나요? 아니면 책을 출판할까요? 왜 안 돼? 이전 고용주 저는 보통 이력서의 이 부분에 별로 주의를 기울이지 않습니다. 우리의 관리 모델은 너무 다릅니다어디에서나 볼 수 있는 모든 것에서, 당신이 몇 번이나 해고되었는지, 회사에서 당신의 직위가 얼마나 높은지는 중요하지 않다는 것입니다. 당신의 직함이 "트위터 CTO"라고 해도 나에게는 아무 의미가 없습니다. 내 경험에 따르면 회사 규모가 크고 회사 내에서의 지위가 높을수록 소스 코드와 실제 기술 솔루션에서 멀어집니다. VP와 CTO는 회의와 내부 정치 문제를 다루는 데 대부분의 시간을 보냅니다 . 최근에는 '어디서 뭐했냐'나 하면서 '무엇을 불렀냐'보다 '무엇을 했나'에 더 관심이 쏠린다. 교육 BSc, MSc, PhD.. 중요합니까? 생각하지 마세요. 교육은 위에 나열된 "이전 취업"과 매우 유사합니다. 학교 졸업 후 5년을 어디서 보냈는지는 별로 중요하지 않습니다. 중요한 것은 그 당시 당신이 무엇을 했는지이다. 학생으로서의 활동에 대해 말할 것이 없다면 대학 이름이 무엇을 말해주는가? 물론 스탠포드나 MIT라면 완전히 다른 문제다. 이번 경우에는 귀하가 최종 시험에 합격하고 그곳에서 공부할 돈을 찾았다는 것을 알고 있습니다. 이는 좋은 징조이며 저는 확실히 더 높은 입찰가를 제시할 것입니다. 하지만 당신이 (저희 대학처럼) 아무 데도 없는 졸업생이라면 이 정보를 혼자만 간직하세요. 시간당 100달러 이상을 지불하면 여러 오픈 소스 제품을 소유하고 있고 StackOverflow에서 20,000개 이상의 평가를 받았으며 인증서, 기사, 프레젠테이션 또는 특허를 보유한 전문가에게 기꺼이 비용을 지불합니다 . 우리는 오픈 소스 프로젝트를 소유하거나 그러한 프로젝트에 적극적으로 참여하고 있으며 StackOverflow에서 5,000점 이상의 평가를 받고 소프트웨어 개발에 대해 글을 쓰고 인증서를 보유하고 있는 전문 프로그래머에게 50달러 이상을 지불합니다. 정기적으로 오픈 소스 프로젝트에 기여하고 StackOverflow에서 활동하며 여러 인증을 보유한 프로그래머에 대해 30달러 이상을 지불합니다. 우리는 다른 모든 사람에게 $15 이상을 지불합니다. 오해하지 말고 이 숫자를 개인적으로 받아들이지 마십시오. 이 비율은 개인으로서의 귀하가 아닌 귀하의 전문적 수준에 대한 평가 지표입니다. 게다가 레벨은 고정되어 있지 않고 매일 바뀌며 모든 것이 완전히 여러분의 손에 달려 있습니다. 나는 주로 당신이 성장할 수 있도록 동기를 부여하기 위해 이 글을 쓰고 있습니다. 이러한 모든 기준은 우리 팀의 새로운 구성원에게 적용됩니다. 코드 작성을 시작하면 생산성을 측정하고 완전히 다른 급여를 받을 수 있습니다. 시간당 요금을 계산하는 방법을 알아보세요 . 그건 그렇고, 게시물의 일러스트레이션은 Andreea Mironiuc 이 제작했습니다 . https://www.youtube.com/watch?v=GS45LzE3LPQ
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION