JavaRush /Java Blog /Random-KO /아웃소싱, 아웃스태프, 제품 회사: 프로그래머가 일하기 가장 좋은 곳은 어디입니까?

아웃소싱, 아웃스태프, 제품 회사: 프로그래머가 일하기 가장 좋은 곳은 어디입니까?

Random-KO 그룹에 게시되었습니다
종종 특정 언어를 막 배우는 초보 프로그래머는 이 언어를 사용하는 실제적인 측면뿐만 아니라 교육을 마친 후 어떤 회사와 산업에서 자신의 기술을 적용할 수 있는지에 대한 막연한 생각을 가지고 있습니다. . 예를 들어, JavaRush 학생들이 Java 응용 분야를 더 쉽게 이해할 수 있도록 인기 있는 틈새 시장( IoT , 클라우드 , 블록체인 , 빅 데이터 )의 Java에 관한 일련의 자료가 있습니다. 아웃소싱, 아웃스태프, 제품 회사: 프로그래머가 일하기 가장 좋은 곳은 어디입니까?  - 1그리고 오늘 우리는 일반적으로 Java 프로그래머, 특히 JavaRush 졸업생을 가장 자주 고용하는 회사 유형에 대해 이야기하기로 결정했습니다. 이러한 회사의 고용 특징, 장단점 및 함정을 분석하십시오. 우리는 회사를 유형별로 분류하기 위해 멀리 갈 필요가 없었습니다. 우리는 JavaRush 졸업생을 대상으로 그들이 일하는 곳과 수입이 얼마인지에 대한 설문 조사를 기반으로 한 연구 에 의존했습니다. 아웃소싱, 아웃스태프, 제품 회사: 프로그래머가 일하기 가장 좋은 곳은 어디입니까?  - 2따라서 JavaRush 설문조사에는 다음과 같은 유형의 회사가 나타납니다.
  • IT 아웃소싱 회사
  • IT 전문 인력 기업
  • 제품 IT 기업
  • IT와 직접 관련이 없는 기업
오늘 우리는 각 회사 유형의 장점과 단점에 대해 이야기하겠습니다. 아웃소싱, 아웃스태프, 제품 회사: 프로그래머가 일하기 가장 좋은 곳은 어디입니까?  - 삼

아웃소싱 회사

먼저 아웃소싱 기업과 아웃소싱 전반이 무엇인지 간략하게 살펴보겠습니다. Wikipedia의 정의에 따르면 아웃소싱은 조직이 계약을 기반으로 생산 비즈니스 활동의 특정 유형 또는 기능을 원하는 영역에서 운영되는 다른 회사로 이전하는 것입니다. 일반적으로 IT 아웃소싱은 관련 서비스를 제공하는 회사에 의한 완전한 구현이며 따라서 계약에 따른 모든 프로젝트 또는 작업의 아웃소싱이라고 하며 고객이 요구하는 결과를 보장하고 진행 상황을 제어합니다. 회사 자체의 업무. 러시아어권 국가의 최대 아웃소싱 회사로는 SoftServe, Ciklum, Infopulse, EPAM, Luxoft 등이 있습니다. 프로그래머가 그러한 회사에 취업할 때의 장단점을 살펴보겠습니다.

찬성

  • 비교적 취업이 쉽다

    여러 가지 객관적인 이유로 인해(그 중 다수는 "단점" 섹션에서 논의됨) 아웃소싱 회사는 일반적으로 직원 이직률이 상당히 높습니다. 이미 어느 정도 중요한 경험을 갖고 있고 시장에서 어떤 종류의 수요를 갖고 있는 프로그래머들은 아웃소싱을 피하고 그러한 회사에서 일하는 경향이 있으며, 처음으로 기회가 생기면 도망가는 경향이 있습니다. 이 때문에 아웃소싱 회사에는 거의 일년 내내 많은 공석이 있으며 이러한 직책에 대한 후보자 요구 사항은 예를 들어 더 심각한 식품 회사만큼 높지 않습니다.

    По этой причине и не только, трудоустройство в аутсорсинговой компании может стать хорошим началом карьеры для малоопытного новичка-программиста, позволяя тому относительно легко получить работу и обучиться на ней многим важным навыкам.

  • Разнообразный опыт

    Для аутсорсинговых компаний типично работать над целым рядом абсолютно разных проектов, которые могут быть построены на базе различных стеков технологий. Таким образом, работа в компании позволяет (хоть и не всегда) за относительно короткий срок получить знания и опыт сразу в нескольких областях, а это полезно для профессионального и карьерного роста.

  • Тайм-менеджмент, организация труда и многозадачность

    Как уже сказано, для аутсорсинговых компаний типично заниматься рядом проектов, поэтому и их программисты быстро привыкают одновременно работать над несколькими проектами or переходить с одного на другой относительно регулярно. В этом состоит еще один плюс работы в аутсорс-компании на первых этапах — можно научиться не только технологиям, но и освоить другие, не менее, а зачастую и более важные в карьере навыки, такие How тайм-менеджмент, организация своей работы, многозадачность и т.п.

