이력서에 사용되는 언어 :“C / C ++”또는“C, C ++”를 넣는 것이 더 낫습니까? [닫은]


46

몇 주 안에 졸업하고 있으며 이력서 (예상대로)에는 내가 경험 한 언어가 나와 있습니다. 이전에는 "C / C ++"을 넣었 지만 지금은 이 두 언어에 대한 경험 많지 않았습니다 .

이제이 두 언어를 공식적으로 배웠으므로 나 (그리고이 언어를 실제로 아는 사람)는 비슷하고 동시에 완전히 유사하지 않다는 것이 분명해졌습니다. 물론, 대부분의 C 코드는 컴파일 가능한 C ++ 코드이지만 라이브러리 함수의 구문과 통합은 이러한 유사성이 끝나는 부분에 가깝습니다. 대부분의 사소한 문제에서 바람직한 C ++ 솔루션이 바람직한 C 솔루션과 다를 수 있습니다.

내 질문:


채용은 넣어 여부에 대해주의 또는주의를 취할 것 "C / C ++를" 반대 "C, C ++" ? 그들은 첫 번째 형식의 포함으로 인해 작동에 대한 지식이 부족하다고 가정하거나 두 번째 형식의 포함을 잠재적 인 "이력서 강화"( "하나"대신 2 개 언어로 나열)로 간주합니다. ?

또한,이 두 언어에 특히 관심이있는 직업에 대해서는 인터뷰 과정에 C 프로그래밍과 C ++ 프로그래밍의 차이점 (후자의 여분의 패러다임뿐만 아니라 실제 프로그래밍 기술에 대한 질문)도 포함되었습니다. )?


34
실제로는 이와 같은 차이점이 나오지 않기를 바랍니다.
kasterma

19
질문을 왜 "c"와 "c ++"로 따로 태그 했습니까?
dan04

7
그것은 이와 같은 차이점으로 귀결됩니다.
quick_now

3
나는 이것이 pedantic을 넘어서서 항문 유지의 영역으로 넘어 간다고 생각한다. 내가 결투 투표를하지 않는 유일한 이유는 케빈이 정말 궁금해하기 때문입니다.
Rey Miyasaka

4
내 견해- "C / Java"라고 쓰시겠습니까? 쉼표 대신 슬래시 구분 기호를 사용하는 것이 좋지만 "C / Java"를 작성하지 않으면 "C / C ++"를 작성하는 이유는 무엇입니까?
Steve314

답변:


62

C, C ++

C ++는 기술적으로 C의 상위 집합이지만 올바르게 수행하려면 다르게 동작해야하기 때문에 C / C ++를 좋아하지 않습니다. C / C ++는 C를 알고 C ++ 컴파일러도 C를 받아 들인다는 것을 알고있는 사람처럼 보이게합니다.


29
기술적으로는 그렇지 않습니다. 나도 그들을 분리했다.
Tobu

7
C / C ++를 읽을 때 #define, malloc () / free () 및 C에서 작동하고 습관으로 모든 것을 C ++에서도 사용하는 C ++ 프로그램을 생각하고 있습니다.
Oliver Weiler

8
기술적으로 C ++은 C의 하위 집합의 상위 집합이라고 생각합니다.
Ian G

29
모든 것은 C의 하위 집합의 상위 집합입니다.
Dario

1
@JBRWilkinson C가 0이면 어떻게됩니까? 또한 해당 명령문에 정의 된 시퀀스 지점이 없습니다. 컴파일 된 정의 된 동작입니다.

35

나는 보통 습관으로 C / C ++를 쓰기 것입니다 하지만 :

  • 일부 pedantic 모집자는 당신이 그들이 같다고 잘못 생각한다고 생각할 수도 있습니다.
  • C / C ++보다 C, C++요소에 대해 구문 분석 될 가능성이 더 높으며 C, C++이는 채용 담당자가 프로파일을 역할 요구 사항과 일치 시키려고 할 때 중요 할 수 있습니다.

그래서 일반적인 설명에 아마 C / C ++를 가지고 노력 하고 C 및 C ++ 다른 곳에서 분리.

그것은 충고 일 뿐이며,이를 따를만한 강력한 증거는 없지만 (많은) 모집 기관은 상당히 키워드 중심적인 접근 방식을 가지고 있습니다.

채용 대행사를 지나면 대상 회사의 실제 채용 담당자가 (기술이 아닌 HR 담당자가 필터링하지 않은 경우) C와 C ++이 같은 바구니에 있다는 것을 반드시 암시하지는 않습니다. 실제로는 구문 분석 문제로만 생각하십시오.

