JavaRush /Java Blog /Random-KO /프로그래머의 길

프로그래머의 길

Random-KO 그룹에 게시되었습니다
프로그래머의 길 - 1내 친구는 왜 프로그래머들이 항상 그렇게 행복한지 종종 궁금해했습니다. 그녀가 내린 대답은 간단하고 실망스러웠습니다. 왜냐하면 그들은 자신이 좋아하고 돈도 많이 가지고 있는 직장에서 일하기 때문입니다. 프로그래머의 세계에 오신 것을 환영합니다.

프로그래머 급여

프로그래머의 급여에 대해 이야기하고 싶습니다. 급여 상황은 정확히 무엇이며, 출근하는 것이 더 좋은 곳과 그렇지 않은 곳은 어디입니까? 프로그래머가 아니고 스스로 이 주제를 이해하려고 하면 매우 모순된 데이터 집합이 나올 수 있습니다. 문제는 프로그래머의 급여에 영향을 미치는 주요 요인은 그의 자격이 아니라 직장이라는 것입니다. 때로는 같은 자격으로 좋은 곳과 나쁜 곳의 차이가 2~10배에 이를 수도 있습니다(!). 어떤 순간에도 귀하의 자격은 일정합니다. 경험이 두 배로 늘고 한 달에 두 배의 돈을 벌 수는 없습니다. 하지만 한 달 안에 직업을 바꾸고 두 배의 돈을 벌 수 있습니다. 어느 날, 두 달 만에 월급이 세 배로 올랐습니다(!). 잊을 수 없는 경험이었습니다. 가장 일하기 좋은 곳이 어디인지 알아봅시다. 회사의 급여 수준에 큰 영향을 미치는 세 가지 요소는 다음과 같습니다.
  1. 소프트웨어 개발이 회사의 주요 사업인가요?
  2. 회사가 해외 시장에 초점을 맞추고 있습니까, 아니면 국내 시장에 초점을 맞추고 있습니까?
  3. 회사의 소유자는 서양 또는 국내 회사입니다.
귀하가 살고 있는 도시는 결정적인 역할을 하지 않는다는 점에 유의하십시오. 저것들. 귀하가 뉴욕에서 아는 사람보다 드레스덴에서 생활비가 10배 적다면 위에 나열된 요인이 작용합니다.

특정 숫자

전 세계에 대해 구체적인 수치를 제시하는 것은 어렵습니다. 나는 IT 아웃소싱/아웃스태프가 어느 정도 발달한 모든 국가에 일반적으로 적용되는 동유럽의 상황에 대해 설명할 것입니다. 다음은 동유럽의 주요 IT 아웃소싱 센터인 Kyiv의 프로그래머 급여 내역입니다. 상트페테르부르크에서는 급여가 10% 더 높고, 모스크바에서는 약 20% 더 높습니다. 나는 동유럽에서 키예프보다 급여가 30% 적은 백만 명 이상의 도시를 만나본 적이 없습니다. 여러분은 모두 다른 도시 출신이므로 표시된 규모에 따라 내가 제공한 숫자를 늘릴 것을 제안합니다.
모스크바 +20%
상트 페테르부르크 +10%
키예프 (300만)
인구 100만명 이상의 도시 -20%
인구 100만명 미만의 도시 -서른%
5년의 경력을 갖춘 Java 수석 개발자가 근무하는 회사의 수준에 따라 벌 수 있는 금액은 다음과 같습니다.
수준 월급 설명
1 $200 - $500 맨 아래에는 IT가 기업의 비핵심 사업 영역이고, 고객이 국내 시장이고, 주인이 국가인 기업들이 있다. 예를 들어 세금 또는 기타 정부 조직의 IT 부서입니다.
2 $500 - $1500 은행 등 다양한 비정부 조직의 IT 부서가 평균 이하입니다.
$1,000 - $2,500 중간 수준 - 소프트웨어를 개발하는 회사입니다.
4 $3,000 - $4,000 평균 이상 - 이들은 소프트웨어를 개발하는 회사이며 고객은 서양 출신입니다.
5 $4,000 - $5,000 맨 위에는 소프트웨어 개발 회사가 있고, 그들의 고객은 서양 출신이며, 소유자도 마찬가지입니다. 그들은 거의 없습니다. 일자리가 드물고 거기에 도달하는 것도 쉽지 않습니다. 그러나 그들은 존재합니다.
프로그래머의 길 - 2 이 상황에서 가장 이상한 점은 무엇입니까? 전체 프로그래머 중 절반이 1급 및 2급 회사에서 근무합니다. 문제가 무엇인지 알고 싶으십니까? Tier 3 및 4 회사에는 프로그래머를 위한 수백 개의 채용 공석이 있으며, 이들 회사는 더 높은 급여와 일반적으로 훨씬 더 나은 근무 조건을 기꺼이 제공합니다. 나는 두 명의 Java Junior를 알고 있는데, 그 중 한 명은 월 100달러(레벨 1 회사)를 받고, 두 번째는 월 $1,000(레벨 4)를 받고 일했습니다. 왜 덜 받는가? 프로그래머에 대한 수요가 공급을 초과합니다. 급여가 적은 곳에서는 일하지 마십시오! 결론 1: 키예프의 Java 프로그래머의 평균 급여는 월 $1,200 정도입니다. 결론 2: 레벨 1과 2의 회사에 근무하지 않고 레벨 1, 2의 회사에 근무할 경우 5년 후 평균 급여는 다음과 같습니다. 레벨 3과 4의 경우 월 $3,000가 더 높아집니다. 바보가 아니라면 무엇을 얻을 수 있습니까 프로그래밍 분야에서 끊임없이 자기 계발에 참여한다면 오늘부터 급여는 다음과 같을 것입니다. 프로그래머의 길 - 3

계획

0~3개월 (학생) 프로그래밍에 대해 아는 바가 거의 없습니다. 어쩌면 그들은 학교나 대학교에서 그것을 가르쳤을 수도 있지만, 아주 피상적으로만 가르쳤을 수도 있습니다. 당신의 임무는 프로그래밍을 배우고 Java를 배우는 것입니다. 귀하의 목표 는 최소 레벨 3 이상의 회사에서 Java Junior로 취업하는 것입니다. 플랜의 첫 3개월 동안은 아무것도 받지 못합니다. 왜냐하면... 그냥 프로그래밍을 배워요. 앞으로는 가족이 있고 대출금도 많으면 전공을 바꾸는 것이 훨씬 더 어려울 것입니다. 실수를 바로잡으려면 1년간의 정상적인 생활을 위해 돈을 저축해야 합니다. 어리석은 실수를 저지르지 마십시오. 3~15개월 (Java 주니어 개발자) 이미 프로그래머로 활동하고 있으며 경험이 나날이 늘어나고 있습니다. 가만히 있지 마십시오. 당신의 영예에 안주하기 전에 당신은 아직 해야 할 일이 많습니다. 귀하의 임무는 중간 개발자로서 필요한 기술을 연구하는 것입니다. 정확히 어떤 기술인가요? 세상은 변하고 있습니다. 지금 조언을 드릴게요. 그러면 인생이 모든 것을 바꿀 것입니다. 온라인에서 몇 가지 직업을 찾아보고 필요한 것이 무엇인지 확인하십시오. Bruce Eckel의 저서 The Philosophy of Java를 꼭 읽어보세요. Java Junior로서의 첫해 목표는 Java Middle 레벨에 도달하는 것입니다. 아무도 그것이 매우 쉽다고 말하지 않지만, 목적이 있는 사람에게는 가능합니다. 그러면 즉시 급여가 15000으로 급등할 것입니다. 프로그래머 2년차 (Java Middle Developer, 1급) 작년 한 해 고생 많으셨고 이제 Java Middle Developer가 되셨습니다. 15000의 급여로 정상적으로 살 수 있습니다. 직장에서 당신은 심각한 임무를 부여받고, 당신의 경험은 비약적으로 성장합니다. 2~3년 안에 Java Senior Developer 수준에 도달하게 됩니다. 이 프로세스의 속도를 높이는 것은 의미가 없습니다. 여전히 급여가 크게 인상되지는 않습니다. 당신의 임무는 디자인 패턴을 연구하고 McConnell의 "완벽한 코드"를 읽는 것입니다. 코드 품질과 팀워크 기술을 향상시키세요. 매주 한 권의 IT 서적을 읽는 것을 규칙으로 삼을 수 있습니다. 그러면 1년 안에 당신은 남들보다 50권의 책을 더 똑똑하게 갖게 될 것입니다. 나중으로 미루지 마십시오. 더 이상 자유 시간이 없습니다. 가족이 생기거나 이미 가족이 있는 경우 확장할 가능성이 높습니다. 귀하의 목표는 수석 개발자로서 전문화할 몇 가지 기술을 선택하는 것입니다. 여전히 모든 것을 배울 수는 없습니다. 그리고 작은 지역의 전문가가 되는 것은 좋은 결정입니다. 프로그래머로 일한 지 3년차 (Java Middle Developer, 레벨 2) 귀하는 이미 경험이 풍부한 Middle 개발자이며 Senior Developer가 되는 것을 고려하기 시작했습니다. 멋지고 권위있습니다. 급여가 2,000달러를 초과합니다(키예프 데이터). 이제부터 귀하와 같은 전문가에 대한 수요가 공급을 초과하게 됩니다. 며칠 안에 언제든지 일자리를 구할 수 있으며 지금보다 수입이 적을 가능성은 없습니다. 물론, 당신이 어리석은 짓을 하지 않는 이상 말이죠. 귀하의 임무는 선택한 기술을 계속 연구하는 것입니다. 더 잘하세요. 고용주를 위해서가 아니라 당신 자신을 위해서입니다. 유망한 기술(예: 이 글을 쓰는 시점의 빅데이터)을 갖춘 프로젝트에 지원하세요. 어쨌든 하루에 8시간을 사무실에서 보내게 되므로 이를 위해 약간의 돈을 더 벌고, 더 중요하게는 필요한 귀중한 경험을 얻으십시오. 당신의 목표 는 직업을 바꾸는 것입니다. 어디에나 좋은 사람들이 있습니다. 새로운 프로젝트와 기술을 만나게 될 것입니다. 미리 의자로 성장해서는 안됩니다. 아직 3등급 회사에 근무하고 있다면 4등급 회사로 이동하는 것을 고려해 보세요. 다섯 번째 수준은 매우 매력적이지만 아직 도달할 수 없습니다. 프로그래머 4년차(Java 수석 개발자, 레벨 1) 귀하는 수석 개발자가 되었습니다. 축하해요. 어쩌면 당신은 과분하게 하나가 되었고 그것을 느낄 수도 있습니다. 그래도 축하드립니다. 당신이 지금 당신의 지위에 합당한지 여부는 중요하지 않습니다. 가장 중요한 것은 당신이 미래에 그 지위에 합당하게 되는 것입니다. 동의하세요. 좋은 직장을 얻고 1년 뒤에 그 직장으로 성장하는 것이 좋은 자리에 오르고 1년을 더 기다리는 것보다 낫습니다. 내 조언을 잊지 않고 일주일에 한 권의 책을 읽으시기 바랍니다. 이제 모든 학생이 당신의 능력을 부러워할 것입니다. 오히려 그는 그들을 위해 기도할 준비가 되어 있습니다. 생각해보세요. 당신의 연봉은 3천 달러에 육박합니다. 아마도 당신은 아직 젊을 것입니다. 온 세상이 당신의 발 아래 있습니다. 당신의 임무는 당신이 선택한 기술을 다시 검토하는 것입니다. 전문 분야를 변경해야 할 수도 있습니다. 세상은 변했고, 기술도 변했으며, 지난 2년 동안 여러분의 지식도 늘어났습니다. 지금 당신이 선택한 것이 앞으로 몇 년 동안 당신의 선택이 될 것입니다. 이제 가장 좋아하는 기술을 선택할 시간입니다. 당신의 목표는 당신이 더 발전할 수 있는 방향을 선택하는 것입니다. 많은 옵션이 있으며 아무도 모든 옵션을 나열하지는 않지만 지금 당장 선택해야 합니다. 오늘 당신의 현재를 조금만 바꾸면 당신의 미래에도 큰 변화가 생길 것입니다. 프로그래머 5년차 (Java Senior Developer 2급) 당신은 자신의 미래를 결정하고 꿈을 이루기 위해 노력하고 있습니다. 앞으로 나아가려는 열망과 결합된 올바른 방향, 그리고 그 결과는 여러분을 기다리게 하지 않을 것입니다. 축하해요. 더욱 행복한 사람이 되어 기쁘네요. 한 가지 현명한 진실이 있습니다. 사람들은 종종 1년 안에 성취할 수 있는 것을 과대평가하고, 5년 안에 성취할 수 있는 것을 과소평가합니다. 5년을 되돌아보세요. 그대로입니다. 당신의 임무는 어리석은 결정을 내리거나 게으름에 이끌리지 않는 것입니다. 당신의 목표는 방향을 선택하고 계속 나아가는 것입니다. 이게 끝이라고 생각했나요? 졸업식을 떠올려보세요. 이것은 끝이 아닙니다. 이것은 단지 시작일 뿐입니다.

