엄격한 직업 요구 사항으로 프로그래밍 언어를 다루는 것은 무엇입니까? [닫은]


22

나는 최근에 "잡 스페어"에 갔는데, 후보자들이 잘 알고있는 프로그래밍 언어를 직장이 얼마나 강조하고 있는지를보고 놀랐습니다.

프로그래밍 언어를 완전히 숙달하는 데 몇 년이 걸릴 수 있지만 (제한적으로 제한된) 경험에서 합리적인 수준으로 배우는 것은 이미 다른 언어를 경험 한 사람에게는 상당히 간단한 일이며 고용주가 일반적으로 초기 램프 업.

나는 현재 익숙한 특정 기술과 달리, 내가 익숙한 언어 / 패러다임 수 또는 알고리즘 / 소프트웨어 디자인 경험에 대해 고용주가 더 관심을 가질 것이라고 생각합니다.

Java, C ++, Smalltalk 및 Prolog를 이미 알고 있다고 가정합니다. Objective-C를 사용하는 작업장이 해당 언어에 대한 경험이 없기 때문에 자격이없는 것으로 간주해야합니까? 이것이 채용 방법론의 결함입니까? 그렇다면, Objective-C에 대한 나의 경험 부족이 중요하지 않다는 것을 직장에 확신시키기 위해 어떻게해야합니까? 언급 된 프로그래밍 언어에 대해 구체적으로 말하지 않고 가설 적으로 묻습니다.

또는 내 경험이 제한적이며 무언가 빠진 것을 인정합니다. 프로그래밍 언어에 대한 이전 경험이 생각보다 중요합니까? 주니어 또는 시니어 포지션이라면 차이가 있습니까? 해야 그것의 차이를 만들어?


2
당신은 직업 박람회에 갔다, 그래서 당신은 학생이어야합니다 ...
Job

@Job 맞아요, 저는 대학원생입니다. 나는 업계에서 몇 년간의 경험을 가지고 있지만 지금은 내 경력을 시작하고 있습니다.
Oak

6
HR을 비난하는 모든 사람들에 대해 일반적인 지적을하고 싶습니다. 내가 일한 회사 (아직 소수)는 HR이 최종 채용 제안을 보내는 것을 제외하고 기술 직원 채용에 관여 한 적이 없습니다. 특히, 그들은 CV 스크리닝을 수행 한 적이 없다.
Neil Butterworth

제 경우에는 HR로 대답 할 때 "직무 설명을 작성하는 기술을 실제로 이해하지 못하는 사람"과 같은 의미가되었습니다. 메모에서 업무 설명을 입력하도록 위임 된 비서 일 수도 있고, 자신이 원하는 것을 실제로 이해하지 못하는 불운 한 관리자 일 수도 있습니다.
jhocking 2016 년

@oak 덧붙여서, "강조"의 의미를 설명해 주시겠습니까? 단순히 직업 설명에 언어가 나열되어 있거나 직업 박람회에서 만난 사람들이 그것에 대해 강요하고 있다는 의미입니까? 그것이 전자의 경우라면, 나는 당신이 조금 과민하다고 생각합니다.
jhocking 2016 년

답변:


24

보도 자료와 달리 지금 은 고용주의 시장 입니다.

즉, 요구 사항이 무엇인지 간단하게 선택할 수 있습니다. 그것은 단지 3.5 경험이 아니라 .NET 4.0 경험을 요구할 수 있다는 것을 의미합니다 ... 그것은 Pylons 등이 아니라 Django에 대한 경험을 요구할 수 있음을 의미합니다 ...

물론, 몇 주 안에 루비에 대해 알아야 할 모든 것을 배울 수 있으며, 레일스는 능숙 해지기까지 몇 달이 걸릴 것입니다.

그러나 고용주는 이미 Ruby & Rails에 능숙한 사람들의 이력서를 선택할 수 있습니다 .

TL; DR : Econ 101 ... 프로그래머 부족에 대한 과대 광고를 믿지 마십시오 .


3
프로그래머 시장은 위치에 크게 의존한다는 점을 지적해야합니다. 내가 (대규모 대학 도시에서) 내가 인터뷰했던 모든 장소는 그들이 지금 후보자를 찾는 것이 어렵다고 말했다.
Tesserex 2016 년

15
테 세렉스 (Tesserex)- "우리 가 지불하고자 하는 가격으로 모든 알파벳 수프 기술 을 아는 프로그래머를 찾을 수 없습니다 .
red-dirt

21
프로그래머는 충분합니다. 항상 그렇듯이 찾기가 어려운 것은 좋은 프로그래머입니다.
tdammers

10
반대로, 고용주로서 나는 그것이 적어도 재능있는 사람들 을 위해 확실히 직원의 시장이라고 말할 수 있습니다 . 훌륭한 프로그래머에게는 항상 그렇듯이 공급이 수요를 크게 초과합니다. 반면에, "2 개월"의 경험이있는 사람은 프로그래머 (또는 목수, 의사, 또는 다른 숙련 된 거래자)라고 생각하지 않으므로 귀하의 수치는 저와 크게 다를 수 있습니다.
Rein Henrichs

2
@Rein-당신이 원하는 모든 것을 말할 수 있지만 간단한 econ은 그것을 견딜 수 없습니다. 그렇다면 최고 프로그래머 의 월급이 훨씬 높아질 것입니다. 최고 의사 나 변호사가 연간 50 만 USD를 삭제합니다 ... 구글의 수석 소프트웨어 엔지니어는 $ 13 만 (글래스 도어)의 평균 연봉이있다. 당신 이 말 하고자 하는 것은 일반 엔지니어의 가격에 비해 생산성이 3 배나 높은 사람을 찾을 수 없다는 것이 었습니다.
red-dirt

14

주요 문제는 좋은 프로그래머를 고용하는 방법을 아무도 모른다는 것입니다. 두 번째 문제는 프로그래밍 작업이 많은 지원자를 유치한다는 것입니다.

이력서가 많이 있다면, 그들을 통해 빗질하고 좋은 프로그래머를 고를 수 있다는 것이 매우 좋을 것입니다. 대부분의 회사가 일하는 방식에서 초기 정렬은 일반적으로 HR입니다. HR 담당자는 "C ++ AND Smalltalk-이 남자는 Objective-C에 문제가 없을 것"이라고 생각하는 소프트웨어 사용자와 달리 요구 사항 목록에 나열된 것 외에는 Smalltalk 또는 C ++에 대해 전혀 모릅니다.

스택이 채용 관리자에게 전달되는 경우에도 모든 사람을 인터뷰하기에는 너무 두껍기 때문에 채용 관리자는 어떤 이유로 든 이력서를 버려야합니다. C ++ 직종이고 관리자가 인터뷰하는 것이 실용적이라고 생각하는 것보다 5 년 이상 C ++을 가진 사람이 더 많은 경우, 관리자는 C ++이없는 이력서를 모두 버릴 수 있습니다. 절대 최고의 사람들을 얻는 방법은 아니지만 절대 최고의 사람들을 고용하는 방법을 모르는 사람은 없으며 이력서에 따라 의사 결정이 제한적이라면 C ++ 경험이있는 사람들은 적어도 약간 더 좋습니다 내기.


1
좋은 대답입니다. 사소한 문제 : 나는 훌륭한 프로그래머를 고용하는 방법을 아무도 모르거나 HR 부서와 채용 담당자가 모르는 경우가 많지 않으며, 대부분의 회사에는 HR 주도 고용 프로세스가 있습니다. 그래도 많은 시간을 들이지 않고 좋은 프로그래머를 고용하는 방법을 아무도 모른다는 데 동의합니다.
Tom Anderson

@Tom Anderson : 내가 들어 본 최고의 것은 나쁜 프로그래머를 고용하지 않는 기술입니다. 지원자의 잉여와 우수한 프로그래머가 많은 수의 신청을해야하는 이유를 고려할 때 이것은 충분히 효과가 있습니다. 예를 들어 읽은 Joel의 모든 제안은 그런 식으로 작동합니다.
David Thornley