Java의 변형 및 플랫폼 및 사양에도 동일하게 적용되며, 시간이 지남에 따라 명명 규칙을 변경하여 맛을 보지 못한 Java SE, JavaSE, JSE, J2SE, Java EE, JavaEE, JEE, J2EE 등도 있습니다. ..


17
파싱 ​​각도에 +1 대부분의 채용 담당자는 C와 C ++의 기술적 차이점에 대해 전혀 모릅니다.
George Marian

@George : C, C + [sic], C ++은 물론
Nick T

@George : 불행히도 사실입니다. 또한 J2EE 대신 JEE를 나열했거나 그 반대의 경우에도 역할에 적합하지 않다고 생각하는 신병 모집인의 사례도 있습니다. 이건 내 이력서 (JEE)의 두 가지 경우에 모두 시도하려고하는 또 다른 사례입니다. 기술 목록에서는 J2EE라는 용어가 사용되었던 프로젝트를위한 J2EE). 성가신.
haylem

28

나에게 "C / C ++"는 강력한 부정적인 신호입니다.

Bjarne Stroustrup의 글을 참고하세요 :

"C / C ++"라는 언어가 없습니다. 이 문구는 일반적으로 프로그래밍에 대한 단서가없는 사람들 (예 : HR 담당자 및 가난한 관리자)이 사용합니다. 또는 C ++을 모르는 사람들 (그리고 종종 C도 모르는 사람들)이 사용합니다. 프로그래머가 사용하는 경우 일반적으로 "C ++은 유용하고 많은 유용한 기능이 추가 된 C입니다"라는 태도를 나타냅니다. 종종 그것은 printf와 memcpy를 넘어 표준 라이브러리에 대한 지식이 거의없이 자신의 문자열과 해시 테이블을 작성하려는 사람들의 관점입니다. 완벽하게 좋은 이유로 C ++의 제한된 하위 집합을 고수하는 사람들이 있지만 "C / C ++"를 말하는 사람들은 아닙니다.


4
@ 케빈 : 추론이 명확하게 설명된다면 권위에 대한 호소가 아닙니다. Stroustrup은 당연히 권위에 호소하지 않으며, 그의 답변에 대한 추론은 누가 말했는지에 관계없이 "C / C ++"를 싫어할만큼 충분한 추론입니다.
Billy ONeal

2
@Kevin : 확실하지 않다면 죄송하지만 Stroustrup 인용문을 그의 권위에 대한 호소로 포함시키지 않았으며 Stroustrup의 의견이 "C / C ++"를 부정적 신호로 간주하기 때문이 아닙니다. 글쎄, 나는 자신의 글을 쓰기에는 너무 게으 르기 때문에 그의 설명을 사용했습니다.
Thomas Padron-McCarthy

"이 문구는 일반적으로 프로그래밍에 대한 단서가없는 사람들 (예 : HR 담당자 및 빈약 한 관리자)이 사용합니다."-이것이 C / C ++를 사용해야하는 좋은 이유입니다. 이력서에 기술을 게시하는 요점은 HR 담당자가 기술을 팀에 전달하도록하는 것입니다.
Sean McMillan

C / C ++는 printf보다는 출력을위한 cout을 가진 C입니다
CashCow

Stroustrup의 태도와 C와 C ++의 차이는 불행히도 고려합니다. 객체 지향 방식으로 작성된 코드는 C와 같은 C-ism을 피해야 malloc하지만 C ++이 제공하는 일부 기능은 C로 작성된 99 %의 프로그램에 유용 할 수 있습니다. 필자가 작성한 일부 소프트웨어는 소형 임베디드 프로세서 용 C 코드 또는 PC의 "에뮬레이션"용 C ++ 코드로 컴파일합니다. I / O 레지스터가 재정의 되었기 때문에 I / O 레지스터에 직접 쓰는 코드조차도 에뮬레이션 계층에서 수정없이 실행할 수 있습니다.
supercat

20

모호성을 제거하려면 간단히 글 머리 기호를 지정하십시오.

  • C ++

이것은 파싱을 포함한 모든 각도를 포함합니다.


8
내가 사용한 모든 언어와 기술의 글 머리 기호 목록을 만들면 전체 페이지를 차지한 다음 일부를 차지합니다.
앤드류 아놀드

1
@ 앤드류 : 그것이 실제로 원하는 직업을 얻는 데 도움이 될 것이라고 생각하십니까?
JBR 윌킨슨

3
@JBRWilkinson-물론 아닙니다. 나는 그와 같은 글 머리 기호 기술이 좋지 않다고 말하고 있습니다.
앤드류 아놀드

1
두 가지 가장 큰 장점이 C와 C ++이고 다음 작업에서 둘 중 하나를 사용하더라도 상관 없습니다. 무슨 문제입니까?
JBR 윌킨슨

@Andrew-아마 당신이 아는 모든 것을 나열해서는 안됩니다-당신은 당신의 응용 프로그램을 특정 직업에 목표로 삼아야하며, 합리적으로 글 머리 기호보다 한 가지 직업과 관련된 언어 / 기술이 더 많지 않을 것입니다. 또한 약 6 가지가 넘는 목록을 작성해야하는 경우 DocBook에는 간단한 목록 인 IIRC (일종의 미니 테이블 항목)가 있습니다.
Steve314

18

C / C ++를 작성하면 실제로 둘을 크게 구분하지 않는 것처럼 보입니다. 그래서 저는 C, C ++를 확실히 쓸 것입니다


13

자신에게 가장 좋은 것을 우선적으로 넣고 정직하십시오. 경험이 풍부한 C ++ 개발자를 고용하고 있으며, "C / C ++"목록에있는 사람들은 훌륭한 C 프로그래머이며 일반적으로 한계 또는 초보 C ++ 프로그래머라는 경험이 있습니다. 이것은 비참한 일이 아니며, 내 그룹과 내가 한 100의 인터뷰 결과입니다. "C ++, C, java, perl"을 나열하면 프로젝트, 경험 및 교육을 계속 읽습니다. "perl, java, C, C ++"을 나열하면, 우리 perl 팀을 고용하는 복도에있는 사람에게 당신을 건네 줄 것입니다. "C / C ++"을 나열하면 분명히 100 % C ++ 인 강력한 경험이 있어야합니다.


9

아마 중요하지 않습니다

최소한 모집 자에게는 안됩니다. 대부분의 신병 모집인은 아마도 그것들을 같은 것으로 또는 적어도 같은 것의 변형으로 취급 할 것입니다. 보다 기술적으로 고급 인 사람은 그러한 사소한 세부 사항에주의를 기울이지 않을 것입니다.

그러나 각각에 대한 설명이 있으면 "이력서 재개"에 대해 걱정할 것입니다. 나열한 언어에 대한 설명을 포함 시키면 함께 나열하고 각각에 대한 부분 문장을 포함하십시오.


동의하지 않음-A +, B, C, C ++, C #, Obj-C, D 및 E와 같은 언어는 채용 담당자에게 명확하게 알리는 것이 가장 좋습니다.
JBR 윌킨슨

1
@JBRWilkinson 저는 특히 "C"와 "C ++"가 아닌 "C, C ++"와 "C / C ++"를 같은 것으로 취급하는 것에 대해 이야기하고 있습니다. 즉, 대부분의 채용은을 사용하여 구분하지 않습니다 ,/. 이것이 당신이 동의하지 않는 것입니까?
Nicole

동의하지 않음 : 면접을 받을지 여부를 결정하는 사람들에게 중요합니다.
quick_now

@quickly_now- ,또는 어떤 방법으로 /중요합니까?
니콜

@Renesis-더 이상 대답을 참조하십시오.
quick_now

8

CV에 Java / C #을 추가 하시겠습니까? 아니면 Perl / Python? (자바 / 자바 스크립트는 흥미로운 것입니다)

아마 그렇지 않다. 왜 C / C ++인가?

물론 작업 사양에 C / C ++가 필요하기 때문에이 방법으로 정확하게 쓰지 않으면 유효한 유행어를 포함하지 않도록 필터링됩니다. 요즘 애자일과 같은 단어가 이력서에 나타나도록해야합니다.


5

이력서가 나오면 채용 대행사 / 헤드 헌터 (있는 경우), 회사의 고용 관리자, 회사의 팀 리더 등이 있습니다.

이력서는 3-4 개의 손을 쉽게 통과 할 수 있으며, 각 사람은 "X를 모르는 포인트를 잃어 버렸다"는 말에 메모를 쓸 수 있습니다. 또는 거부 더미에 똑바로 던지기. 당신이 표시되면, 그게 다야 ... 이력서는 사실상 죽었다. 졌어요

구직은 경쟁이라는 것을 기억하십시오. 당신은 단지 좋은 이력서를하는 것이 아니라 명확하고 간결해야하며 다음 사람과 차별화되는 무언가를 가져야합니다. 그렇게하면 직업을 구할 수 있고 다른 사람은 그렇지 않습니다.

작은 일이 중요합니다. 내가 똑같이 보이는 두 명의 지원자를 고려할 때, "C / C ++"라고 쓴 사람은 그 차이가 사소한 것이기 때문에 나를 귀찮게한다. "C / C ++ / C #"이라고 쓴 사람은 더 이상 고려하지 않고 거부 파일에 간다. 그 8자를 쓰는 사람은 모든 것을 전달한다고 생각하기 때문에 이것들은 서로 바꿀 수 있습니다. 그들은 아닙니다.

또한 관련 경험과 완료된 프로젝트를 살펴 봅니다. 누군가를 고용 할 때, 내 헛소리 탐지기는 당신이 문을 타는 사람은 모두 귀중한 시간을 낭비하기 때문에 최대한 힘을 발휘합니다. 가장 저렴한 잡초는 이력서 단계입니다.

따라서, 당신이 잘 알고 있다면 명확하게하고 구별하십시오. 당신은 군중에서 눈에 띄게하십시오.

(비유의 방식으로, 아마도 구식 일 것입니다. 만약 파스칼과 에이다를 잘 알고 있다면, 두 언어는 공통점이 있습니다 (그렇습니다. 저는 상당히 다른 것을 알고 있습니다). 파스칼 / 아다를 쓰시겠습니까? Pascal과 Delphi를 알고 있으면 Pascal / Delphi를 작성할 것입니다 .Delphi는 한 번만 파스칼을 기반으로 할 수 있지만 OO 확장과 거대한 라이브러리는 비교를 초크와 치즈 중 하나입니다.)


흥미로운 점. 한 가지 감사해야 할 점은 면접 방지 루프입니다. 좋은 후보자조차도 면접관을 고용하지 않은 면접관이 있습니다. 글을 쓰는 모든 후보자들이 C/C++차이를 사소하게하기 위해 그렇게하는 것은 아니지만, 그렇게 생각하기 때문에 그들은 당신에게 그 사람입니다. 나는 당신과 의견이 맞지 않고 C, C++그들이 아는 언어의 수를 늘리려 고 노력하는 것으로 볼 수 있습니다. 어쨌든, 좋은 관점과 이로 인해 나는이 질문을 훨씬 더 좋아하게됩니다. 저는 인터뷰 / 채용의 심리적 세부 사항에 들어가는 것을 좋아합니다.
니콜

나는 고용에 관한 또 다른 긴 대답을 썼습니다 ... programmers.stackexchange.com/questions/3892/… 그리고 programmers.stackexchange.com/questions/19278/… 아마도 그것들을 읽을 가치가 있습니다. 저는 Joel-on-software 캠프에 단단히 있습니다. 잘못된 사람보다 아무도 고용하지 않는 것이 좋습니다. 당신이 확실하지 않은 사람은…
quick_now

대위법; 그것은 결코 하나의 농담을 귀찮게하지 않습니다. 아무리 표현 되었더라도 프로그래밍 언어 목록은 바로 목록입니다. 나는 / 대신에 사용하는 사람을 거부하지 않을 것입니다. 물론 더 자세한 경험을 보았고 C / C ++가 "나는 C를 조금만 배우지 않는다"는 것을 의미한다면 거부하십시오. 그러나 그것은 실제로 질문이 아닙니다.
Errant

필터링 메커니즘에 의해 , 나는 "C ++ / Java"
Nim

3

이력서의 역할은 인터뷰에 참여하는 것입니다. 요즘은 채용 담당자와 HR이 찾고있는 유행어를 치고 채용 관리자에게 깊은 인상을주는 경우가 많습니다.

이를 위해 개별적으로 나열하겠습니다. HR 또는 채용 담당자에게는 문제가되지 않지만 채용 관리자가이를 알아 차릴 가능성이 높으며 그에게 중요한 문제는 "C / C ++"를 사용하는 데 문제가있는 경우뿐입니다.

즉, 이력서를 업무에 맞게 조정하는 것을 두려워해서는 안되며 설명에 C / C ++라고 표시되어 있으면 C / C ++를 나열하고 별도로 나열하는 방법을 찾으십시오.


2

미안하지만 이것이 머리카락을 쪼개고 있다고 생각하지 않습니까? 프로그래머를 고용 할 때는 어쨌든 특정 언어를 고용하기 때문에 언어 목록이 무엇인지 간단히 살펴 봅니다. 또한 언어를 알고 있다고해서 모든 라이브러리, API 및 언어 사용법을 알고 있다는 의미는 아닙니다.

내가 더 관심이있는 것은 일반적으로 작업 경험이나 작업 한 프로젝트입니다. 나는 많은 언어를 알고 있지만 그 중 두세 개 정도만 진지하게 연구했습니다. 얼마나 많은 언어를 아는 것이 아니라 성공과 경험을 강조하는 데 더 많은 시간을 할애합니다. 그냥 내 $ .02.


1
그렇습니다. 그러나 모집 기관을 통해 이력서를 받으면 많은 사람들이 원하는 것을 찾을 수 없습니다. 꽤 슬프지만 그렇게 된 것입니다. 분명히 당신이 직접 고용한다면, 당신은이 문제가없는 것이 사실입니다. 하지만 네 ... 실제로 머리카락이 갈라져 있습니다.
haylem

2

슬래시는 전통적으로 및 / 또는 줄임말입니다. C 및 / 또는 C ++을 알고 있습니까? C와 C ++을 알고 있다고 생각합니다. 그렇게 쓰세요


1

언어 지식에 대한 주장을 전혀 언급하지 않은 섹션이 없습니다.

예 : 대학에있을 때 C를 사용하여 MASM 주석이 달린 80286 어셈블러로 작성된 프로그램을 더 잘 표현하는 한편 어셈블러에 asm있어야 할 내용을 포함하는 기능을 사용했습니다 . 그 밖의 모든 것에는 C ++ 또는 "Object Pascal"이라는 델파이의 선구자를 선택했습니다.

"Acme University-1993-1995-Network Programmer \"형식의 이력서에서 MIS 부서의 학생 직원으로서, 나는 C, Assembler를 사용하여 MIS에서 사용할 저수준 TCP / IP 네트워크 모니터링 유틸리티를 개발했습니다. 및 C ++ 프로그래밍 언어 "

HR 부서에서 사용하는 이력서 봇은 여전히 ​​이력서를 찾고 선택하거나 거부하지만 위의 주장은 실제 경험의 맥락에서 나타나며 인간이 읽고 싶은 자연어 문장으로 존재합니다. 그런 것들은 유행어 목록보다 훨씬 더 많은 것을 말합니다.


더 동의 할 수 없었습니다. 학기 동안의 긴 프로젝트에 전공 지식을 적용한 경험으로 현재 직장을 구했습니다. 나는 단순히 내 책임을 설명했다.
Ramhound

그러나 대부분의 면접관 (나는 이력서에 대해 말하지 않는다), 즉 F2F 면접관은 자연어 문장을 처리하는 데 시간이 걸리지 않을 수있다. 언어를 간결하게 나열하고 수행 한 프로젝트를 나열하는 별도의 섹션을 추가하는 것이 더 현명 할 것입니다.
abhicantdraw

잘 짜여진 한 페이지짜리 이력서는 자신의 소금 가치가있는 면접관에게는 번거로운 일이 아닙니다. 이 문서는 인터뷰를위한 요점 참고 자료로 간주됩니다. 면접관이 그렇게 많이 읽지 않았다면 신청하는 회사의 품질에 의문을 제기하십시오. 의심스러운 경우 키워드를 굵게 표시하십시오.
Rob Perkins

1

코드를 상상해보십시오

int class = 0;

합법적 인 C 코드이지만 C ++ 컴파일러로 컴파일되지 않으므로 두 언어가 있습니다. C, C ++를 넣습니다.


1
의미가 나쁜 것은 아니지만 이것은 나쁜 예입니다. MyStructureType *ptr = malloc(sizeof(MyStructureType))C ++에서 컴파일하는 것과 같은 큰 차이점은 어떻습니까? C ++ 키워드를 사용하는 이러한 예는 IMHO가 너무 많이 고안 한 것입니다.
Billy ONeal

0

대다수의 고용주에게는 아무런 차이가 없습니다 (어쨌든이 작은 특정 항목). 그들에게는 .. 글쎄 그들은 아마 당신을 위해 회사가 아닐 수도 있습니다.

프로그래밍 언어 목록은 어쨌든 사소한 일입니다. 너무 걱정하지 말고 대처할 수있는 언어를 솔직하게 나열하십시오. 채용 담당자는 일반적으로 귀하의 경험에 대해 읽을 수있을 정도로 똑똑하며 결국 중요한 부분입니다.

확실한; 일부 사람들은 nit picks에 대한 후보를 거부하거나 선택합니다. 바로 그 일이 일어납니다. 그러나 그것은 사소한 데이터 조각 위에있을 수 있습니다.

명확하고 괜찮은 CV를 작성하면됩니다.


0

후자의. C, C ++.

HR이 가장 효과적으로 처리 할 수 ​​있도록 이력서를 컴퓨터로 스캔 할 때 키워드를 찾는 경우 이력서에서 "C ++"라는 단일 단어를 찾으려면 C / C ++를 놓칠 수 있습니다.

슬프지만 기회를 놓치고 싶지 않습니다.

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