하루 종일 책상에 앉아있을 필요가없는 프로그래밍 분야의 직업이 있습니까? [닫은]


48

저는 프로그래밍 분야에서 새로운 사람입니다. 나는 그것을 직업으로 정말로 즐긴다. 그러나 나는 하루에 8 시간 동안 책상에 앉아있는 것을 다룰 수 있을지 확신하지 못한다. 물론 짧은 시간 동안은 신경 쓰지 않지만 매일 매일 할 수는 없습니다.

책상에서 보내는 시간이 덜 필요한 작업이있을 수있는 프로그래밍 분야가 있습니까?


7
매일 일어나서 걸어 다니고 ... 점심 시간에 산책을하세요. 또한 시도 할 수 Tredmill 데스크
바부탱

72
Visual Basic에서 끈적 끈적한 글을 쓸 수 있다면 CSI 팀에서 무언가를 찾으십시오.
Brandon Moretz

6
자영업 경로로 가서 책상, 테이블, 바닥, 카운터 등 일하는 동안 원하는 곳에 앉습니다.
John Straka

8
코칭 및 / 또는 교육

4
걱정하지 마십시오. 시간이 오래 걸리면 다른 S / W 엔지니어와의 회의 및 화재 대신 책상에서 더 많은 시간을 할애하고 싶을 것입니다.
Doug T.

답변:


16

하루 종일 책상에 앉지 않는 환경이 있습니다. 많은 연구 또는 엔지니어링 환경 에서는 책상과 실험실 또는 엔지니어링 현장 모두에서 작업해야합니다.

예를 들어, 내가 일하는 곳에는 관리 및 집중적 또는 오프라인 프로그래밍 작업을 수행하는 일반 데스크가 있지만 지원하는 두 개의 실험 스테이션도 있습니다. '기계'에서 코드를 테스트해야 할 때마다 원격 데스크톱 연결 을 사용 하거나 실험적 '허치'에서 작동하고 작동 하는 옵션이 있습니다.

이전의 세 가지 작업에서도 비슷하게 책상이 있었지만 작업의 대부분은 작업장 또는 작업 현장에서 수행되었으며 개발중인 기계에서 테스트, 최적화 또는 코딩되었습니다. 고객에게 배달 된 후 현장에서 기계에 대한 소프트웨어를 추가로 지원하고 개발하기 위해 미국, 독일, 대만 및 중국으로 파견되었습니다.

그 이후로 무엇보다 책상에 묶인 대학 이후 첫 직장에서도 소프트웨어를 배포하고 문제 해결을 돕기 위해 고객 사이트로 보냈습니다.


덧붙여서 Thomas Owens가 제안 했듯이 내 경력의 대부분은 임베디드 시스템으로 묘사 될 수 있지만 임베디드 는 마이크로 컨트롤러, 사내 설계 회로 기판 또는 QNX 또는 OS-9 와 같은 하드 코어 운영 체제를 의미 한다고 가정하지 않습니다 .

Wolfger가 제안한 것처럼 Linux, Windows Embedded 또는 일반 오래된 Windows와 같은 운영 체제를 실행하는 산업용 PC는 대부분의 산업이 PLC에서 실행됩니다 . 이 시스템은 ' 하드 실시간 '서브 시스템을 '소프트 실시간'제어 시스템과 통합 합니다. 가장 단순하고 사용하기 쉬운 사용자 인터페이스로 복잡한 기계를 표현하려고 할 때 최상위 계층이 가장 복잡하고 까다로울 수있는 경우.


1
흥미 롭군 귀사는 어떤 산업에 종사하고 있습니까? 그들은 무엇을 생산합니까?
FrustratedWithFormsDesigner

4
영국 과학 산업에서 일하면서 과학자들이 우리 시설에서 실험을 수행하는 데 사용하는 소프트웨어를 개발하고 시설의 여러 실험 스테이션을 지원하는 데 도움을줍니다. 과거에 나는 군사, 로봇 공학, 메카트로닉스 및 레이저 마이크로 머시닝 산업에서 일해 왔기 때문에 약간의 '하드 임베디드'
Mark Booth

1
설명해 주셔서 감사합니다! 이제 나는 책상에서 (약간) 떨어져 나가고 싶을 때 직업을 신청할 산업을 알고 있습니다! :)
FrustratedWithFormsDesigner

