개발자로 시작하여 가능한 경력 단계는 무엇입니까? [닫은]


9

개발자로 시작하면 직업 경로에서 어떤 직업 / 역할 을 기대할 수 있는지 알고 싶습니다 .

또한 다음 단계로 넘어갈 때까지 몇 년 동안 같은 역할을 유지 해야하는지 알고 싶습니다 .

커리어 진로는 물론, 회사 등을 얼마나 잘하는지에 따라 결정되지만 삶과 가족의 커리어와 균형을 이루는 정상적인 사람을 가정합니다.

내가 가진 역할의 예는 개발자, 선임 개발자, 건축가, 프로젝트 관리자 등입니다.

답변:


13

나는 사람들이 다음 경로를 타는 것을 보았습니다.

1) 개발자로 유지하십시오 . 실제로 전진 할 이유가 없습니다. 개발은 괜찮아요. 30 대와 40 대에 내가 아는 사람들이 좋아하는 것에서 다른 목적으로 이사하려는 의도가없는 많은 사람들이 있습니다. 진행".

2) 기술 설계자 . 잠재적으로 어느 정도는 여전히 진행 중이지만 더 높은 수준의 기술 설계 및 분석, 플랫폼 선택 등이 포함됩니다. 일반적으로 기술 설계자는 이런 역할을 수행하기 전에 개발자로 5-10 년을 보냈습니다.

3) 프로젝트 관리 . 첫 번째 수동 옵션 (적절한 도구를 사용하여 자신의 삶을 편하게 만드는 것 외에는 적절한 프로젝트 관리자가 코딩하지 않습니다). 프로젝트 관리자는 비즈니스 및 개발자와 연락하여 비즈니스 사례가 유효한지 확인하고 계획을 계획 및 관리하며 위험을 모니터링하는 등 프로젝트를 처음부터 끝까지 전체적으로 실행합니다. 프로젝트 관리로 전환 할 수있는 시점에 대해서는 언제라도 발생할 수 있지만, 일찍할수록 관리 할 프로젝트가 더 적을 수 있습니다.

4) 비즈니스 분석 / 일반 컨설팅 . 사양 작성, 사용자 및 클라이언트에 필요한 사항 설명, 문서화, 개발자 및 테스터와의 이해를 위해 작업. 다시 말하지만, 이런 종류의 역할로의 전환은 언제든지 일어날 수 있지만 개발자로서의 더 많은 경험은 분석가로서 더 나은 기회를 제공하는 경향이 있습니다.

5) 개발 관리 . 경우에 따라 (특히 소규모 조직의 경우) 프로젝트 관리자와 구분되어 하나로 통합됩니다. 가장 간단한 차이점은 프로젝트 관리자가 프로젝트를 담당하고 개발 관리자는 팀을 담당한다는 것입니다. 개발 관리자는 거의 항상 기술적 인 배경을 가지고 있으며 여전히 실습 할 수 있으며 개발 프로세스 및 관련 도구를 잘 이해합니다. 대부분의 시간은 팀의 생산성을 유지하고 개발 작업을 계속 진행하는 데 소비됩니다. 일반적으로 누군가 이런 종류의 역할을 수행하기 전에 개발자로 5-10 년 동안 일했을 것입니다.

이보다 더 고위 경영진으로 옮기려면 프로젝트 관리자와 개발 관리자가 가장 가능성이 높습니다.

당신에게 가장 적합한 것은 전적으로 당신이하고 싶은 것과 당신의 기술이 무엇인지에 달려 있으며, 그들 중 어느 것도 다른 것보다 옳거나 더 나은 것으로 보이지 않아야합니다. 그것들을 시험 해보고 다시 움직이거나 다시 움직일 수 있습니다. 내 경험상 이런 종류의 이동을 막을 수있는 유일한 것은 당신이 노인이되었을 때 경험이 부족한 지역으로 이사 할 때 급여를받지 않을 것입니다.


+1 당신은 또한 세계적으로 알고 싶어 여기에 소득 그래프를 추가 할 수 있습니다.
Jigar Joshi

@ org.life.java-그것은 도시마다 다르고, 기술에서 기술로, 프로젝트에서 프로젝트로, 매일 매일 다릅니다. 어떤 역할이 다른 역할보다 더 많은 역할을 수행 할 것인지, 특히 특정 개인이 각 역할에서 무엇을 얻을 수 있는지에 대한 엄격한 규칙이 없다고 생각합니다 (예 : 훌륭한 프로그래머는 매우 가난한 프로젝트 관리자 일 수 있으므로 수익을 올릴 수 있습니다) 다른 사람이 다른 방향으로 갈 수있는 더 많은 실습).
존 홉킨스

그 말은 사실이지만 동의하지만 표준 그래프가 필요했습니다. 표준 상황을 고려
Jigar Joshi

@ org.life.java-가장 좋은 방법은 거주 지역의 구인 게시판을 보는 것입니다. 내가 본 일반적인 연구는 출판되기 전에 구식입니다.
Jon Hopkins

7

당신은 무엇을 기대합니까? 돈? 언더 링즈? 자기 성취? 자유? 힘? 누군가가 경력을 쌓고 싶다는 말을들을 때마다 나는 이 사람이 분명한 목표가 없다는 느낌을받습니다 .


3
이것은 그의 목표와 기대에 대한 설명을 요구하는 의견으로 더 나을 것입니다.
Jon Hopkins 9

4

개발자, 선임 개발자, 아키텍트, 프로젝트 관리자 (아마도 수석 엔지니어, 프로그램 관리자, CTO 및 신 금지, CEO). 그게 전부입니다. 유일한 질문은 편집기 / IDE에서 Microsoft Project / Word / Powerpoint로 완전히 전환 한 시점입니다.


이 단계 사이에 몇 년의 경험이 있습니까?
Amir Rezaei

1
@ 아미르 레자에이 : 그것은 정말 다릅니다. 24 살 때 나는 12 명의 개발자 (많은 사람이 나보다 나이가 많음)를 관리하는 부서장으로 임명되었습니다. 이 업계에서 "정상적인"경력은 비 코딩 관리직으로 뛰어 들기 전에 3 년에서 10 년의 코딩을 의미하며, 어떤 사람들은 은퇴 할 때까지 코딩을 중단하지 않습니다. 분명히, 그것은 당신의 목표, 우선 순위 및 선호에 달려 있습니다.
mojuba

2

역할의 년 수는 조직에서 매우 주니어 수준으로 만 계산할 수 있습니다. 수직으로 자라면서이 공식은 비참하게 실패합니다. 어떤 사람들은 40 세의 CEO가됩니다. 어떤 사람들은 50 세의 CEO가됩니다.


실수를 바로 잡았습니다
Sankar Ganesh

1

글쎄, 나는 당신에게 확실히 말할 수는 없지만, 지금까지 나의 "경력"(단일 연구 외)과 내가하고 싶은 일 (괄호 안에)을 보여줄 수 있습니다.

웹 관리자-> 자원 봉사 리서치-> 시네마 워커-> 소프트웨어 테스터-> 콜센터 워커 (와인 판매)-> 금융 서비스 개발자-> 자영업 개발자 (금융 서비스)-> 과학 악기 개발자 [-> CS 관련 박사 학위-> 강의 위치-> 임기-> 은퇴]

나는 당신이 내가 개발자 인 단계에만 관심이 있다고 생각합니다. 나머지는 완전성을 위해 있습니다. 각 단계에서 벌어 들인 금액은 직책 이상으로 일하는 사람에 따라 다릅니다.

나는 지금까지 2 년 이상 같은 역할을하지 않았습니다. 박사 과정은 분명히 더 오래 걸릴 것이며, 나는 현재 나의 역할에 잠시 있기를 바랍니다. 강사가되고 재임하는 데 시간이 오래 걸릴 수 있습니다.


0

하이 아미르 레자에이,

프로그래머가 몇 가지 프로젝트를 훌륭한 스타일로 끝내고 1 년의 경력 (예 : 합리적인 경험)을 얻은 후 주니어 레벨 개발자로 경력을 시작할 수 있다고 제안하고 싶습니다. 회사가 리더십 품질 등과 같은 기술과 관리 기술을 모두 가지고 있다고 느끼면 레벨 개발자는 다음과 같은 방법으로 다음 레벨로 전환 할 수 있습니다

시니어 레벨 개발자-> 팀장 팀장-> 건축가 건축가-> 프로젝트 관리자


수석 개발자가되기 위해 1 년? 진심이야?
Jon Hopkins

@Jon Hopkins : 실제로 기술 및 관리 기술을 향상시킨 방법에 따라 다릅니다. 이러한 기술이 없으면 오랜 경험을 가진 선임 개발자가 될 수 없다고 생각합니까?
Sankar Ganesh

2
전적으로 동의하지 않습니다. 1 년 안에 선임 개발자 수준에 근접한 것은 아니지만 기본 역량 이상의 것을 가진 사람은 본 적이 없습니다.
Jon Hopkins
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.