Минусы

  • Высокая нагрузка

    Для аутсорсинговых компаний типично нагружать программистов сильнее по сравнению с другими типами работодателей. Одной из главных причин этого является их бизнес-модель. Аутсорсинговые компании конкурируют друг с другом за одних и тех же клиентов и стараются получить How можно больше проектов, закрывая их How можно скорее. Высокую нагрузку создает и ряд других факторов, таких, например, How нереалистичные обещания, данные клиенту по срокам завершения проекта, плохое качество технического задания от клиента и, зачастую, плохая коммуникация на разных уровнях менеджмента, от клиента до компании-нанимателя. Все это приводит к тому, что от программистов в таких компаниях требуют работать много и интенсивно, нередко сверх стандартных офисных восьми or девяти часов.

  • Невысокая зарплата

    Не секрет, что в аутсорсинговых компаниях программистам, How правило, платят меньше. Причина опять же в их бизнес-модели, ведь в аутсорсинге компания выступает посредником между заказчиком и командой исполнителей проекта, стремясь заработать по-максимуму, уменьшив расходную часть в виде суммарной salaries специалистов на проекте.

  • Нестабильность

    В сообществах программистов, работающих в аутсорсинговых компаниях, нередки истории о задержках зарплат и периодических увольнениях в тех случаях, когда проект, для работы над которым разработчика нанимали, закончен и его услуги больше не требуются. Из-за того, что аутсорсинговые компании зависят от клиентов и, зачастую, разовых заказов, о стабильности работающим в них программистам остается только мечтать.

  • Качество получаемого профессионального опыта

    아웃소싱 회사에서 일하면 위에서 언급한 것처럼 매우 다양한 전문 경험을 얻을 수 있다는 사실에도 불구하고 그 품질은 거의 높지 않습니다. 이유는 동일합니다. 짧은 기한, 가능한 한 빨리 프로젝트를 종료하고 최소한의 투자로 각 직원의 최대 생산량을 얻으려는 욕구입니다(읽기: 가능한 적은 비용을 지불하지만 많은 것을 요구함). 결과적으로 경험의 질은 거의 높지 않습니다. 이것이 숙련된 프로그래머가 기회가 닿자마자 아웃소싱 회사를 떠나는 경향이 있는 또 다른 이유입니다.

아웃소싱, 아웃스태프, 제품 회사: 프로그래머가 일하기 가장 좋은 곳은 어디입니까?  - 4

아웃스태프 회사

아웃스태프는 아웃소싱과 다릅니다. 이 경우 고객 회사는 프로젝트를 수행할 특정 수행자를 검색하고 고용하며, 해당 수행자는 아웃스태프 회사의 직원으로도 작업합니다. 차이점은 아웃소싱은 모든 작업의 ​​완전한 구현 또는 계약에 따라 결과가 보장된 서비스 제공을 의미하는 반면, 아웃스태프는 단순히 고객이 요구하는 자격을 갖춘 특정 수행자를 임시 또는 영구적으로 고용하는 것입니다. . 우리는 어느 정도 정의를 알아냈으니 이제 그러한 회사의 장단점에 대해 이야기해 보겠습니다. 그러나 먼저, 특히 러시아어를 사용하는 국가의 회사는 고객에게 아웃소싱과 아웃스태프 파견이라는 두 가지 서비스를 모두 제공하는 경우가 많다는 점에 유의해야 합니다. 따라서 여기서는 모델 자체의 장단점을 주로 다루겠습니다. 반면 아웃소싱 비즈니스 모델을 사용하여 프로그래머를 고용하는 회사는 아웃소싱의 경우와 거의 동일합니다.