4
@Tom Anderson 저는 이력서를보고 나쁜 프로그래머로부터 좋은 프로그래머에게 말하는 방법을 아는 사람이 없으며, 대화 할 시간보다 더 많은 사람들을 인터뷰하는 방법을 아는 사람이 아무도 없다고 말하고 싶습니다. HR 부서가이 기술을 주도하는지, 기술 채용 담당자 또는 채용 관리자가 직접 운영하는 것은 중요하지 않습니다.
Jeremy

8

객관적인 C를 알고 있다면 C ++ 프로그래머로 사용할 수 있습니까? 언어는 너무 다릅니다. C와 같은 간단한 언어의 경우 C ++에서 몇 년 동안 누군가를 고용하기 전에 6 개월의 경험을보고 싶습니다.

몇 년 전, 나는 나 자신에게 PHP를 가르쳤다. 나는 그것을 잘 이해하기까지 몇 달이 걸렸으며, 도서관에서 길을 찾을 수 있었고, 일반적인 관용구를 이해할 수있었습니다. 그리고 이미 많은 언어를 알고있었습니다 .


2
일반적으로 좋은 회사는 직원에게 투자하며 대부분의 업계에서는 속도를 높이기 위해 몇 개월이 걸리는 경우가 많습니다. 불행히도 소수의 소프트웨어 회사 만이이 방법을 따릅니다. 또한 구글, 페이스 북, 마이크로 소프트 등 최고의 회사 중 하나 인 것 같습니다.
red-dirt

3
"" "최소한 하나의 프로그래밍 언어를 잘 알고 있어야하며 C ++ 또는 Java 여야합니다. Java와 매우 유사하므로 C #도 괜찮습니다. 최소한 일부 인터뷰에서 코드를 작성해야합니다. . 당신은에 대한 세부 사항의 공정한 금액을 알고 할 것으로 예상됩니다 좋아하는 프로그래밍 언어 "" ". steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html
붉은 흙

2
숙련 된 프로그래머는 약 8 시간 안에 C ++을 배울 수 있습니다. "Effective C ++"를 읽고 이해하십시오. C ++ 프로그래머의 90 % 이상이 시장에 나와 있습니다. STL을 이해하면 상위 3 %가됩니다.
케빈 클라인

3
@kevin Irony? 풍자? 뭐?
Neil Butterworth

2
@ kevin : 당신이 말하는 것을 모른다는 것이 분명합니다. C ++는 상상할 수없는 것보다 더 많은 특징을 가진 가장 복잡한 언어 중 하나입니다. 누구나 8 시간 안에 배울 수있는 방법은 없습니다 (하루의 일 !!!). 그 당시에는 PHP와 같은 언어를 배울 수도 없습니다.
Thomas Bonini 2016 년

8

상황의 다양한 측면에 의존합니다. 역할의 수준뿐만 아니라 프로젝트와 회사의 상태도 마찬가지입니다.

가장 간단한 수준에서 모든 중괄호 명령 언어는 다른 언어와 거의 동일합니다.

명령형으로 코딩 할 수 있으면 명령형으로 코딩 할 수 있습니다. Java, C #, C, C ++ 또는 Javascript 일 수도 있습니다. 괜찮은 참고서 (그리고 아마도 약간의 상용구)가 주어지면 오후에 다른 프로그램에서 작은 프로그램을 중단 할 수 있어야합니다.

당신의 역사가 무엇이든, 당신은 루프 브랜치와 함수에 대해 알고 있으며 구문은 거의 동일합니다. 역사가 OO라면 객체, 클래스 및 인터페이스에 대해서도 알고 있습니다.

그러나 필연적으로 너무 많은 명령 전용 프로그래머가 선언적 또는 기능적 언어로 간단한 프로그램을 작성하는 데 어려움을 겪고 있습니다. Erlang 상점을 운영한다면 Erlang을 가진 사람, 또는 적어도 Prolog를 가진 사람을 C ++을 가진 사람보다 경험하는 것이 좋습니다.


