CodeGym/Java Blog/무작위의/50년의 역사. 소프트웨어 개발자의 경력은 얼마나 오래 지속될 수 있습니까?
John Squirrels
레벨 41
San Francisco

50년의 역사. 소프트웨어 개발자의 경력은 얼마나 오래 지속될 수 있습니까?

무작위의 그룹에 게시되었습니다
회원
소프트웨어 개발자의 경력은 얼마나 오래 지속될 수 있습니까? 이것은 전문 프로그래머가 되는 것을 진지하게 고려하는 대다수의 사람들이 궁금해하지 않을 수 없는 것입니다. 그런 고된 직업에 대해 이야기할 때 꼭 물어보는 것은 매우 자연스러운 질문입니다. 아무도 몇 년 안에 관련성이 없어지거나 나이가 들면 수익 창출이 어려워지는 기술을 배우는 데 몇 년을 투자하고 싶어하지 않습니다. 그래서 오늘 우리는 이 질문에 답하고 무엇을 기대해야 하는지 더 명확하게 이해하는 데 도움이 되는 몇 가지 정보를 제공하려고 노력할 것입니다. 50년의 역사.  소프트웨어 개발자의 경력은 얼마나 오래 지속될 수 있습니까?  - 1

소프트웨어 개발의 평균 경력은 몇 년입니까?

물론 소프트웨어 개발 경력이 얼마나 오래 지속될 것인지에 대한 구체적인 숫자와 예측에 관해서는 정의된 답이 없을 것입니다. 이 모든 것이 매우 주관적이고 개별적이기 때문입니다. 그러나 우리는 많은 전문 프로그래머가 자신의 직업을 너무 좋아해서 코딩에서 관리직으로 이동하는 것과 같은 경력 발전을 위한 옵션이 있는 경우에도 경우에 따라 수십 년 동안 수석 개발자로 남아 있다는 것을 알고 있습니다. 스택 오버플로 개발자 설문 조사 2020가장 포괄적인 전문 개발자 설문 조사 중 하나로 간주되는 이 설문 조사는 일반적인 소프트웨어 개발자가 이 경력 경로에 얼마나 오래 머무르는 경향이 있는지에 대한 관련 정보를 제공할 수 있습니다. 전반적으로 설문 조사에 참여한 약 48,000명의 전문 개발자 중 약 60%가 10년 이상 전에 코딩 방법을 배웠고 25%는 20년 전에 프로그래밍을 마스터했습니다. 50년의 역사.  소프트웨어 개발자의 경력은 얼마나 오래 지속될 수 있습니까?  - 2전문적으로 코딩한 연수의 경우 응답자의 33.6% 또는 전 세계 16,000명을 약간 넘는 사람들이 이미 10년 이상 소프트웨어 개발자로 일했다고 말했습니다. 11.4%(5,447명)가 20년 이상 경력을 쌓았다고 답했습니다. 소프트웨어 개발 산업 자체가 그리 오래된 산업이 아니라는 점을 감안하면 평생 이 분야에 종사한 진정한 베테랑을 찾기는 어렵지만 그러한 사람들이 존재하고 아주 드물지는 않습니다. 구체적으로 스택 오버플로의 설문조사에 참여한 전문 개발자 47,779명 중 0.4%인 191명이 코딩 경력이 40년 이상이라고 답했습니다. 그리고 48명이 반세기 이상 이 직업에 종사했다고 말했습니다! 평균적으로 소프트웨어 개발자가 자신의 일을 정말 좋아하는 경향이 있다는 것을 알고 있기 때문에 이것은 놀라운 일이 아닙니다. 그리고 특히 Java 개발자. 에 따르면채용 웹사이트를 통한 조사 사실, Java 개발자는 기술 분야뿐만 아니라 일반적으로 모든 전문가 중에서 자신의 직업을 떠날 가능성이 가장 낮습니다. 경력 전환 비율은 8% 미만인 반면 소프트웨어 개발자 직업은 일반적으로 27%, 예를 들어 데이터베이스 관리자는 35%입니다. 더 높은 수준의 관리직을 제안받더라도 대부분의 Java 코더는 포기하고 싶어하지 않습니다. 이것은 Java 프로그래밍이 대부분의 코더에게 올바른 직업 선택이라는 최고의 증거일 수 있습니다.

소프트웨어 개발자를 위한 경력 발전 옵션

보시다시피 소프트웨어 개발자가 다양한 코딩 역할에서 평생 경력을 쌓는 것은 그리 드문 일이 아닙니다. 물론 이것은 모든 사람을 위한 것은 아니며 많은 사람들이 결국 다른 직위로 이동하거나 심지어 다른 경력 경로를 선택하는 것을 선호합니다. 운 좋게도 업계 내 소프트웨어 개발자를 위한 다양한 경력 발전 옵션이 있습니다. 몇 가지만 예를 들어 보겠습니다.

고위 관리직

  • CTO(최고기술책임자)
  • CIO(최고정보책임자)
  • 최고 디지털 책임자
  • 최고 혁신 책임자
  • 팀 리드 소프트웨어 엔지니어
  • 소프트웨어 아키텍트
  • 엔지니어링 부사장
  • 제품 책임자

제품 역할

  • QA 엔지니어
  • 프로젝트 매니저
  • 제품 관리자
  • 스크럼 마스터
  • UX 디자이너

고객 중심의 역할

  • 영업 엔지니어
  • 개발자 마케터
  • 기술 채용 담당자
  • 에반젤리스트/기술 PR 임원
  • 고객 지원

개발 운영 지원

  • DevOps 엔지니어
  • 기술적 지원
  • 데이터베이스 관리자
  • 신뢰성 엔지니어

분석 역할

  • 보안 분석가
  • R&D 엔지니어
  • 데이터 과학자

독립적인 역할

  • 프리랜서 개발자
  • 개발 컨설턴트
  • 스타트업 창업자

생각과 의견

위에 나열된 모든 옵션은 소프트웨어 개발자가 해당 분야의 다른 전문 분야 내에서 매우 뛰어난 이동성뿐만 아니라 경력 발전을 위한 다양한 옵션을 가지고 있다는 증거가 되어야 합니다. 그리고 그럼에도 불구하고 경험이 풍부하고 존경받는 많은 프로그래머는 여전히 전체 경력에서 선임 코더로 일하기를 선택합니다. 왜? 베테랑을 코딩하는 것보다 더 잘 설명하는 사람은 없을 것입니다. “저는 Apple, Adobe, eBay, Microsoft, VMware, Cisco, FileMaker, XO Communications, 2Wire, Egnyte, Nexsan 및 기타 두 스타트업에서 근무한 65세의 소프트웨어 엔지니어입니다. 나는 직장생활을 하면서 다섯 번 해고를 당했다. 경기 침체기에도 항상 3~4주 안에 다른 일자리를 찾습니다. 나는 특히 지난 8년 동안 인도나 중국에 아웃소싱을 4번 받았습니다. 그럼에도 불구하고, 나중에 또 다른 고용 기회가 항상 기다리고 있습니다. 난 내가하는 일이 좋아. 나는 여전히 그것을하고 있습니다. 그리고 나는 그것을 중단할 즉각적인 계획이 없습니다. 게다가 나는 그것을 잘한다. 내가 천재라서가 아니라 정말 오랫동안 소프트웨어 개발을 해왔고 실수로부터 배웠기 때문입니다.” 30년 이상의 전문 경력을 가진 소프트웨어 개발자인 Steven Ussery는말했다 . 미국의 소프트웨어 개발자인 Connor Stricklan은 66세라도 Google에서 제안을 받을 수 있다고 말했습니다 .: “내가 아는 한 소프트웨어 개발자는 최근에 Google 채용 담당자로부터 전화를 받았습니다. 이 개발자는 실제로 이미 Google에서 근무했지만 다른 프로젝트를 진행하기 위해 약 5년 전에 떠났고 Google 사무실이 있는 도시 중 하나에 살고 싶지 않았습니다. 그 66세 개발자가 제 아버지입니다. 그는 구글의 구애를 받으며 사회보장금을 모으고 있다. 그는 자신의 회사를 운영하고, 컨설팅하고, 직원으로서 만족스러운 경력을 쌓았습니다. 그는 TCP 네트워킹, USB 프로토콜, 802.11b 구현 및 군용 GPS와 같은 수많은 기술의 초기 단계에서 기여했습니다. 그런 다음 그는 58세의 2008년에 Google에 고용되었습니다. Google에서 근무하는 동안 그는 45세가 될 때까지 발명되지도 않은 언어인 Java로 소프트웨어를 작성했습니다. 그리고 그는 개인 기여자였습니다. 다른 엔지니어가 그에게 보고하지 않아도 됩니다.” “저는 주니어 개발자에서 시니어 개발자를 거쳐 팀 리더/매니저를 거쳐 지금은 다시 개발을 위해 소프트웨어 개발에 종사해 왔습니다. 제 직장 생활은 이제 거의 40년이며 그 동안 제가 일했던 회사가 바뀌면서 도메인과 기술도 변경했습니다. 그런 다음 그 새로운 경험을 사용하여 필요할 때 새로운 직책을 찾았고, 이는 다시 다른 새로운 영역과 기술로 이어졌습니다. 그동안 저는 저보다 나이가 많거나 나이가 많은 개발자를 알고 있었습니다.” StackExchange 개발자 커뮤니티의 사용자인 ChrisF는 수석 개발자를 통해 팀장/매니저로, 그리고 지금은 다시 개발 중입니다(조만간 경영진으로 복귀하기를 희망하지만). 제 직장 생활은 이제 거의 40년이며 그 동안 제가 일했던 회사가 바뀌면서 도메인과 기술도 변경했습니다. 그런 다음 그 새로운 경험을 사용하여 필요할 때 새로운 직책을 찾았고, 이는 다시 다른 새로운 영역과 기술로 이어졌습니다. 그동안 저는 저보다 나이가 많거나 나이가 많은 개발자를 알고 있었습니다.” StackExchange 개발자 커뮤니티의 사용자인 ChrisF는 수석 개발자를 통해 팀장/매니저로, 그리고 지금은 다시 개발 중입니다(조만간 경영진으로 복귀하기를 희망하지만). 제 직장 생활은 이제 거의 40년이며 그 동안 제가 일했던 회사가 바뀌면서 도메인과 기술도 변경했습니다. 그런 다음 그 새로운 경험을 사용하여 필요할 때 새로운 직책을 찾았고, 이는 다시 다른 새로운 영역과 기술로 이어졌습니다. 그동안 저는 저보다 나이가 많거나 나이가 많은 개발자를 알고 있었습니다.” StackExchange 개발자 커뮤니티의 사용자인 ChrisF는 그런 다음 그 새로운 경험을 사용하여 필요할 때 새로운 직책을 찾았고, 이는 다시 다른 새로운 영역과 기술로 이어졌습니다. 그동안 저는 저보다 나이가 많거나 나이가 많은 개발자를 알고 있었습니다.” StackExchange 개발자 커뮤니티의 사용자인 ChrisF는 그런 다음 그 새로운 경험을 사용하여 필요할 때 새로운 직책을 찾았고, 이는 다시 다른 새로운 영역과 기술로 이어졌습니다. 그동안 저는 저보다 나이가 많거나 나이가 많은 개발자를 알고 있었습니다.” StackExchange 개발자 커뮤니티의 사용자인 ChrisF는말했다 . 분명히 일부 기술 분야에서는 개발자가 주로 나이가 많은 것이 일반적입니다. 선임 임베디드 시스템 엔지니어이자 StackExchange 사용자인 tcrosley 는 이 문제에 대해 다음과 같이 말했습니다. 저 말고도 여러 시기에 계약직을 했고, 4명 중 3명은 50세가 넘었습니다. 저는 60세가 넘었고 곧 은퇴할 계획이 없습니다. 이런 종류의 일을 거의 40년 동안 해왔지만 여전히 재미있습니다. 어떤 날은 내가 하는 일에 대해 돈을 받는다는 것이 믿기지 않습니다.”
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다