어쩌면 책상이 아닌 의자에 앉아야 할 수도 있습니다.
Soner Gönül

이봐 마크 .. 당신은 메카트로닉스를 언급했다. 메카트로닉스 과정을 마쳤습니까?
Upvote

46

프로그래밍을 가르 칠 수 있습니다. 대부분의 시간은 강의실 앞에있을 것입니다. 실제 프로그래밍이 얼마나 많이 포함되어 있는지 잘 모르겠습니다. 당신이 가르치기로 선택한 스타일에 따라 아마 당신이 원하는만큼. 이론적으로 강의하는 것보다 더 많은 실습 데모.


프로그래밍을 가르치는 사람들이 실제로 10 년 이상 프로그래머로 일해 왔기를 바랍니다. 그래서 이것이 언급 된 문제를 실제로 해결하지는 못합니다 :). 그리고 예, 이것이 오래된 대답이라는 것을 알고 있지만 너무 많은 공짜가 있습니다.
Bergius

@Bergius, 당신은 생각할 것입니다, 그러나 나는 실제 업무 경험이없는 몇 명의 교사를 알고 있습니다. 개인적으로 나는 가르치기 전에 경험을 원할 것입니다. 그러나 코스 작업이 실제 세계와 비교되는 것이 얼마나 간단한 지 고려할 때 실제로 전제 조건은 아닙니다.
CaffGeek

37

PLC 프로그래밍을 살펴보십시오 . 일반적으로 많은 여행과 공장 현장에서 많은 서 / 산책.

프로그래머블 로직 컨트롤러 , PLC 또는 프로그래머블 컨트롤러 A는 디지털 컴퓨터 에 사용되는 자동화전기 그러한 공장에서의 기계 제어 등의 처리, 조립 라인 , 놀이기구전등 ...


12
+1-내가 제안하려고하는 것. 또한 어떤 경우에는 한 손으로 노트북을 들고 오랫동안 전기 스탠드 옆에 서서 다른 손으로 입력하려고 시도하는 경우가 있습니다. 엄청나게 뜨겁거나 (파운드리) 차가워서 보너스 포인트. 운이 좋은 날에는 앉아있는 오래된 철사 스풀을 찾을 수 있습니다. :)
Scott Whitlock

또한이 분야에서 일자리를 찾으려면 고용주를 찾아보아야 할 곳은 Control System Integrators Association 입니다. Integrator 찾기 링크를 사용하면 거주 지역 근처에서 찾을 수 있습니다.
Scott Whitlock

내 경험상 PLC 프로그래밍은 프로그래밍보다 전기 공학과 더 유사합니다. 확실히 내가 한 PLC 프로그래밍 (주로 펑션 블록, 명령문 목록 및 작은 래더 로직)은 더 현대적이고 표현력이 뛰어난 프로그래밍 언어는 물론 C와 비교할 때 실망스럽게 제한되었습니다.
Mark Booth

직접 전기 공학이 아닌 산업용 (PLC 유사) 프로그래밍에서 많은 작업을 수행 할 수 있습니다. 나를 믿어.
Nikko

12
예, 산업 자동화 (항상 PLC는 아님) 작업에는 항상 프로그래머가 필요합니다. 그러나 당신이 원하는 것을 조심하십시오! 나는 진동 호퍼 (지속적으로 흔들리는 볼트로 채워진 큰 금속 통) 뒤에 서있는 동안 공작 기계 시설에서 고객 응용 프로그램을 디버깅하는 데 일주일을 보냈습니다.
Angelo

22

몇 가지 가능성이 있습니다. 생각 나는 두 가지는 임베디드 시스템으로 작업하거나 하드웨어 또는 일부 유형의 현장 지원 작업과 인터페이스하는 것입니다.

하드웨어 시스템에 의존하는 내장 시스템 또는 소프트웨어를 사용하는 경우, 기계, 전기 및 컴퓨터 엔지니어와 함께 실험실에서 작업 할 수 있습니다. 그러나 실험실에서 보낸 시간은 프로젝트와 조직 구조에 따라 다릅니다.

현장 지원 작업은 책상에있을 수 있지만 고객과 협력하여 요구 사항을 분석하고 배포 문제를 해결하며 현장에서 새로운 기능이나 패치를 개발합니다. 책상 일 수도 있지만 회사 사무실 이외의 시설에서 여행하거나 일해야 할 수도 있습니다.

정확한 세부 사항은 물론 근무하는 회사와 소프트웨어 엔지니어가 기대하는 것에 따라 다릅니다. 업무의 특성상 컴퓨터 앞 책상에서 많은 시간을 보내지 않은 직업을 찾기가 어려울 수 있습니다.


+1 동의-지원 위치는 이동하는 경향이 있습니다.
P.Brian.Mackey

8

최악의 회사에서는 하루 종일 책상에 있지 않습니다. 대신 스크럼 , 민첩 , 폭포 , 익스트림 프로그래밍 , blah, blah, blah 를 구현하여 회사의 생산성을 높이는 회의 테이블에 앉아 있습니다 . 이때 책상으로 돌아 가기를기도합니다.


당신이 불평하는 것들이 실제로 당신의 생산성을 높이거나 최소한 대부분의 사람들을 생산성있게 만듭니다. 끔찍한 대답조차도 그의 질문을 다루지 않습니다. 당신이 그렇게 느끼면 당신은 분명히 직업이 불행합니다.
Ramhound

2
당신은 관리자 또는 아마도 그 프로세스 중 하나의 세일즈맨처럼 들립니다. 당신의 월급이 사람들이 하루 종일 "프로세스"라고 말하는 것에 의존한다면, 일을 끝내는 것에 반대하는 입장을 취하는 것이 합리적입니다.
speedplane

왜 이것이 다운 보트되고 있는가
programmx10

풍자에 감사하지만 폭포와 생산성 은 일반적으로 같은 문장이 아닙니다.
Peter Mortensen

5

로봇 공학. 코드를 잘라 내야 할뿐만 아니라 하드웨어 담당자와 대화하고 현장으로 나가서 귀엽고 작은 T-800 프로토 타입을 관찰해야합니다. :)


나는 여전히 컴퓨터 프로그래머 분석가로 1 학기의 대학을 떠났고, 나의 경험은 지금 막 돈을 벌고 있었지만, 로봇 공학을위한 대학원 과정 프로그램을 찾고 있다고 생각하고 있었다. 나, 그리고 그것은 정말 흥미로워 보였다
쇠고기 쇠고기

3

저는 ERP 시스템을 커스터마이징합니다. 여기에는 약간의 현장 작업이 포함되지만 고객과 직접 거래해야 할 수도 있고 원하지 않을 수도 있습니다.


2

Wolfger는 이미 PLC 프로그래밍에 대해 언급했습니다. PLC, 로봇 (내가하는 일), PAC, PC 및 임베디드 프로그래밍에서 자동화 작업을하는 프로그래머가 많이 있습니다.

책상 뒤에서 시간을 보내고 일부는 프로그래밍하고 일부는 고객 지원합니다. 또한 장비와 함께 현장에서 많은 시간을 보냅니다. 종종 상당한 여행이 수반됩니다. 내 사무실은 북미와 중미를 담당합니다. 또한 때때로 본사에서 회의를하기 위해 유럽으로 여행합니다.


나는 아직도 컴퓨터 프로그래머 분석가로서 1 학기의 대학을 떠났으므로, 나는 돈벌을 겪는 동안 일한 경험이 있었지만, 로봇 공학을위한 대학원 과정 프로그램을보고있었습니다.
Beef

2

자녀 당 하나의 노트북 프로젝트에 참여하십시오 .

전세계 개발 프로젝트입니다. 서버와 일반 인프라를 관리하려면 시스템 기술자와 관리자가 필요합니다. 즉, 랩탑 / 서버를 사용하여 여행 및 다른 문화를 많이 발견 할 수있는 우수한 기술 지원을 제공해야합니다.

또한 충분히 도전받지 못한다면 언제든지 오픈 소스 소프트웨어를 개발하거나 하이킹을 할 수 있습니다.


1

직업은 정말로 당신이 만드는 것입니다. 당신은 할 수 책상에 코딩 전체 시간을 보내고 있지만, 소프트웨어 개발은 훨씬 더 코딩보다.