인력 파견의 장점

  • 개인적인 접근 방식

    아웃스태프의 경우 고객이 각 수행자를 직접 선택하는 것이지 단순히 12명의 코더로 구성된 팀을 주문하는 것이 아닙니다. 따라서 일반적으로 인력 채용은 프로그래머의 상당히 심각한 자격을 나타내며 이에 대한 해당 태도도 결정합니다.

  • 미국의 (가장 자주) IT 회사에서 근무

    법적으로 프로그래머는 현지 파견 회사에서 근무하지만 사실상 그는 고용 회사 팀의 일원입니다. 그리고 이들은 원칙적으로 관리 및 작업 프로세스에 대한 진지한 접근 방식을 갖춘 심각한 미국 IT 회사입니다. 그러한 회사에서 일하는 것은 거의 항상 향후 취업에 플러스가 될 것입니다. 이 경험을 이력서에 추가하고 LinkedIn에서 외국 동료와 "친구"를 맺을 수 있습니다(이후 성공적인 취업 가능성이 높아집니다).

  • 미국 출장

    실리콘밸리 어딘가로 출장을 갈 기회도 아웃스태프에게 흔하다. 잘 알려진 IT 회사의 초청으로 미국 비자를 받는 것은 대부분 어렵지 않습니다.

아웃스태프의 단점

  • 지루하고 재미없는 일

    꽤 오랫동안 "외부 직원"으로 일한 많은 프로그래머가 리뷰에 언급했듯이 가장 지루하고 흥미롭지 않거나 단순히 이해할 수 없는 작업이 원격 팀 구성원에게 버려지는 경우가 많으며 현지 직원은 이를 원하지 않습니다.

  • 프로젝트를 빠르게 이해해야 하는 필요성

    이미 클라이언트 측에서 프로젝트를 진행 중인 팀원은 초보자가 프로젝트 속도를 높이고 프로젝트를 이해하도록 돕는 데 시간을 할애하는 경우가 거의 없습니다. 특히 원격으로 작업 중이고 아직 실력을 입증하지 못한 경우라면 더욱 그렇습니다. 따라서 원칙적으로 프로젝트의 뉘앙스를 직접 조사해야 합니다. 동시에, 속도를 높일 시간이 거의 없거나 전혀 없는 경우가 많습니다.

  • 두 명의 "보스"를 위해 일함

    이 모델의 또 다른 단점은 프로그래머가 동시에 두 회사에서 일하기 때문에 두 명의 "상사"가 있다는 것입니다. 즉, 그가 실제로 일하는 외국 상사와 그에게 급여를 지불하는 회사의 현지 상사입니다. 말할 필요도 없이, 상사가 두 명이라고 해서 편안함이 더해지는 것은 아닙니다.

제품 회사

제품 회사는 아웃소싱 및 아웃인력 채용과 같이 제3자가 아닌 자체적으로 소프트웨어 제품 및 서비스를 직접 개발하는 회사입니다. 따라서 많은 프로그래머는 제품과 아웃소싱 회사를 대조하여 둘 중 하나를 선택합니다. 둘 다 장단점이 있기 때문입니다. 제품 IT 회사에서 일하는 것의 장점과 단점을 이해해 봅시다.

찬성

  • 안정성과 측정된 작업

    제품 회사는 아웃소싱 회사와 달리 일회성 주문에 의존하지 않으며, 그 흐름이 중단되는 경향이 있습니다. 또한 그들의 작업 일정은 일반적으로 같은 이유로 더 측정되고 편안합니다. 결국 그들은 자체 제품을 개발하고 가능한 한 고품질을 만들고 가능한 한 빨리 완료하지 않으려고 노력합니다. 다음 이점은 이것으로부터 이어집니다.

  • 고품질의 전문적인 경험

    제품 회사가 품질에 중점을 두고 천천히 프로젝트를 진행함에 따라 젊은 프로그래머는 관련 기술에 대한 고품질 지식을 얻을 수 있을 뿐만 아니라 솔루션 개발 및 구현에 대한 올바른 접근 방식을 이해할 수 있는 더 많은 기회를 갖게 됩니다. 제품 회사는 또한 새로운 프로그래머 교육에 더 많은 시간과 노력을 쏟습니다. 특히 프로젝트가 이미 시작된 경우 각 직원의 품질이 더 중요한 역할을 하기 때문입니다. 작동 중인 제품의 오류는 이전 제품보다 훨씬 더 심각한 결과를 초래합니다. 이제 막 출시되려고 합니다 .

  • 유능한 관리

    일반적으로 제품 회사의 관리는 안정성이 중요하고 특히 개발자 사이에서 직원 이직을 최소화하는 것이 바람직하기 때문에 품질이 더 높습니다.

마이너스

  • 덜 다양한 전문 경험

    아웃소싱에서 프로그래머가 프로젝트에서 프로젝트로 전환하면서 다양한 기술을 숙지해야 하는 경우 제품 회사의 작업은 일반적으로 오랫동안 입증되고 신뢰할 수 있는 하나의 기술 스택을 기반으로 수행됩니다. 이로 인해 해당 회사에 오랫동안 근무하는 개발자는 새로운 기술과 트렌드를 따르지 않게 되면서 소위 전문성 저하를 경험하는 경우가 많습니다.

  • 더 일상적인

    같은 이유로 식품 회사에서 일하는 것은 더 일상적이고 따라서 지루합니다. 모든 기술과 프로세스를 배운 후에도 개발자는 기존 제품을 디버깅하고 개선하는 일상적인 작업을 수행해야 합니다. 많은 프로그래머들은 어려움 없이 일하면 지친다고 불평합니다.

  • 더 높은 진입 문턱

    위의 모든 결과로 인해 제품 회사는 일반적으로 새로운 프로그래머의 경험에 대해 더 높은 요구 사항을 갖기 때문에 일반적으로 상대적으로 "친환경" 코더가 해당 회사에 들어가기가 더 어렵습니다.

IT와 직접 관련이 없는 기업

소프트웨어 제품 작업을 위해 프로그래머를 고용하지만 IT 업계에서는 일하지 않는 회사. 이 범주에는 대부분 은행, 전자 상거래 회사뿐만 아니라 자체 소프트웨어 제품을 보유하고 있지만 운영의 ​​핵심이자 가장 중요한 요소는 아닌 기타 기업이 포함됩니다. 프로그래머 채용에 있어서 이런 회사에 공통적으로 나타나는 장단점을 살펴보겠습니다. 일반적으로 이 범주에는 다양한 기업과 조직이 포함되기 때문에 회사와 프로그래머의 근무 조건이 크게 다를 수 있다는 점에 유의해야 합니다.

찬성

  • 안정

    프로그래머들의 리뷰에 따르면, IT가 아닌 회사에서의 작업은 아웃소싱이나 제품 IT 회사보다 안정적입니다. 이러한 회사는 원칙적으로 이익을 창출하는 안정적인 사업을 운영하며 재정적 어려움이 발생할 경우 프로그래머가 아닌 관리자 및 기타 사무 직원이 해고 대상이 됩니다.

  • 높은 급여

    여기에서는 모든 것이 그렇게 간단하지는 않지만 보수도 종종 높은 수준에 있습니다. 대형 은행이나 다양한 대형 전자상거래 회사에서 일하는 프로그래머는 종종 높은 급여를 자랑하는 반면, 소규모 조직은 프로그래머에게 많은 급여를 지급할 여력이 없는 경우가 많습니다.

마이너스

  • 관료

    IT와 직접적인 관련이 없는 대기업이나 조직은 IT보다 관료주의가 더 두드러지는 특징이 있습니다. 예를 들어 많은 프로그래머에 따르면 이것은 은행에서 일할 때 발생하는 주요 문제 중 하나입니다.

  • 직업

    그러한 회사의 경력 성장은 젊고 혁신적인 IT 회사보다 훨씬 덜 빠르게 발생하는 경우가 많습니다. 경력 성장을 "근속 기간", 즉 직원이 회사에서 근무한 연수와 연결하는 것도 드문 일이 아닙니다.

  • 풍부한 형식

    복장 규정부터 사무실의 비공식적인 분위기와 휴식 공간의 부족에 이르기까지 이 분야에서 IT 기업은 여전히 ​​다른 고용주에 비해 훨씬 앞서 있습니다.

발문

위에서 어떤 결론을 내릴 수 있습니까? 각각에는 고유한 장점과 단점이 있습니다. 어떤 범주도 확실히 선호되는 것은 아니지만 어느 범주에서든 작업하면 이점을 얻을 수 있습니다. 또한 이러한 회사 유형 구분은 매우 임의적이며 각 범주에는 일하기 좋은 곳이 있지만 솔직히 최고의 회사는 아니며 어떤 유형의 고용에서든 자신을 찾고 존경받는 전문가가 될 수 있다는 점을 잊지 말아야 합니다. 이 고용주 분류와 관련된 귀하의 경험에 대한 의견을 작성하는 것을 잊지 마십시오.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION