높은 수준과 낮은 수준의 프로그래밍. 정말 선택해야합니까? [닫은]


13

가끔씩 나는 최고 또는 고수준을 좋아하는 인터뷰에서 질문을 받는다. 암시적인 메시지는 그들이 둘 다 전문이며 내가 향하고있는 방향을 알고 싶어한다는 것입니다. 문제는 둘 다 좋아하는 것 같습니다. 낮은 수준은 매우 도전적이며 종종 많은 난해한 지식이 필요합니다. 높은 수준은 사람들이 직접 사용하는 응용 프로그램, 모든 사람이 액세스 할 수있는 방식으로 쉽게 시연 (표시) 할 수있는 결과, 모든 고급 도구를 사용하고 실제로 고급 도구로 작업하고 새로운 기술과 상호 작용할 수있는 모든 섹시한 일이 발생하는 곳입니다.

나는 두 가지를 번갈아 가면서 (두 가지를 동시에 할 수있는 직업이 있는지 의심 스럽지만) 두 가지를 정말로 좋아하지만 업계는 일반인보다 전문가에게 더 많은 보상을 제공한다고 추측합니다. 내가 다른 하나를 선택하지 않으면 정말 현명한 직업이 될 것인가? 둘 중 하나를하고있는 직장을 떠나는 경우 다른 일을하려고하는 "마찰"을 경험해서는 안된다는 의미에서 두 가지를 번갈아가는 것이 실용적입니까? 있습니까 당신은 둘 다 할 수있다 직업의 기회는?

정말로 다른 것을 선택해야합니까?


SO에서이 질문을보고 싶을 수도 있습니다. stackoverflow.com/questions/919568/…
user281377

답변:


5

먼저, 어느 길을 선택하든 주변 환경이 바뀔 수 있다는 점에 유의하십시오. :)

또한, 나는 당신이 둘 중 하나를 선택해야한다고 생각하지 않습니다. 오히려 옵션은 프로젝트 및 작업중인 그룹에 따라 다릅니다.

  • 대기업에서 전문직을 신청하면 다른 업무를 수행하기가 어렵다는 것을 알게 될 것입니다.
  • 또한 일반적인 역할은 당신에게 작은 부분을 더 깊이 파고 드는 시간을주지 않을 것입니다.
  • 다른 일반에 의존 할 필요가 없기 때문에 일부 일반 기술을 사용하면 전문 작업을보다 효율적으로 수행 할 수 있습니다.
  • 또한 일반적인 역할에는 전문 지식이 필요할 수 있으며 전문 분야에서 일하는 소규모 회사 나 신생 기업을 찾는 경우 전문 분야에서 빛을 발할 수있는 충분한 기회를 가질 수 있습니다.

저는 현재 현재 직장에서 이러한 문제에 직면하고 있습니다.

나는 C ++, OpenGL, 3D 시뮬레이션, 게임 엔진 아키텍처 및 이와 같은 것들을 전문으로했지만 작년에는 납땜 인두를 많이 사용했습니다 (USB 보드, 프로토 타입, 서보 및 모터와 함께 튜닝뿐만 아니라 튜닝) 서보 컨트롤러 프로그래밍). 또한 필요한 몇 가지 서비스에 대한 웹 사이트 프로토 타입을 만들어야 할 수도 있습니다.

그것은 재미 있지만, 나의 전문화가 약간 위태로워 서 영원히하고 싶지는 않을 것입니다. 회사가 성장하고 더 많은 엔지니어를 고용 할 수 있기를 바랍니다. 우리는 현재 C ++ / Python 직원 중 2 명입니다 (내 하드웨어의 시간의 60-75 %를 소비 함).

따라서 프로젝트를 신중하게 선택하면 아무 것도 포기할 필요가 없지만 경력이 어디로 향하고 있는지 (모든 사람처럼) 확인해야합니다.


12

내 경험상, 대기업에는 전문가가 필요하고 소기업에는 일반인이 필요합니다. 일반인이 되려면 소규모 회사를 검색하여 신청하십시오.


3
말하자면, 대기업은 전문가가 요구하는 더 높은 비율을 감당할 수있는 회사입니다.
Oded

3
회사의 프로그래머 수만큼 전문가 / 계급의 차이를 결정하는 것은 월급이 아닙니다. 프로그래머가 많으면 특정 사람을 특정 제품에 할당하는 것이 더 효율적입니다. 소수의 프로그래머 는 회사의 모든 개발 요구를 충족시켜야합니다.
dan04

2

우리 분야에서 나는 우리가 어느 정도의 일반인이면서 전문성을 개발하거나 심지어는 전문성을 개발해야한다고 생각합니다. 일부 프로젝트는 다목적 성을 요구할 수 있기 때문에 많은 분야에서 우리의 기술을 개발하는 것은 결코 아프지 않습니다. 앞서 언급했듯이 회사가 클수록 한 영역에만 집중할 수 있어야합니다. 이 상황에서 나는 당신이 선호하는 질문은 그들이 당신을 고용했을 때 당신을 배치 할 위치를 분류하려고 시도하는 것 이상이라고 생각합니다.


2

나는이 질문을하는 것이 좋다고 생각한다. 그래서 그들은 당신이 무엇을 목표로하고 있는지 알고있다. 고급 언어와 저수준 언어는 다른 종류의 사람들을 끌어 들이고, 저수준 언어는 시스템의 작은 세부 사항, 작동 방식 등을 정말로 알고 싶어하는 사람들을 끌어 모으고, 고급 언어는 비즈니스 프로세스와 조직에 더 관심이있는 사람들을 끌어들입니다. 그 자체. 많은 사람들이 실제로 고급 언어를 좋아하지만 저수준 (또는 다른 방법으로)을 견딜 수는 없습니다.

따라서 프로필과 의도를 얻는 것이 매우 중요하지만 게시 한 답변은 완전히 받아 들일 수 있습니다.


1

당신이 할 경우 당신의 인생이 더 쉬울 것입니다 (행복하지 않다면). 대부분의 회사는 둘 중 하나를 찾게되지만 두 세계를 모두 아는 사람이 필요한 곳을 찾으면 대박을 맞을 것입니다.

절대로하지 말아야 할 것은 문제에 잘못된 접근 방식을 적용하는 것입니다.

물론 계획된대로 진행되지 않는 경우가 많았습니다. 어셈블리와 C에 대한 사랑과 모든 OO에 대한 불신으로 시작하여 Java 개발자가되었습니다. 이제 10 년간의 학습과 새로운 기술을 놓 쳤기 때문에 돌아 가기가 어려웠습니다. 여기서 교훈은 전환하려면 계속 연락해야한다는 것입니다.

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