소프트웨어 엔지니어가되는 압력은 무엇입니까? [닫은]


36

저는 소프트웨어 엔지니어링 분야의 경력에 ​​대해 생각하고 있지만 일자리를 찾기 전에 특히 압력에 대해 무엇을 기대해야하는지에 대한 아이디어를 얻고 싶었습니다. 이것은 나의 첫 번째 프로그래밍 직업이 될 것이므로 (엔트리 레벨을 찾고 있습니다) 아직 프로그래머로서 아직 성숙하지 못했습니다.

내 질문은이 직업에서 어떤 압력을 받는가? 압력이 얼마나 높아질 수 있습니까?

만약 당신의 상사가 당신에게 과제를 주었고 2 주 안에 마감해야하는데, 수행 할 수 없기 때문에 해고 될 것입니까?

기술에 대해 더 많이 배우고 코딩 기술을 개발하며 성장할 시간이 주어 졌습니까, 아니면 이미 알고 있고 프로젝트를 통해 불타고 있습니까?

코드에 문제가있는 경우 코드를 직접 처리하고 독립적으로 작업해야합니까, 아니면 갇혀 있는지 다른 사람에게 도움을 요청할 수 있습니까?

마감 시간을 맞추기 위해 늦은 밤을 많이 보내야합니까?

나는 이것이 회사에도 의존 할 수 있다는 것을 알고 있지만, 나는 소프트웨어 개발자 / 프로그래머 등의 압력에 대한 전문적인 통찰력을 원했습니다. 또한 다른 직업들도 압력을 가하고 있다는 것을 알고 있습니다! 소프트웨어 엔지니어링 고유의 압력을 알고 싶습니다.

내가이 질문을하는 이유는 한 번 프로그래밍 경험이 좋지 않고 대부분의 작업이 동일한 지 알고 싶기 때문입니다.

만약 소프트웨어 엔지니어링 / 개발 / 프로그래밍이 다루고 싶지 않은 압박이라면 웹 개발, 시스템 관리자 등과 같은 다른 유형의 개발이있을 수 있습니다.

읽어 주셔서 감사합니다. 모든 사람의 의견을 기다리겠습니다.


많은 사람들이 "의존적"이라고 대답 할 수 있지만 '가장 스트레스가 적은 직업'에 대한 Google 검색을 수행 할 수 있습니다. 어떤 엔터티가 이런 종류의 연구 / 조사를 할 때마다 소프트웨어 엔지니어는 항상 상위 5 위에 나타납니다. 거시적 수준에서 가장 좋은 대답은 압력이 최소화 된 것입니다. 우리 대부분은 직업을 좋아합니다.
jeremy.mooer

소프트웨어 엔지니어링이 공인 된 학위라는 것을 알고 있습니까? 공식적인 교육이나 훈련없이 "엔지니어"로 일하기 시작하지 않습니다. 타이틀을 잘못 배제하고자하는 회사가있을 수도 있지만,이 경우에도 의미가없는 타이틀이며 실제로 의미하는 바는 누구나 추측 할 수 있습니다.
Aaronaught

1
"공인 학위"란 무엇을 의미한다고 생각하십니까? 힌트-아무것도 없습니다.
Neil Butterworth

1
공인 학위, 공인 직업, 같은 거래; 무엇보다 전문가로서 연습하기 전에 기본 역량과 전문성을 입증해야하며,이를 계속 보여주지 않으면 실습 면허를 소지 할 수 있습니다. 많은 관할권에서 "엔지니어"라는 제목은 "의사"또는 "요청자"와 같이 보호됩니다.
Aaronaught

하나 이상의 정답을 받았다고 생각하기 때문에 둘 이상의 정답을 선택할 수 있기를 바랍니다.
Ecurbed

답변:


53

압력은 허용하는 경우에만 존재합니다.

그리고이 진술은 모든 직업이나 상황에 유효합니다.

우리 중 많은 사람들이 내성적 자신감이나 자신감 부족과 같은 공통된 특성을 공유하기 때문에 프로그래밍 직업에서 압력이 중요하다고 인식 될 수 있습니다.