그것이 역할의 수준에 달려있는 방법 :

후배 역할 모집 :

C ++ 작업을위한 프로그래머를 선택했다면 메모리 또는 배열 길이에주의를 기울일 필요가있는 것처럼 후보자가 피할 수 있다고 확신하고 싶은 함정이 있습니다. 발로 자신을 쏘지 마라 그들이 C 또는 C ++를 한 번도 해본 적이 없다면 인터뷰에서 그 문제를 해결해야합니다.

그리고 수석 역할을 위해 :

효율적으로 프로그래밍하는 열쇠 중 하나는 자신이 작성해서는 안되는 것을 아는 것입니다. 핵심은 표준 (및 사실상의 표준) 라이브러리입니다. 그 열쇠는 경험입니다. 일주일 동안 "Teach yourself Java"를 사용하여 10 년 C ++ 프로그래머에서 10 년 Java 프로그래머로 즉시 전환 할 수는 없습니다.


프로젝트 / 회사의 상태에 따라 어떻게

깨끗한 슬레이트 인 Java 프로젝트가 주어졌습니다. 신입 사원이 Java 생태계에 대해 많은 지식을 갖고 사용 가능한 다른 기술에 대해 조언 할 수 있기를 바랍니다.

성숙한 Java 프로젝트가 주어지면 수석 Java 역할에 대한 Java 경험이 거의 또는 전혀없는 숙련 된 C ++ 개발자를 기쁘게 생각합니다. 대부분의 에코 시스템 결정은 이미 정해졌으며, 신입 사원은 Java 라이브러리에 대한 경험을 얻을 수 있으며 회사는 OO 소프트웨어 개발에 대한 프로그래머의 경험을 활용할 수 있습니다.


생태계에 대해 매우 중요한 점을 지적합니다. 이것은 큰 역할을 할 수있는 일이며, X의 생태계에 익숙해 지려면 일반적으로 플랫폼 X의 숙련 된 개발자가 필요하다고 생각합니다. 새로운 구문과 몇 가지 새로운 패러다임을 배우는 것만으로는 아마 그것을 잘라 내지 못할 것입니다.
Oak

저는 오크와 함께 있습니다. 당신은 훌륭한 X 프로그래머가 되기 위해서는 언어 X를 집어 올리는 것 외에도 많은 생태계 지식이 필요 하다는 훌륭한 지적을 합니다 .
Carson63000

4

작업장에 따라 다릅니다. 그들이 매우 바쁘면 Objective-C에서 기능을 수행 할 수있는 지점에 도달 할 때까지 기다릴 시간이 없을 수 있습니다.

일부 직장에서는 자신이 다른 언어에 익숙 할뿐만 아니라 비즈니스 기초에 대한 강력한 기본 지식과 지식이있는 것으로 판단되면 위험에 처할 수 있습니다. 그것은 실제로 그들이 얼마나 개방되어 있는지, 그리고 채용 담당자가 그 위험을 감수하도록 설득하는 데 얼마나 좋은지에 달려 있습니다.


4

고용은 어렵다. 좋은 사람들을 고용하는 것은 더욱 어렵다. 500 개 이상의 이력서가있는 곳에서 채용을했습니다. 사촌 중에서 우리는 스택을 합리적인 크기로 낮추고 싶었던 경험이 가장 적은 사람들을 걸러 냈습니다. 아마도 그 언어를 모르는 훌륭한 후보자에게 공평한가? 그러나 내가 찾고있는 자격을 갖춘 100 명의 사람들을 찾을 수 있다면, 아무리 잘해도 400 명에 많은 시간을 할애하지 않을 것입니다.

이제는 채용시 긴 요구 사항 목록이있을 수 있지만 일반적으로 한두 가지만 거래 차단기입니다. 그리고 당신이 당신이 인터뷰하고 싶은 최초의 자격 목록을 가진 사람을 찾지 못하면 (또는 나중에 그들이 본 인터뷰에 실패한 경우), 보통 그들은 돌아가서 일부를 놓친 사람들을 볼 것입니다 덜 중요하지만 덜 유사한 자격을 가진 사람들의 그러한 경우에는 모든 기술 자격을 갖춘 사람보다 자신의 업무에 더 좋은 사람의 경험에 대해 무언가를 찾고 있습니다. 예를 들어, 비즈니스 영역에 경험이 있다면 다른 엔터프라이즈 데이터베이스에 경험이있는 데이터 분석가를 고려할 것입니다 (사실 이력서를 모두 본다면 아마도 첫 번째 컷을했을 것입니다). C # 및 Java와 같은 것. 사람이 비슷한 수준의 복잡성, 특히 유사한 비즈니스 영역에서 작업을 수행하는 경우 다른 언어를 사용하더라도 매우 적합한 후보가 될 수 있습니다.

그러나 엔트리 레벨 사람들을위한 상당히 공식적인 교육 프로그램이 없다면, 최소한의 언어 능력을 갖추지 못한 사람들로부터 고용 할 가능성이 줄어 듭니다. 그리고 내가 약탈 한 것들이 전혀없는 그룹은 거의 없었습니다. 경험이없는 사람들은 상쇄 자격과 관련하여 어떤 언어로든 전문적인 수준의 작업을 수행 할 수 있다는 것을 입증 할 수있는 실적이 적습니다. 그들은 우리가 사용하는 가장 중요한 언어에 대한 이해없이 첫 전문 공연으로 배울 수 있습니다. 그리고 그들을 고용하는 것은 당신이 그들로부터 유용한 일을 얻을 수 있기까지 몇 개월이 걸릴 위험이 더 큽니다.

채용 공무원이 팀을 새로운 기술로 옮기고 있다면 더 나아가 야 할 점이 있습니다. 팀의 어느 누구도 기술 전문가가 아니고 새로운 사람도 고용해야한다면, 그 기술에서 찾을 수있는 많은 전문 지식을 가진 사람을 고용 할 것입니다. 피하십시오.

마지막으로, 명시된 요구 사항을 모두 충족하지 않더라도 관심있는 직업을 신청하십시오 (그러나 일부를 충족 시키려고 노력하는 경우 공무원은 절대 고용하지 않는 사람들에게 시간을 낭비하지 않습니다). 당신은 직업을 위해 어떤 경쟁을 할 것인지 또는 사람들이 이력서를 상영하거나 인터뷰를하는 데 가장 큰 영향을 줄 것임을 결코 알지 못합니다. 회사 A에서 면접을받을 수있는 것은 종이에 비슷한 요구 사항이 있더라도 회사 B에서 면접을받지 못하게하는 것일 수 있습니다. 또한 그들은 아직 광고하지 않은 자격을 더 잘 충족시키는 직업을 가질 수도 있습니다. 그러나 그들이 당신에 대해 모른다면 당신은 그 직업을 고려하지 않을 것입니다.


3

그래야합니까 ? 제 합니까 그것은? 예, 슬프게도 이것은 "보라색 다람쥐"증후군입니다. 회사는 케이크를 먹고 싶어하며, 태양 아래에서 필요한 모든 것을 할 수있는 후보를 얻습니다. 종종, 항상 그런 것은 아니기 때문입니다. A) 개발에 실제로 어떤 단서가 있는지 알지 못하고 모든 기준을 충족하는 누군가가 일을 할 수 있다고 가정합니다. 그들은 내부에서 H-1B / 그린 카드 / 프로모션을 제출할 계획이지만 실제 직업을 광고하는 것처럼 보이도록 만들어야합니다.


3

"이미 Java, C ++, 스몰 토크 및 프롤로그를 이미 알고 있습니까? Objective-C를 사용하는 작업장이 해당 언어에 대한 경험이 없기 때문에 자격이없는 것으로 간주해야합니까?"

Objective-C와 비슷한 기능을 가진 3 개 또는 4 개 언어로 20 년 이상의 경험이 있다면 Objective-C를하도록 고용하고 6-8 주 안에 생산성을 기대할 수 있습니다. (이것은 몇 년 전 Objective-C를 배우는 개인적인 경험을 기반으로합니다).

만약 당신이 어떤 실질적인 실무 경험이없는 학교 밖에서 녹색이라면, 당신은 완전히 익숙하지 않은 일을하도록 고용되지 않을 것입니다.

Objective-C는 흥미로운 짚맨입니다. C를 잘 알고 있어야하며, 객체 지향 분석 및 디자인을 잘 알고 있어야합니다. 대부분의 경우 인터페이스하려는 C ++ 라이브러리가 있기 때문에 C ++을 사소한 정도로 이해해야합니다.

수동 메모리 관리와 자동 메모리 관리 / 가비지 콜렉션 작동 방식 및 각 프로그램을 동일한 프로그램에서 사용하는시기를 이해해야합니다.

Objective-C뿐만 아니라 Cocoa와 POSIX도 알아야합니다. Objective-C는 Apple 환경 외부에서 쓸모없는 모든 실용적인 목적을 위해 사용되므로 Cocoa도 알아야합니다.

Cocoa가 실패하면 Cocoa 래퍼로 원하는 것을 수행 할 수 없을 때 사용할 POSIX API를 알아야합니다.

또한 유닉스를 사소한 정도로 이해해야 함을 의미합니다.


2

언어 / 개인에 따라 다릅니다.

내가 C # 장소이고 JAVA / J2EE 경험이있는 사람이 적용되면, 나는 기회를 줄 것입니다. C #과 JAVA의 구문은 다르지 않습니다. 코딩은 코딩이며, 일단 그들이 차이점을 잘 알고 있다고 생각합니다.

자바-> C #에서도 마찬가지입니다.

이제 C # 사람이고 C ++ 작업을 신청하면 경험을보고 싶습니다. 차이점이 너무 많습니다.

예, 상황에 따라 다릅니다


3
문법은 언어 학습의 이러한 작은 부분 ..
보리스 Yankov

@Boris는 사실이지만, 그가 말한 것은 스타일이나 도서관이든 다른 어떤 것에도 여전히 적용됩니다…
tylermac

2

많은 패러다임을 경험 한 프로그래머가 쉽게 하나를 더 추가 할 수있는 방법에 대해서는 OP가 끝났다고 생각하지만, 모두 고용주의 위험에 대한 혐오로 귀착됩니다. 도구에 익숙하지 않은 잠재적 인 고용인은 와일드 카드입니다. 그들은 정말로 훌륭 할 수도 있지만, 플롭 일 수도 있습니다. 그리고 그들이 사용하는 기술에 대해 깊이 질문 할 수 없다면 면접관이 차이점을 말하기가 더 어려울 것입니다.

나는 이것이 이것을 보는 올바른 방법이라고 말하지는 않지만 일부 고용주는 그렇게합니다. 똑똑한 사람들은 이것을 이용하여 C ++에서 30 년의 경험을 가진 멋진 프로그래머들을 떠올리고, 어리석은 사람들은 15 년의 Ruby on Rails 경험이 없기 때문에 거절합니다. 프로그래머는 정보를 잘 모르는 고용주와의 고용을 피함으로써이를 악용 할 수도 있습니다. 결국, 누가 체계적으로 고용 결정을 내리는 장소에서 일하고 싶어합니까?


1
+1 "면접관이 그들이 사용하는 기술에 대해 심도있는 질문을 할 수 없다면 차이점을 말하기가 더 어려울 것입니다."에 대해 +1은 꽤 좋은 이유입니다.
Oak

1

부분적으로 이것은 HR이 전문 용어를 실제로 설명하지 않기 때문에 직업 설명에 던지는 것에 관한 것입니다. 그렇기 때문에 6 개월 동안 만 존재했던 기술에 대한 3 년의 경험을 명시한 직무 설명의 우스꽝스러운 상황이 종종 발생합니다.

이 있는지 여부에 대해서는 한다 변화를, 그건 정말 역할과 관련된 개인에 따라 달라집니다. 채용을하는 거의 모든 관리자 (명확히 모든 현명한 관리자)는 HR이 직무 설명에서 한두 개의 글 머리표가 부족하더라도 대부분의 영역에서 많은 강점을 가진 후보자에게 전달하도록 지시 할 것입니다. 그러나 이것은 일반적으로 최근 졸업생에게는 적용되지 않습니다. 나는 고객 또는 주요 팀과 상호 작용하는 훌륭한 작업 경험이 많은 사람들과 이야기하고 있습니다.


0

나는 현재 익숙한 특정 기술과 달리, 내가 익숙한 언어 / 패러다임 수 또는 알고리즘 / 소프트웨어 디자인 경험에 대해 고용주가 더 관심을 가질 것이라고 생각합니다.

개발 스택을 구성하는 모든 요소를 ​​살펴본 적이 있습니까? 예를 들어 누군가가 소프트웨어를 만드는 데 사용하는 환경을 구성하는 IDE, 테스트 프레임 워크, 지속적인 통합, 버전 제어, 개발 방법론 및 코드 패러다임 등이 있습니다. 이것은 일부 회사가 처음부터 새로 고르지 않고 누군가가 이미 알고 싶어 할 수있는 많은 도구 일 수 있습니다. 고용주 시장에 대한 Ironcode의 요점은 여기에 또 다른 요소가 있습니다. 직책에 대한 경쟁이 많을 때 회사가 하늘을 목표로 삼고 가능할 수도 있습니다.

해당 환경에 대한보다 구체적인 예를 제공하기 위해 다음과 같이 작업합니다. 주로 C #을 사용하여 ASP.Net을 수행하는 Visual Studio 2008, nUnit, Cruise Control.Net, Subversion, Agile / Scrum, 절차 적 혼합, OO 보고있는 위치에 따라 작동합니다. Java로 전환하고 싶었다면 이는 고용주가 저를 고용하는 비용으로 흡수하기를 원치 않을 수있는 많은 기능을위한 새로운 도구에 익숙해지는 것을 의미합니다. 또한 그 버전에 경험이있는 사람들이 다른 사람들보다 더 잘 알고 다른 사람을 옮길 수있는 함정을 피할 수있는 까다로운 요점이있을 수 있습니다.


그러나 흥미롭게도 일반적으로 소스 제어 솔루션 / IDE / 테스팅 프레임 워크에서의 경험은 프로그래밍 언어에서 경험하는 것보다 부차적 일 것입니다 (물론 직업을 얻는 데 도움이 될 수는 있지만).
Oak

-2

아냐 이러한 요구 사항은 IT 담당자가 구성하지 않습니다. 그들은 HR 사람들에 의해 구성됩니다. 또한 HR 직원이 요구 사항을 얻는 방식은 IT 직원이 커피 머신에 대해 앞뒤로 움직일 때 질문을 외치는 것입니다.

그래서 그들은 "무엇이 필요합니까?"라고 말합니다. "프로그래머입니다. 몇 년간의 경험이 필요합니다. 4를 아는 것 같은가? .Net을 알면 좋을 것입니다." 합리적인 답변.

그러나 .Net 4에서 4 년간의 경험으로 번역되었으며 .Net 4입니다. Google .Net을 사용할 때 첫 번째 링크가 .Net 4에 대한 페이지로 연결되기 때문입니다.

또한이 방향으로 움직이기를 원하기 때문에 특정 언어 요구 사항이있을 수 있으며 경험이 풍부한 직원이 있으면 더 매끄럽게 될 것이라고 생각합니다.


1
이것은 아주 쓴 답변입니다. 당신이 묘사 한 장면이 사실 인 몇몇 회사가 있을지 모르지만 대다수는 그렇게 기능하지 않습니다.
jhocking 2016 년

동의하지 않는다. 제가 근무했던 마지막 몇 회사 에는 HR 직원 도 없었습니다 . 그리고 신입 사원을 광고 할 때 개발 한 언어 및 플랫폼에 대한 상업적 경험이 필요했습니다. 왜? 그 경험이있는 후보자가없고 그 경험이없는 사람들과 대화 할 시간이 더 필요한 이유는 무엇입니까? 그들은 배운다?
Carson63000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.