이전에는 테스팅 회사를위한 내부 소프트웨어를 구축해야했습니다. 그다지 화려하지는 않지만, 때때로 상황이 좋지 않았지만 (일부 모니터와 편안한 의자는 제공되지 않음) 상당한 여행이 필요했습니다. 특전은 문자 그대로 다음 방에 있었고 다양한 사람들 (석유 및 가스 및 농업 테스터)과 일해야하기 때문에 짧은 피드백 루프였습니다.

기본 사이트에서 모든 영역을 살펴보고 모든 것이 어떻게 작동하는지 확인하고 앱에 대한 직접적인 비판을 얻을 수있었습니다. 설문 조사를 능가합니다.

소프트웨어 개발이 아닌 회사에서 인터뷰 할 때 소프트웨어 개발자가 아니기 때문에 리더가 소프트웨어 개발에 대해 무지한 견해를 가지고 있기 때문에 어떤 일이 벌어지고 있는지 알고 있어야합니다.


1

지원 위치에 많은 움직임 이 필요한 한 Thomas Owens 와 동의하십시오 . 나는 시스코 라우터에서 일했었다. 고급 라우팅 시스템 작업은 복잡성 측면에서 프로그래밍과 다소 유사합니다. 설정 과정은 매우 복잡하고 복잡 할 수 있습니다. 특히 CCDP 와 같은 고급 인증을 받으려는 경우 .

네트워킹 전문가는 종종 좋은 수입을 얻습니다. 내 친구들 중 몇몇은 업계에 종사하며 일을 즐깁니다.


1

실례지만이 질문에 대해서는 옆으로 가겠습니다.

프로그래밍 분야는 광대, 그리고 많은 다른 측면은 어떤 분야가있다.

나의 마지막 이틀 (목요일과 금요일)은 현재 주제에 따라 6 ~ 12 명의 다른 사람들과 함께 회의실에서 보냈으며, 우리는 새로운 프로젝트를 진행했습니다.

나는 앉았지만 내 책상에는 없었다. 그리고 나는 때때로 서서 화이트 보드에 갈 수있었습니다.

왜 ? 나는 그 자체로 프로그래밍하지 않았기 때문에 논의하고 계획하고있었습니다. 토론은 매우 기술적이고 프로그래밍에 중점을 두었지만 패드와 펜 (물병) 만 있으면됩니다.

프로그래밍이 반드시 하루 종일 뇌에서 코드를 펌핑하는 것을 의미하는 것은 아닙니다. 프로젝트 / 장소 및 자신의 정확한 역할에 따라 사회적 상호 작용이 다소 줄어들거나 더 많이 여행하거나 고객을 만나지 못할 수 있습니다.

참고로 내부 응용 프로그램을 위해 서버 프로그래밍을 수행하고 있습니다.


1

프로그래밍 작업을 원하면 대부분의 시간을 책상 (앉거나 서 있거나 걷다)에있게됩니다. 그 주위에는 방법이 없습니다.

그러나 당신이 찾고있는 것이 프로그래밍 관련 직업이라면 대안이 있지만 실제로 프로그래밍하는 것은 아닙니다.

편집하다:

작업 이름을 나열하고 싶지 않고 회사마다 변경되는 경향이 있지만 책임은 다음과 같습니다.

  • 고객의 비즈니스를 배우기 위해 현장에 있어야하는 고객의 요구 사항을 담당합니다.
  • 주위를 둘러보고 문제를 해결할 수있는 개발 팀 조정
  • 고객과 개발 팀 간의 조정을 통해 특정 고객에게 적합한 제품을 구축합니다.

기본적으로 소프트웨어 개발과 관련된 몇 가지 작업이지만 실제로 코딩이 필요하지는 않습니다.


그러한 대안 중 일부를 나열 할 수 있습니까?
Adam Lear

완전히 쓰레기. 우리 중 상당수는 주로 소프트웨어 엔지니어이지만 여전히 코드를 테스트해야하므로 실험실이나 엔지니어링 현장으로 넘어갈 수 있습니다. 뿐만 아니라 소규모 팀에서는 통합 테스터, 릴리스 엔지니어 및 고객 지원으로 두 배가되어 사이트 방문을 쉽게 요구할 수 있습니다.
Mark Booth

@MarkBooth 나는 대부분 의 시간을 말했다 . 하루 종일 얼마나 많은 시간을 위아래로 보내고 있는지 말해 줄 수 있습니까? 아니면 엔지니어링 층에서 실제로 얼마나 많은 시간을 보내고 있습니까? 시간이 15 % 이상인 경우 놀랍습니다. 당신이 말한 것의 대부분은 아마 당신의 책상에서 이루어집니다. 대부분의 고객 지원은 전화가 아니라 방문입니다. 책상에서 대부분의 시간을 보낸다면 실제로 테스트 할 앱을 언제 개발합니까? 또는 지원을 제공합니까?
AJC

몇 주 동안 나는 대부분의 시간을 내 책상에두고, 다른주는 대부분 내 책상을 떠나는 시간에 달려있다. 여러 장치 사이에서 타이밍을 동기화하는 까다로운 문제를 추적 할 때 매개 변수를 조정하거나 다른 테스트 실행을 시작하기 위해 가끔 앉아있을 수도 있습니다. 어떤 것들은 조롱 할 수 없으며 실제 하드웨어로 테스트해야하며 책상에서 일하면 지금까지 얻을 수 있습니다. 내 응답 결과 추론은 당신이 당신의 책상에 앉아 있지 않은 경우 것이었다 하루의 대부분은 당신이 정말 프로그래머가 아닌 단지에, 프로그래밍 관련 작업 .
Mark Booth

1

사내 Windows Forms 프로그래머 로서의 업무 에는 많은 업무가 필요합니다. 나는 종종 다른 사람들의 책상에서 버그를 보거나 일종의 새로운 기능에 대한 욕구를 표현하는 것을보고 있습니다. 때때로 나는 단지 그들이 작동하는 것을 볼 수있는 옵션을 가지고 있으며, 그렇게 할 때 그들이 어떻게 응용 프로그램을 사용하는지 볼 수 있습니다. 특정 기능을 개발했습니다.

많은 작업으로 타사 하드웨어 및 소프트웨어와의 통합 및 상호 운용도 포함됩니다. 나는 종종 실험실에서 다양한 기즈모를 찾고 프로그램이 어떻게 반응하는지 지켜보고 있습니다. 저의 마지막 작업은 웹 프로그래밍에 있었고 "실습 작업"은 많지 않았기 때문에 그 작업은 하루 종일 컴퓨터 코딩 헤드 다운에 앉아있었습니다.

프로그래밍은 지식 작업에 불과합니다. 대부분 책상 업무라는 의미입니다. 이를 넘어서려면 프로그래밍뿐만 아니라 분석 및 디자인을 포함한 SLDC 의 다른 요소도 필요합니다 . 이를 통해 새로운 프로그래밍 작업을 통해 혜택을받을 사람들 또는 적어도 청구서를 지불하는 사람들과 직접 대면 회의를 할 수 있습니다.


1

현재 직장에서는 자동차 산업의 프로그래머가 전문 장비와 함께 일하는 것을보고 있습니다. 항상 책상에서 일한다는 의미는 아니지만 현장에서 자동차의 CAN 버스 에 연결하는 것을 의미 할 수 있습니다 .


1

직장에서 하루 종일 일하는 두 명의 개발자가 있습니다. 그들은 책상을 올렸고 (벽에서 위아래로 미끄러질 수있는 칸막이 종류), 일하는 동안 서 있습니다. 나는 진지하고, 일하는 동안 앉지 만 관계를 가질 수 있습니다.

어떤 사람들은 일하는 동안 일어 서서 조금 더 움직이기를 좋아하기 때문에 당신에게 달려 있습니다. 아무도 당신이 책상에 앉아 있어야한다고 말하지는 않지만, 일반적으로 관리자가 아니라면 하루 종일 컴퓨터를 사용해야합니다. 하루 종일 회의에 참석합니다.


0

책상 앞에 앉아있는 것보다 프로그래밍 작업에 더 많은 분야와 산업이 있습니다. 개인적인 경험에서 :-

  • 컨설팅-클라이언트 사이트에 대한 많은 작업, 비즈니스 사용자와의 많은 상호 작용
  • 금융-거래 데스크에서 일하는 것은 많은 재미가 될 수 있습니다

그러나 실제로 소프트웨어 사용자를 직접 다루는 곳은 더 다양 할 수 있습니다.

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