만약 당신의 상사가 당신에게 과제를 주었고 2 주 안에 마감해야하는데, 수행 할 수 없기 때문에 해고 될 것입니까?

어째서 그가 당신에게 작업을 지정 하고 얼마나 많은 시간을 설정 당신이 그것을 달성하기 위해 사용해야합니다? 직접 작업을 추정하여 압력을 제거하십시오 (팀에 속한 경우 Planning Poker 사용 )

기술에 대해 더 많이 배우고 코딩 기술을 개발하며 성장할 시간이 주어 졌습니까, 아니면 이미 알고 있고 프로젝트를 통해 불타고 있습니까?

배우는 시간은 일상적인 일의 일부입니다. 계속 배워야합니다. 따라서 학습을 압력으로 간주해서는 안됩니다.

나는 항상 새로운 기술배우는 것은 내 벨트에 새로운 도구를 추가하는 것과 같다고 말했다 .

코드에 문제가있는 경우 코드를 직접 처리하고 독립적으로 작업해야합니까, 아니면 갇혀 있는지 다른 사람에게 도움을 요청할 수 있습니까?

도움을 요청할 수있는 능력은 모든 개발자에게 필요한 기술입니다. 버그를 해결하기 위해 고군분투하는 사람들은 그들 자신에게 압력을 가하고 있습니다.

마감 시간을 맞추기 위해 늦은 밤을 많이 보내야합니까?

당신은 전에 두 상사에 의해 설정된 마감 시간을 의미합니까?

한마디로 : NO라고 말하는 법을 배우십시오 .


1
좋은 대답입니다. 내가 추가 할 한 가지는 "아니오라고 배우십시오"
PSU_Kardi

2
@ PSU_Kardi : 그것은 거의 메시지입니다. 마음에 들지 않으면 답변에서 귀하의 의견을 다시 사용하겠습니다.

1
전혀 신경 쓰지 마십시오. "보자"또는 "시도하겠습니다"대신 "아니오"라고 말하는 것을 배우면 훨씬 쉬워졌습니다.
PSU_Kardi

2
나는 이것이 당신이라는 것을 알았습니다. 제목 : D

롤 교환 프로그래밍에서 분위기를 생성하기 시작합니까? : D
Ecurbed

14

개인적으로 경험 한 유일한 압력은 양질의 작업을 포기하고 (시간이 걸리는) 기한을 맞추기 위해 노력해야한다는 것입니다 ( 낮은 품질의 코드).

일반적으로 문제를 해결할 시간이 없기 때문에 잠시 시간을내어 우리가하고있는 일을 생각하고 코드를 잘 정리하고 리팩토링하면 마음에 들지 않는 방식으로 계속해서 정신적으로 부담을 줄 수 있습니다.

당신이하고있는 일을 좋아하고 최선을 다하고 싶다면 올바른 태도를 가진 상점을 찾는 데 어려움을 겪을 것입니다.

반면에 걱정하지 않고 월급을 원한다면 더 쉬울 것입니다.


3
이것은 매우 중요합니다. 대부분의 시간은 최종 코드를 얼마나 신뢰할 수 있고 안전한지에 따라 1 주일 또는 1 개월 안에 동일한 작업을 수행 할 수 있기 때문입니다. 매우 안정적이고 유연하며 확장 가능한 것보다는 빠른 것을 제공해야하는 경우가 종종 있습니다. 테스트가 충분하지 않다는 것을 알고있을 때 무언가를 저지르는 것이 스트레스가됩니다.
Xavier T.

11

모든 경우에 대한 대답은 다릅니다. 투자 은행의 트레이딩 데스크 지원과 같은 일부 고압 작업이 있습니다. 거래자가 거래를 할 수 없다면, 그들은 당신의 머리를 위해 비명을 지르고 그것을 얻을 수 있습니다. 반면에 개발자들이 하루 종일 게임을하는 곳이 있습니다. 일반적으로, 두 번째보다 첫 번째 장소에서 일하는 데 훨씬 많은 돈을 지불하므로, 처리 할 수있는 압력의 양과 금전적 이익의 균형을 이루어야합니다.


7
내가 ****처럼 대우받은 곳에서 일한 적이있는 모든 곳도 ****처럼 돈을 받았다. 그것은 단지 나의 경험이다.
maple_shaft

@maple 나는 당신이 IB에서 잘못 대우받을 것이라고 말하지 않았습니다.
Neil Butterworth

1
+1 그것은 유일한 대답입니다!
Benjol 2016 년

1
압력과 임금 사이의 상관 관계를 찾지 못했습니다. 소프트웨어의 비즈니스 가치와 지불 사이에는 매우 밀접한 상관 관계가 있지만 성공의 이익보다는 실패의 형벌에서 비롯됩니다.
Christopher Bibbs 2016 년

3
@Neil 우리는 다른 회사에서 근무했습니다. :) 저는 매년 900 %의 ROI를 달성 한 프로젝트를 진행하고 있습니다. 경영진이 우리에게 숨을 쉴 공간을 준다고 말하는 것은 과소 평가입니다.
Christopher Bibbs 2016 년

5

내 질문은이 직업에서 어떤 압력을 받는가? 압력이 얼마나 높아질 수 있습니까?

많은 직업과 마찬가지로 압력은 허용 한만큼 높아지거나 원하는만큼 높아집니다. 압박감이 편안한 수준보다 높아질 것으로 예상되는 경우, 압력을 낮추기 위해 사전에 노력할 수있는 방법이 있습니다.

만약 당신의 상사가 당신에게 과제를 주었고 2 주 안에 마감해야하는데, 수행 할 수 없기 때문에 해고 될 것입니까?

당신의 상사가 당신을 해고한다면, 당신은 어쨌든 새로운 상사와 더 나아질 것입니다. 반면, 상사가 50 % 늦을 것이라고 경고하기 전에 직무가 마감 될 때까지 기다리는 경우, 나는 당신을 해고 할 수 있습니다. 내가 늦게 문제가 될 것이라는 확신이 들자 마자, 상사에게 알려서 조정을 할 수있게했다. 조정은 아주 작을 수 있습니다

기술에 대해 더 많이 배우고 코딩 기술을 개발하며 성장할 시간이 주어 졌습니까, 아니면 이미 알고 있고 프로젝트를 통해 불타고 있습니까?

대부분의 새로운 프로그래머는 기술과 지식에 대한 기대치가 얼마나 낮은 지 알고 충격을받을 것입니다. 신입 사원이 이미 알고있는 것으로 예상되는 주요 시간은 인터뷰 중에 직접 관련된 경험이 있다고 주장했을 때입니다.

코드에 문제가있는 경우 코드를 직접 처리하고 독립적으로 작업해야합니까, 아니면 갇혀 있는지 다른 사람에게 도움을 요청할 수 있습니까?

양자 모두. 가능하면 직접 처리해야하지만 모든 사람 이 다른 사람과 대화해야하는 상황에 처하게됩니다. 생산적인 프로그래머가되는 비결 중 하나는 그 차이를 배우는 것입니다.

나는 끊임없이 팀의 새로운 프로그래머에게 질문을 할 것이라고 말합니다. 그들이 충분한 질문을하지 않으면 진전이없는 것입니다.

마감 시간을 맞추기 위해 늦은 밤을 많이 보내야합니까?

마감 시간을 맞추기 위해 늦은 밤을 많이 보내야하는 경우, 스타트 업을 위해 일하고 있거나 심각한 계획 또는 관리 문제가있는 회사에서 일하고 있습니다.


이것은 훌륭한 답변입니다!
등장

3

내가 깨달은 가장 큰 것 중 하나는 내가이 직업에 들어올 것을 기대하는 것에 대한 불안을 다루는 데 도움이되었다 ...

학교에서 어떻게 했니? 동료들은 학교에서 어떻게 했습니까? 동료에 비해 지능 수준과 문제 해결 능력을 어떻게 평가 하시겠습니까? 동료들과 비교하여 얼마나 열심히 일하는가?

방금 요청한 질문에 대한 평가가 무엇이든 막대를 한 단계 더 낮추십시오. 이는 전문가와 함께 일하는 대부분의 사람들이 운영 할 수준입니다.

평균 IQ는 일반 인구에서 약 100이며 대부분의 다른 프로그래머의 평균 업무 윤리 및 스트레스 수준은 일반적으로 완화됩니다. 어떤 직업을 선택하더라도 그 평균이 크게 다를 것으로 기대하지 마십시오.

제가하는 요점은 지능이 중요하지만 강한 직장 윤리, 동기 부여 및 열정보다 훨씬 덜 중요하다는 것입니다.

당신이 마지막 세 가지를 가지고 있다면 당신은 몇 가지 실수를하고 다른 사람만큼 똑똑하지 않더라도 현장에서 평균 이상이며 가치가 있습니다. 모두가 실수를 저지르면 GOOD 고용주는 이것을 알고 있지만 그들이보고 싶은 것은 당신이 그것을 배우고 더 나아지고 개선하기 위해 노력한다는 것입니다.


1
그렇다면 누가 평균이되고 싶습니까? 내가 아는 프로그래머는 꽤 주도적입니다 (100보다 100에 가까운 IQ의 경우).
Neil Butterworth

150의 IQ는 일반 인구의 약 0.2 %를 대표하는 예외적입니다. 나는 그런 뛰어난 개인들과 함께 일하게되어 행운입니다. 프로그래밍은 시간이 지남에 따라 IQ를 증가시키는 것으로 입증 된 정신 운동에서 뇌를 훈련시킵니다. 고등학교에서 나는 115 점을 얻었고 불과 몇 년 전에 나는 124 점을 얻었고 이것은 공식적인 모니터링 된 테스트에 있었으며 가짜 온라인 테스트 중 하나가 아닙니다. 온라인 테스트는 점수를 10 점까지 올립니다.
maple_shaft

@maple 내 자신의 IQ는 마지막으로 측정 한 시간은 약 145 (온라인이 아닌 종이 테스트)이며, 내가 일한 모든 곳에서 나는 내 자신이 평균적으로 영리하다고 생각했습니다. 현명한. 소프트웨어 업계에서는 예외가 아닙니다. 프로그래머는 일반 인구에서 무작위로 선택되지 않습니다.
Neil Butterworth

내가 일하는 절반의 사람들이 나보다 덜 영리하기 때문에 나는 업계의 평균이라고 생각했다. 당신은 내가 Java / .NET 프로그래머 인 C ++ 프로그래머인데, 아마도 이것이 차이점일까요? 내가 작업 한 거의 모든 C ++ 프로그래머는 나보다 똑똑하다고 느꼈다.
maple_shaft

@maple 나는 그렇게 생각하지 않았을 것입니다-Java도 할 수 있으며, 내가 만난 많은 Java 프로그래머는 매우 영리한 사람이었습니다.
Neil Butterworth

3

압력이 전혀 없다면 아무도 원하지 않는 제품이나 서비스를 신경 쓰지 않거나 제공하지 않는 곳에서 일하고 있습니다. 문제는 시간 요구 사항입니다. 이것이 현 상태 일 때, 자신이하는 일을 모르거나 내가하는 일을 더 잘 모르는 사람을 위해 일하고있을 것입니다. 어떤 바보라도 빠른 처리를 요구할 수 있습니다. 그런 다음 추정치를 부 풀리는 나쁜 습관을들이는 직원을 개발하십시오. 그것은 낭비되는 에너지의 큰 게임으로 바뀝니다.

찾다:

  1. 의미있는 일
  2. 일을 할 수있는 자원
  3. 당신의 전문적인 의견에 대한 존중

이들은 모두 상대적입니다. 일부는 금융 부문에서 일하며 암을 치료하거나 퇴직을 위해 저축 할 수 있도록하는 연구 프로젝트의 자금과 업무와 관련이 없을 수 있습니다. 인터뷰하는 동안 귀하의 요구에 맞게 회사를 평가합니다. 그들이 늦은 프로젝트를 처리하는 방법과이 직책이 가능한 이유, 직원 이직률은 무엇인지 물어보십시오.


1

내 경험상 피할 수있는 실수로 인해 심리적 압력이 매우 높을 수 있습니다.

가장 어려운 부분은 분명하게 의사 소통하는 것 입니다.

  • 만약 당신의 상사가 당신에게 과제를 주었고 2 주 안에 마감해야하는데, 수행 할 수 없기 때문에 해고 될 것입니까?

그 전에 2 주 안에 처리 할 수 ​​있다고 말한 경우에는 좋지 않습니다. 작업의 일부를 마치고 시작하기 전에 알려주는 데 걸리는 시간을 추정하는 것은 귀하의 책임입니다.

때로는 정확하게 예측하기가 어렵습니다. 특히 특정 일이 생각보다 오래 걸릴 수 있음을 인정하기가 어렵습니다. 그러나 소프트웨어 개발은 ​​매우 복잡하여 예측할 수 없지만 유사한 과제로 과거 경험을 분석하여 최선을 다할 수 있습니다.

이 질문은 두 번째 질문과 밀접한 관련이 있습니다.

  • 기술에 대해 더 많이 배우고 코딩 기술을 개발하며 성장할 시간이 주어 졌습니까, 아니면 이미 알고 있고 프로젝트를 통해 불타고 있습니까?

기술에 대해 충분히 모른다면 아마도 가장 중요한 것은 정확하게 예측할 수없는 것 입니다. 때로는 인정하기가 어려울 수도 있습니다 ( '물론 할 수 있습니다. 주변에 node.js 튜토리얼이 많이 있습니다 .2 ~ 3 일 안에 선택하여 지연시키지 않을 것입니다!') .

반면에, 새로운 것을 배우지 않으면 많은 돈을 벌면 얻을 수있는 것보다 더 많이 잃어버린 것을 기억하기가 어렵습니다 (제 생각에는). 때로는 새로운 기술, 디자인 패턴 등을 배우기 위해 긴급하지 않거나 고가의 프로젝트를 몇 개 취하는 것이 좋습니다.이 경우 경영진에게 추정치가 벗어날 수 있음을 분명히해야합니다.

  • 코드에 문제가있는 경우 코드를 직접 처리하고 독립적으로 작업해야합니까, 아니면 갇혀 있는지 다른 사람에게 도움을 요청할 수 있습니까?

직접 처리하고 싶을 수도 있지만 (통신이 어렵다), 문제로 인해 프로젝트가 제 시간에 끝나지 못하게해서는 안됩니다.

  • 마감 시간을 맞추기 위해 늦은 밤을 많이 보내야합니까?

그것은 회사에 달려 있으며 프로그래밍 작업에만 국한된 것이 아니라고 생각합니다. 요컨대, 늦게 일하거나 대부분의 동료가 일하는 경우, 아마 좋지 않을 수 있으며 피하는 것이 좋습니다 (다시 의사 소통).

요컨대, 심리적 압력의 가능성은 다른 어떤 것보다 높을 수도 있지만 지능 지향의 직업, 명확한 의사 소통 및 적절한 태도가 당신을 구할 수 있다고 생각합니다. 그것을 습관으로 만드십시오! =)


0

나는 지금 5 년 동안 소프트웨어를 사용하고 있습니다. 예, 압박감이 있습니다. 하지만 압력없이 일할 수있는 직업 하나를 말해주세요.

한마디로 대답하면, 압력이 가해 지겠지만 그것은 당신을 죽일 수는 없을 것입니다. 나는 누군가가 그것을 신경 쓰지 않을 것이라고 생각한다).

내가 당신의 질문에 대답하는 이유는 내 마음에 그런 두려움이 없었기 때문입니다.

소프트웨어로 와서 즐기십시오.

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