미래 전문화

프로그래머의 길 - 4기술 전문가(상위), 관리자(하위) 또는 고용된 전문/독립 컨설턴트(중간)로 발전할 수 있습니다. 그것은 모두 귀하의 선호도에 달려 있습니다.

프로그래밍 경력

프로그래머라는 직업은 다른 직업과 다릅니다. 돈을 많이 벌기 위해 꼭 관리자라는 직업을 추구할 필요는 없습니다. 고위 프로그래머가 상사/관리자보다 더 많은 돈을 버는 것은 드문 일이 아닙니다. 더 많은 경험을 쌓을수록 상사와의 관계가 상사-직원에서 영화배우-관리자로 더 많이 이동합니다. 자신의 가치를 알고 있는 배고픈 프로그래머들은 프로젝트와 공석을 동시에 저글링하고 있습니다. 우리 자신을 위해 행복해지자. 이렇게 높은 자격을 갖추고 세계적으로 인기 있는 프로그래머가 되려면 무엇이 필요합니까? 최신 기술과 가장 수요가 많은 기술에 대한 광범위한 경험이 있어야 합니다. 이것을 달성하는 방법은 무엇입니까? 대답은 아래에 있습니다. 처음으로 프로그래머로 일자리를 얻은 후에는 이상하게도 항상 명확하지 않은 두 가지 일이 일어나기 시작합니다.
  1. 실제 프로젝트 작업 경험을 빠르게 쌓기 시작합니다. 1년의 프로그래밍 경험은 대학에서 5년을 공부하는 것보다 해당 분야에 대한 더 많은 지식과 기술을 제공할 수 있습니다. 경험은 IT 공석이 종종 "3년 경력의 Java 프로그래머가 필요하다"고 말할 정도로 중요한 지표입니다.

  2. 당신은 하루 8시간을 새로운 기술을 연구하는 데 쓰고, 그에 대한 대가도 후하게 받습니다. 이 요소의 중요성은 과대평가될 수 없습니다. 어떤 경우에는 습득한 기술의 가치가 너무 높아서 무료로 일할 수도 있고 추가 비용을 지불하여 얻을 수도 있습니다. 작업하기로 동의한 프로젝트를 현명하게 선택하면 프로그래머로서 어지러운 경력이 여러분을 기다립니다.
하지만 무엇을 선택해야 할까요? 어떤 기술이 자신에게 도움이 될지 모른다면 '좋다, 싫다' 또는 '멋지다, 멋지지 않다'라는 원칙에 따라 기술을 선택하기 시작하는 경우가 많습니다. 그것은 당신의 운에 달려 있습니다. 그러니 가고 싶은 곳을 미리 알아두는 것이 좋습니다. 프로그래머를 개발하는 방법에는 여러 가지가 있으므로 단순화를 위해 그 중 몇 가지를 강조하고 결과 상황에 대한 비전을 작성하겠습니다. 이 다이어그램은 고정된 입장으로 받아들여져서는 안 되며, 최소한 어느 정도 명확성을 얻기 위해 사물을 단순화한 관점으로 받아들여야 합니다.

200주년 프로그래머

프로그래밍이 가장 즐거운 일 이라면 당신의 길은 수석 개발자, 기술 수석 개발자 및 설계자가 됩니다. 50년 동안 프로그래머로 일할 수도 있는데, 수석 프로그래머와 기술 책임자의 급여가 관리자의 급여를 초과하는 경우가 많습니다. 실수 하지마.

관리자. 당신은 운이 좋다. 당신은 다른 사람들과 같지 않다

당신은 적의 편으로 넘어갔습니다. 농담. 놀라운 조직 능력을 개발했다면 당신의 길은 팀 리더, 그 다음 프로젝트 관리자입니다. 이는 귀하에게 이사가 될 수 있는 기회를 제공하고 자신의 사업을 시작하는 데 도움이 될 것입니다. 이것이 당신이 원하는 것 아닌가요?

트랙터를 훔치세요

가족과 자녀를 갖게 된다면 경제가 안정된 나라에서 조용하고 편안한 삶을 원할 것입니다. 캐나다, 미국, 스위스 또는 심지어 호주로 이주/이민을 생각하고 계십니까? 당신은 뛰어난 기술과 인기 있는 직업을 가지고 있습니다. 식기세척기로 시작할 필요는 없습니다. 예를 들어 수석 Java 개발자와 함께. 그리고 아마도 더 많은 급여를 받기도 할 것입니다. 나쁘지 않아.

파리를 제외한 전 세계를 보고 죽지 마세요

아직 가족이 없고 여행을 가고 싶은데요 . Upwork는 당신의 전부입니다. 고객을 찾고 가격을 논의하세요. 최저 시간당 20달러부터 노트북을 가지고 가세요. 귀하의 급여는 세계 어느 나라에서나 정상적으로 생활할 수 있을 만큼 충분해야 합니다. 지금부터 당신의 꿈을 실현해 보는 것은 어떨까요? 프로그래밍이 편해요.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION