프로그래머는 일반적으로 얼마나 오래 산업에 머 무릅니까? [닫은]


60

내가 수년에 걸쳐 많이 들었던 것 중 하나는 IT 세계에서 일하는 사람들이 일반적으로 인생에서 경력을 쌓지 못하지만 "타거나"다른 관련없는 일을하는 새로운 경력을 시작하는 경향이 있다는 것입니다 (예 : 소프트웨어 개발에서 회계사로 전환).

당신의 경험에서 이것이 사실이라는 것을 알고 있습니까? 그렇다면 새로운 경력을 시작하기 전에 사람들이 개발자로 일하는 시간에 대한 일반적인 인상은 무엇입니까?


48
IT에서 일하기! = 프로그래머.
JB King

1
@JB King-이것은 사실이지만 대부분의 사람들은 프로그래머가 IT 분야에 있다고 생각하며 꽤 많은 회사가 우리 모두가 서로 가까이서 일하게합니다. 따라서 프로그래머에 대해 언급 한 일부 시스템 관리자 등과 이야기를 나 talk습니다.
rjzii

2
그러나 정답은 IT 산업 (SysAdmin, Developer, Designer 등)이 1970 년대 중반에서 후반까지 주류가되지 않았다는 점을 명심해야합니다. 그래서 아직도 일하고있는 가장 나이가 많은 사람은 40 대 후반이나 50 대 후반에있을 것입니다. 나는 그들 대부분이 30 대 후반 또는 40 대 초에있을 것이라고 상상합니다.
tehnyit

@tehnyit : 당신은 놀랄 것입니다. 저는 50 대에 경영진에 대한 "홍보"에 저항 한 많은 프로그래머를 알고 있습니다.
Michael H.

1
오늘날 영국에서 은퇴하는 사람들이 1960 년대 말경에 일을 시작했고 @tehnyit이 지적한 것처럼 대부분의 사람들은 그 이후에 합류했을 것으로 예상됩니다. 우리는 0-30 년 내에 사람들의 몇 분의 몇을 떠날 수 있는지, 아직 평균 체류 기간이 얼마인지는 말할 수 없습니다.

답변:


84

저는 주니어 개발자부터 선임 개발자, 팀 리더 / 관리자에 이르기까지 모든 일생 동안 소프트웨어 개발을 해왔으며 이제는 다시 개발 중입니다.

저의 직장 생활은 이제 25 년이 넘었으며 그 당시에는 제가 일했던 회사가 변화함에 따라 도메인과 기술이 바뀌 었습니다. 그런 다음 새로운 경험을 사용하여 필요할 때 새로운 직책을 찾아 다른 새로운 영역과 기술로 이어졌습니다.

항상 개발자보다 나보다 나이가 많거나 더 오래된 것으로 알고 있습니다.

"번 아웃 (burn out)"은 너무 많은 일을하려고 할 때 발생합니다. 12 시간 이상 또는 주말 동안 장시간 작업하면 컴퓨팅뿐만 아니라 모든 산업에서 발생합니다. 나는 그렇게해야한다면 스트레스가 적은 것을 찾고있을 것입니다.

자신의 기질에 맞는 작업 스타일을 찾으면 65 세 (혹은 그 때)에 은퇴 할 때까지 계속 일할 수없는 이유가 없습니다.


3
크리스프가 말했다. 나는 그렇게 오래 할 수 있기를 바랄 뿐이다!
Chris

2
@ChrisF-65에서 프로그래밍을 중단 하시겠습니까?
John MacIntyre

2
@ 존-아마. 직업으로 할 것인지는 또 다른 질문입니다.
ChrisF

6
어떻게 프로그래밍을 멈출 수는 있지만 여전히 직업으로 하는가?
Joren

8
@ 제이슨-당신은 잘못 돌아왔다! 나는 더 이상 전임 / 전문 개발자가 아닐지 모르지만 개인적인 프로젝트 일지라도 여전히 프로그래밍을 할 것입니다.
ChrisF

38

내 필드, 임베디드 시스템에서 나는 40 세 미만의 사람을 거의 만나지 않았다. 내 신생 회사에는 나 외에 다양한 시간에 4 개의 다른 계약자가 있었고 4 명 중 3 명은 50 명을 넘었다.

저는 60 세 이상이며 곧 은퇴 할 계획이 없습니다. (언제나 반 은퇴하고 언젠가는 일주일에 40 시간으로 줄였습니다.) 저는 거의 40 년 동안 이런 종류의 일을 해왔지만 여전히 재미 있습니다. 언젠가 나는 내가하는 일을하는데 돈을 받고 있다고 믿을 수 없다.

나는 젊은이들이 필드에 들어가는 것을 알고있다. 나는 그들이 Electronics and Robotics SE 사이트 에 올라 오는 것을 보았 기 때문이다 . 전자 장치의 경험 수준에 대한 질문 이 있었으며 응답 한 모든 사람이 일부 유형의 내장 작업을하고있었습니다. 경험은 방금 졸업 한 사람들부터 나 같은 노인들까지 다양했습니다. 많은 사람들이 저처럼 EE와 CS 학위를 조합했습니다.


36

당신이 그것을 좋아하지 않는다면 이것은 매우 까다로운 직업입니다.

돈을 위해 프로그래밍에 참여하는 많은 사람들이 있지만, 그들이 얼마나 어려운지 깨닫게되면 신속하게 경영진으로 옮길 것입니다.

당신이 그것을 좋아하지 않는다면, 그것은 달리기에 매우 빠른 디딜 방아입니다.


4
+1이지만 완전히 사실은 아닙니다. 나는 급여와 지위, 일을 최고로 바꿀 수있는 능력 때문에 관리를 선호합니다. 나는 좋은 프로그래머이고 그것을 즐기지 만 언젠가는 CTO가되기를 바랍니다.
the_drow

13
그러나 대부분의 관리자는 CEO 또는 CTO가 아닙니다. 평균적인 프로그래머가 된 부서 관리자는 코드가 핵심 비즈니스 인 조직의 최고 코더보다 더 많은 돈이나 존경을 얻지 않습니다.
Teun D

1
@ the_drow-모든 관리자가 프로그래머가 아니라고 말하는 것은 아닙니다. 그러나 만약 당신이 실패한 프로그래머 (또는 그것을 좋아하지 않는 사람)이고 나가기를 원한다면, 경영진은 꽤 좋은 방향으로가는 것 같습니다.
John MacIntyre

2
+1 경영진 (강제로 현재 리드 개발자 역할보다 더 중요한 것)을 강요받는 날은 업계를 떠난 날입니다. 오디오 엔지니어로 경력을 쌓은 후 20 대 중반에 업계에 입사했지만 41 세입니다. 나는 당신이하고있는 일을 사랑해야한다는 정서에 전적으로 동의합니다. 더 이상 다른 일을하는 것을 상상할 수 없었습니다.
johnc

6
'나쁜'또는 프로그래밍에 실패한다고해서 자동적으로 훌륭한 관리자가되는 것은 아닙니다.
JBR 윌킨슨

23

저는 1971 년에 고등학교에서 취미로 프로그래밍을 시작했고 27 년에 화학에서 박사 과정을 그만두면서 1985 년에 전문적으로 프로그래밍을 시작했습니다.

예, 저는 관리자이자 기업가가 되려고 노력했고 둘 다 suck습니다. 그래서 지난 10 년 동안 나는 프로그래밍을 엄격하게 고수했습니다. 프로그래밍에 훨씬 능숙 할뿐만 아니라 더 많은 돈을 벌 수 있습니다.

나는 90 세일 때 워커와 함께 오픈 소스 컨퍼런스와 핵 페스트를 뒤섞을 것으로 기대합니다. 일부 사람들에게는 직업이나 경력이지만 저에게는 전화입니다. 나는 사람들이 나에게 (그리고 또한) 너무 재미있는 일을하기 위해 돈을 지불한다는 것에 놀랐다.


5
나는 당신의 대답과 당신의 열정을 좋아합니다. 당신이 사랑하는 직업 / 직업을 가질 때, 그것은 일보다 재밌게 느껴지는 경우입니다.
fjxx

11

내 경험상 이것은 사실이 아니지만, 지금은 많은 오래된 개발자를 모른다는 것을 알고 있습니다. 내가 아는 가장 오래된 것은 40 세 이상이며 여전히 새로운 기술을 따라 잡고 있습니다.

IT 업계에서 내가 아는 대부분의 사람들은 20 대 후반 또는 30 대 초반이지만, 나이가 든 사람이 모두 태워서 그런 것이 아니라고 생각합니다. 더 젊은 사람들에 의해 채워진 더 많은 사람들에 대한 요구가있었습니다.

따라서 IT 업계의 많은 사람들에게 아직 평생 경력을 쌓기에 충분한 시간이 없었습니다. 내가 완전히 다른 무언가를하는 것을 고려해 왔던 때가 있었지만, 이것은 타 버린 것에 가까워 졌기 때문에 이제는 내 작업 스타일을 바꾼 것이 훨씬 더 행복합니다. 나는 어떤면에서든 IT 산업에서 평생 경력을 쌓을 것이라고 확신합니다.


1
나는 업계가 너무 나이가 너무 많아서 많은 프로그래머를 보지 못했다고 동의한다. 업계가 성숙함에 따라 프로그래머가 일하는 프로그래머가 꽤 드문 품종이었습니다.
Bill

10

나는 많은 동료들에게 일단 가족을 시작하면 새로운 직업에 대해 생각하고 IT에서 벗어나는 것을 시작한다는 것을 알았습니다. 이것은 종종 그들이 예상되는 시간과 새로운 작은 'un'을 돌보고 빠르게 움직이는 산업을 따라 잡으려는 정신적 압력에 기인합니다.

나는 반드시 추론에 동의 하지는 않지만, 그 술집에서 노변 대화가 나에게 말하는 것입니다.

나는 실제 숫자 / 백분율이 무엇인지 확신하지 못하고 , 평생 동안이 경력에 머물고있는 개발자 가 여전히 많으며 내 의견으로는 귀중한 자원입니다 (나는 훌륭한 멘토가있어서 운이 좋았습니다).


+1 번 아웃보다 가족의 노력으로 인해 IT에서 멀어지게되었습니다.
Karthik Sreenivasan

8
그러나 여기서 문제가되는 것은 가족의 약속이 아닙니다. 많은 IT 상점의 직장 문화입니다.
temptar

6

흥미롭게도, 노동 통계국 (BLS)은 일생 동안 보유한 직업 수에 대한 통계를 가지고 있지만 , 개인이 경력을 변경하는 횟수에 대한 통계 는 없습니다 .

그들은 몇 가지 이유로 이것을 시도하지 않았습니다.

  1. 경제학자, 사회 학자 등은 직업 변화를 구성하는 것에 대한 합의가 없습니다. 예를 들어, 프로그래밍 작업에서 해고되면 잔디 관리 회사를 시작한 다음 2 년 후에 새로운 프로그래밍 작업을 수행하면 경력이 변경 되었습니까?

  2. 그것은 평생 동안 같은 사람을 따르는 종단 연구 가 필요합니다 .

소진과 관련하여 심리학자 Jon Snodgrass는 "개인적으로 만족스럽지 않은 일은 자신과의 기본적인 갈등을 반영하고 있습니다. 내면의 갈등을 먼저 해결하지 않으면 올바른 직업을 선택할 수 없습니다. "


2
Jon Snodgrass의 번 아웃 댓글 +1 이것은 매우 사실입니다. 나는 지금 불타고 있으며, 그 중 90 % 이상은 특히 프로그래밍과 관련이 없습니다. 내가 한 일의 "모델"에서 개인적인 만족을 찾지 못하는 것과 더 관련이 있습니다.
Bobby Tables

나는 Snodgrass의 의견이 번 아웃과 관련이 있다는 것에 완전히 동의하지 않습니다. 번 아웃은 자신에게 보내는 모든 경고를 듣지 않기 때문에 몸과 마음이 강제로 종료되는 경우입니다.
Dunk

5

내 아버지는 개발자이며 60 세이며 20 대 후반에 시작했습니다. 그는 지금 그의 오래된 회사에서 프리랜서로 일하고 있으며 더 많은 관리자가되었지만 여전히 개발을 즐깁니다. 나는 그가 죽을 때까지 계속 될 것이라고 생각합니다.

업데이트 : 그는 63에서 프로그래밍을 종료했습니다.


4

다음은 제 개인적인 의견입니다. 모든 수치는 본인의 경험을 바탕으로하며 과학적으로 정확하지 않을 수 있습니다. 관측은 지리적으로 편향되어 있습니다.

당신의 관찰은 정확합니다. 많은 사람들은 다음과 같은 경우를 제외하고 15 년 이내에 불타거나 더 이상 사용되지 않는 경험을합니다.

A) 그들은 매우 좋은 IQ를 가지고

B) 매우 열심히 일하십시오

C) 우수한 실적을 유지

D) 경험을 가진 유능한 기술을 얻으십시오

E) 좋은 네트워크를 가지고

많은 사람들이 경력을 떠나는 이유는 (주문 목록이 아님)

  1. 오래된 기술에 대한 지속적인 수요는 없습니다

  2. 많은 기술이 오래되고 빨리 유지 보수 작업 이외의 용도로 사용됩니다.

  3. 90 년대는 오래된 기술을 많이 사용하지 못하고있었습니다.

  4. 대부분의 회사는 핵심 기술을 교육하지 않습니다. 한 번의 전화 통화로 모든 기술을 습득 할 수 있습니다.

  5. 핵심 기술의 교육 경로가 너무 오래 걸리고 너무 오래 걸립니다

  6. 많은 일자리가 계약직이며, 나이가 들수록 더 안전 해집니다.

  7. 다음 기술을 배우더라도 5 년 정도 지속됩니다 (평균).

  8. 신병 모집 자들은 오래된 경험을 거의 이해할 수 없습니다

  9. 채용은 많은 고용주에게 프론트 엔드입니다

  10. 오늘날의 기술을 이해하려면 더 높은 IQ가 필요합니다.

  11. 대부분의 고용주는 CS 학위 또는 그와 같은 것을 원합니다.

  12. 만약 당신이 50 번의 기회라면 당신은 25 세의 오만이 당신이 보스 3.0을 알고 있기 때문에 당신을 사장하기를 원하지 않습니다!

  13. 현지 수요에 영향을 미치는 아웃소싱

  14. 경쟁이 어렵다

  15. 가장 가치있는 응용 프로그램은 이미 구축되었습니다 (SAP 등)-기성 소프트웨어가 어디에나 있습니다

  16. 다른 관련 분야로 옮기는 것은 쉽지 않습니다. 매우 좋은 경험에 대한 인증과 요구는 많은 경우에있어 장애물입니다. 예를 들어 HTML / CSS를 할 수없는 사람들은 밤새 DBA가 될 수 없습니다.


4

글쎄, 개인적인 경험 대위. 나는 40 (가는 몇 달)에 빠르게 다가 가고 있으며 개발이 불가능한 방법을 찾고 있습니다 ... 나는 단지 충분했습니다. 나는 흥미로운 사람들과 좋은 장소에서 작동하지만, 실망스럽게도 회색 자체 프로그래밍 작업을 drudging과 창의성 찾을 나를 위해 . (고맙게도 다른 사람들의 경험은 다릅니다!)

사랑스럽게 소프트웨어 제작에 종사하는 사람들의 경험을 읽는 것은 정말 환상적입니다. 일이 성취되고 영감을주는 사람들. 개발을 좋아하고 그에 따른 도전을 좋아하는 친구가 있습니다. 그러나 나는 그 사람들 중 하나가 아닙니다. 그것은 내가 일을 할 수 없다는 것이 아닙니다. 지옥이라면,이 사업에서 12 년 이상 살아남지 못했을 것입니다. 나는 단지 그것을 좋아하지 않는다.

나에 관해서는, 나는 나의 첫 번째 경력으로 돌아 가기 위해 바쁘다. (나는 (a) 내가 프로그램 할 수 있다는 것을 알았을 때 어리석게 떠났다. (b) 사람들은 기꺼이 이것을 지불하고, (c) 나는 임대료를 지불해야했습니다). 그래서 저는 연구 과학으로 돌아가서 실험실에 들어갔을 때, 그 공간에서 동료들과 이야기 할 때, 그리고 세상이 어떻게 작동 하는지를 풀기 위해 도전 할 때 마음이 따뜻한 따뜻한 느낌으로 돌아가고 있습니다. 소프트웨어 에서처럼 도전과 분석 기술을 (적어도) 사용하는 곳에서는 이것이 다른 기질에 호소하는 다른 직업에 관한 것입니다.

그래서이 "오래된"프로그래머는 단지 자신을 재발 명하고 계속 나아가고 있습니다 :) (그렇더라도 재정적 위험이 있음) Pax


3

나는 IT에 타 버린 사람을 모른다. 당신이들은 이야기는 주로 사람들이 집착 한 것입니다. 집착하고 그렇다는 사람들은 타버 렸지만 IT에만 국한된 것은 아니며 매우 드 rare니다.

나는 다른 일을했던 몇 명의 사람들을 알고 있지만 일반적으로 IT에서 수행하는 것을 방해하는 것보다는 더 매력적 이었기 때문입니다.

저는 거의 20 년 동안 IT 분야에서 일해 왔으며 그만 두어야 할 이유가 없습니다.


1
다른 사람과 함께 일하십니까? 처음 5 년만에 씻은 개발자들의 연유를 알고 있습니다. 그들은 전문적으로 수행 된 소프트웨어 개발이 예상했던 것과 크게 다르다는 것을 알고 있으며 4 ~ 5 학년이되면 일을하고 좀비가되는 것을 두려워합니다. 그 사람들은 직업을 떠나거나 배를 경영진에게 넘겨줍니다. 그것은 죽음의 행진 프로젝트 후에 떠난 사람들을 포함하지 않습니다. 20 년 동안 많은 사람들과 사귀지 않으면 타 버린 사람들을 만나지 않았다고 상상할 수 없습니다. 나는하지 않으며 여전히 SW에 더 이상 태워지지 않은 사람들을 많이 알고 있습니다.
Dunk

사망 행진의 경우 숙련 된 개발자는 행진이 끝나기 전에 더 나은 회사를 떠납니다. 경험이없는 개발자는 끝까지 머무르면 업계를 떠날 수 있습니다.
gnasher729

2

나는 그 반대였다. 나는 특별한 도움이 필요한 학생들을 가르 치곤했고 은퇴하기 전까지는 그렇게 할 수 없다고 결정했습니다. 운 좋게도 나는 타기 전에 멈출 수 있었고 이전 경력에 대해 후회하지 않았습니다.

내가 유지할 수없는 것으로 인식 될 것이라는 두려움이 있습니다 (항상 저를 고용 할만큼 똑똑한 사람들이 있는지 항상 궁금합니다)) 또는 새로운 기술을 처리 할 수 ​​없다는 것을 스스로 발견하지 못합니다.

긴 시간까지는 앞으로 10 년 후에 더 나은 프로그래머가 되길 바랍니다. 나는 12 시간 동안 다른 사람들보다 8 시간 더 많은 일을 할 수 있기 때문에 스스로를 이기지 않을 것입니다. IT 분야에서도 "객실에 도착하기 위해 많은 눈을 걸어야"하지만 다른 분야의 BS는 견딜 수 없습니다.


2

은행의 근로 조건의 본질은 본질적으로 같은 일을하고 있더라도 .com 스타일의 스타트 업이나 정부 기관과는 다소 다르다고 생각합니다. 나는 일주일이 끝날 때 투자 은행에서 일하는 것보다 DVD 제조업체에서 일하는 것보다 기본적으로 같은 일이지만 스트레스가 훨씬 크다는 것을 확실히 알았습니다.


+1 금융 부문에서 일하는 것은 엄청나게 소모됩니다
johnc

반드시 그럴 필요는 없지만 금융 서비스 회사 (예 : Markit)는 업무가 상당히 완화 된 곳입니다. 또한 유럽 은행은 미국 은행보다 더 편안합니다.
quant_dev

0

대학원 개발자에서 개발자 및 솔루션 아키텍트까지 14 년 넘게 호버링하고 있습니다. 나는 항상 유지 관리뿐만 아니라 새로운 기술의 새로운 개발 / 마이그레이션 프로젝트를 발견했으며 절대적으로 좋아합니다. 우리 팀에는 최근에 채용 한 40 년 이상의 부부가 있으며 최신 기술에 대해 잘 알고 있습니다. 그러나 그렇습니다. 열정을 갖고, 탐욕스럽게 읽고, 비디오를보고, 블로그를 팔로우하고, 사용자 그룹과 회의로 이동하여 지속적인 학습을 계속하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.