이력서에는 두 개의 언어 만 있습니다. 얼마나 나쁜가요? [닫은]


21

나는 너희들 중 일부가 가진 광대 한 경험을 감안할 때 여기에 가장 잘 대답 할 수있는 질문이 있습니다!

CS에서 학사 학위를 마치고 C ++과 Python에 익숙합니다. C ++-보여줄 경험이 없으며 SO의 일부 사람들처럼 C ++ 표준을 인용 할 수는 없지만 언어 기본 사항과 중요한 것들에 익숙합니다. Python을 사용하면 좋은 회사에서 일한 경험을 보여 주므로 안전하게 넣을 수 있습니다.

나는 C를 만지지 않았지만 지금은 의미가 있습니다. 그래서 나는 이력서에 C를 쓸 수 없었습니다. 물론 K & R을 끝내고 한 달 만에 언어에 대한 감각을 얻을 수는 있지만, 자신에게 불충실 할 수있는 원인을 쓰는 것은 마음에 들지 않습니다.

큰 문제는 이력서의 두 언어가 괜찮은 것으로 간주됩니까, 아니면 일반적으로 나쁜 징조입니까? 대부분의 이력서에는 많은 언어가 언급되어 있으므로 질문이 있습니다. 이력서의 언어 섹션에서 C ++과 Python을 언급했는데 그 내용은 비어 있습니다!

이것에 대한 당신의 견해는 무엇이며 그러한 상황에 대해 어떻게 생각하십니까?

추신 : 나는 익숙한 모든 단일 라이브러리 또는 API를 작성하고 싶지 않습니다. 아니면 내가해야합니까?


질문을 더 많이 표현할 수 있습니까?
제레미

10
대학에서 나오는 2 개의 언어를 아는 것이 좋습니다. 자신이하고있는 일을 이해하고 있음을 보여줄 수있는 것이 더 중요합니다.
ChrisF

많은 언어를 아는 것보다 단지 2 개 언어라도 아무리 잘하는 것이 더 좋다고 생각합니다. 그리고 @Jas가 말했듯이 C #과 같은 고급 언어를 권장합니다. 또한 파이썬을 알고 있기 때문에 django / google 앱 엔진을 사용해 볼 수 있습니까? 웹 애플 리케이션은 내가 생각하는 미래의 것입니다
Jiew Meng

BS를 추구하면서 C를 피한 것에 놀랐습니다. 대부분의 CS 학위에는 Comp 조직 및 운영 체제와 같이 C를 광범위하게 사용하는 일련의 '하드웨어'기반 과정이 있습니다.
브라이언 해링턴

3
펄을 만지지 않겠다고 약속 하시겠어요?
Job

답변:


24

문제를 생각하는 방법을 아는 한, 얼마나 많은 언어를 능숙하게 사용하든 문제가되지 않습니다. 그러나 C ++에 능숙하므로 몇 달 동안 C # 또는 Java (또는 Ruby)에 대한 기술을 습득 할 수 있습니다. , 그 문제에 대한).


@Jas +1 : 최신 기술에 대한 친숙한 조언. 자신에게 추가 기술 깊이를 제공하는 것이 중요합니다.
IAbstract

2
"문제를 생각하는 방법을 아는 한 능숙한 언어의 수는 중요하지 않습니다." OP의 퍼레이드에 비를 내리고 싶지는 않지만 그렇습니다. 때때로 우리는 직업을 위해 다른 모자를 많이 착용해야하고 빨리 전환 할 수 있어야합니다. 저는 현재 직장에서 매일 셸, Python, Perl, Ruby 및 SQL로 작성하고 "시간 변경"없이 전환 할 수있는 것이 중요합니다. 그러나 나는이 일을 오랫동안 해왔으므로 예상됩니다. OP가 더 많은 언어를 계속 배우기 위해 자신에게 맡기면 괜찮을 것입니다.
Tin Man

2
아주 좋은 조언입니다. Bruce Tate의 "7 주 동안 7 개 언어"를 다양한 언어로 선택하는 방법을 고려한 다음 수행하려는 작업의 종류에 대해 생각하고 적용 할 언어를 배우십시오.
평범한 프로그래머

테이트의 "7 주 동안 7 개 언어"에 대한 추천을 두 번째로 받았습니다.
브루스 앨더 슨

데이터 구조, 큰 표기법을 숙지하고 한 푼의 화이트 보드에 코딩 할 수 있으며 거의 ​​모든 곳에서 고용 할 수 있습니다. C ++과 python을 알고있는 프로그래머를 고용하는 Google과 같은 작은 개발 상점을 찾으면됩니다.
케빈

6

독점적으로 C ++ 또는 Python 인 작업을 신청하는 경우 그렇게 나쁘지 않습니다. 일부 고용주는 새로운 언어를 빠르게 배울 수 있다는 표시로 여러 언어에 대한 지식을 습득 할 수 있지만, 합리적인 고용주를 졸업하는 것만으로도이를 고려할 수 있습니다. 20 년의 경력이 있지만 2 개 언어 만 알고 있다면 다른 이야기가 될 것입니다.

관심있는 새로운 언어를 익히고 이력서를 언급하는 것을 고려할 수 있습니다. 언어 선택의 폭을 넓히고 기술을 개발하기 위해 최선을 다하고 있음을 보여줍니다.


저는 30 년 이상 전문적으로 프로그래밍을 해왔고 많은 언어를 사용하고 있습니다. 나는 항상 새로운 것을 배우고 있으며 그것은 계속해서 돈을 지불했습니다.
Tin Man

3

두 가지 언어 만 아는 두 가지 문제 :

  1. 문제 설계에 대한 생각을 향상시키는 데 도움이되는 여러 가지 프로그래밍 모델이 있습니다. 이러한 다른 모델에 대한 지식이 부족하면 능력이 제한됩니다.

  2. 귀하의 기술은 다른 언어에 비해 이식성이 떨어지며 새로운 언어를 배우는 데는 실용적이지 않습니다.

귀하의 이력서에 관한 사항은 다른 질문입니다. 일부 고용주는 몇 가지에만 집중 한 사람을 매우 기쁘게 생각합니다. 나는 이것이 프로그래머에게는 좋은 점수라고 생각하지 않지만 많은 다른 요구와 사업이 있습니다.

고용주가 요구하는 것 이외의 언어를 1 년에 한 번 이상 배우는 것이 좋습니다. 그것은 두뇌, 디자인 모조, 그리고 미래의 이력서에 좋습니다.


2
다른 언어를 사용하면 새로운 방식으로 생각하는 데 도움이된다는 +1 우리가 더 많은 언어를 알수록 직업에 적합한 도구를 더 잘 선택할 수 있습니다.
Tin Man

또한 더 좋은 점은 특정 언어가 다른 솔루션을 암시하는 것입니다 (예 : 프롤로그 및 하노이 또는 SQL 및 슬라이싱 및 데이터 집합). 이러한 이해는 모든 언어의 문제에 대한 귀하의 생각을 설정합니다. 저는 C ++과 STL에 SQL 개념을 적용했으며, 내가 디자인 한 작은 언어로 Prolog와 Lisp 기초를 적용했습니다.
브루스 앨더 슨

그가 대학을 졸업 한 이래로, 그는 연습 학습이 아닌 것 같습니다. 1과 관련하여 C ++과 Python은 다중 패러다임 언어이므로 Java / C #만큼 나쁘지 않습니다.
Matthieu M.

1

언어를 배우는 것이 프로그래밍의 사소한 부분이라는 것을 모르는 비 기술적 인 사람들에게만 상처를 줄 것입니다.


5
새로운 언어를 배우는 것은 당신이 아는 것에 문법 만 추가한다면 사소한 일입니다. 파이썬이나 루비로 C ++ 프로그램을 작성하는 것은 쉬운 일이 아니지만 새로운 프로그래밍 패러다임을 선택해야하는 경우 실제로 파이썬이나 루비를 배우는 것은 쉽지 않습니다. 구문을 배운 다음 무언가를 해킹 한 사람과 실제로 언어를 배운 사람의 차이를 알 수 있습니다 .
asm

사소하지만 절대적으로 중요한
Javier

내 경험상 처음 몇 언어 만 배우기가 어렵습니다. 언어의 작동 방식을 이해하면 더 나은 질문과 직관이 있으며 개념을 빠르게 익히기 시작합니다.
브루스 앨더 슨

@Andrew, 절대적으로, 나는 구문을 배우는 것이 사소한 것이며, 이력서가 실제로 보여줄 수 있다는 것을 의미했습니다.

1

나는 당신의 이력서를 당신의 입증 된 업무 경험에 집중할 것입니다-당신이 프로젝트를 완료했다는 것을 보여주십시오. 그것은 당신이 한 수업보다 훨씬 더 가치가 있습니다. 실제로 CS 졸업생이 실제 프로젝트를 완료하지 않은 한 사실을 알 수 있습니다. 저는 학교 일을 말하는 것이 아니라 실제 사람들이 실제 문제를 해결하기 위해 실제로 몇 달 또는 몇 년 동안 일한 것을 이야기하고 있습니다. 그들은 아마도 어떤 언어를 '알고'있다고 주장 할 충분한 경험이 없을 것 입니다. 회사에서 실제로 Python을 사용하는 업무 경험이 있기 때문에 이미 많은 사람들보다 한 발 앞서있을 것입니다.

또한 예, 작업 한 API 및 프레임 워크를 확실하게 포함하십시오. 데이터베이스로 작업 한 경우에도 SQL을 잊지 마십시오.


1

이력서의 언어 수는 관련이 없습니다. 이력서에 고용주가 사용하는 언어를 사용하는 것이 중요하며 심지어 협상이 가능합니다.

나는 컴퓨터 과학의 기초가 좋고 우리가 사용하는 언어와 "가까운"프로그래밍 언어에 대한 지식을 가진 사람을 선호하는 "언어를 알고있는"사람들을 전수했습니다. 언어의 구문을 배우는 것은 종종 사소한 일입니다. 언어 관용구를 배우고 표준 접근법은 일반적으로 더 많은 시간이 걸립니다.

BTW 이력서에 현재 사용중인 언어 만 넣습니다. 당신은 eiffel, scheme, C 등을 보지 못할 것입니다. Java도 거기에 두지 않지만 언어 사용을 싫어하기 때문입니다.


1

진심으로 당신을 고용합니다. 그것은 제 3 언어만큼이나 귀중합니다. 곧 알게 될 것입니다.

너무 많은 언어가 의심을 일으킬 수 있습니다. 그의 불쾌한 기술을 과시하는 잠재적 세일즈맨 / 판매원에게 좋습니다.

인터뷰에서 API 배경을 쉽게 찾을 수 있습니다. 일부는 API 지식이 언어 자체보다 관련성이 있다고 생각합니다. API 약점을 알고 있다면 기업이 실수를 피하는 데 도움이 될 수 있습니다. API의 강점을 알고 있다면 유용합니다.

한 가지 전략은 이력서에서 API를 간단히 요약하지만 인터뷰를 위해 맛있는 부분을 유지하면서 대화를 구축하는 것입니다.


1

나는 그것이 중요한 언어 이기 때문에 그다지 중요하지 않다고 생각합니다 .

  • 둘 다 다중 패러다임이므로 OO에 빠지지 않습니다.
  • 그것들은 서로를 잘 보완합니다 .C ++은 상대적으로 저수준 (메모리 관리)이며 Python은 필요할 때 스크립트를 신속하게 해킹 할 수 있습니다 (그리고 프로그래밍 중입니다)

나는 많은 언어로 이력서를 보았는데 솔직히 감명받지 못했습니다. 누구나 1-2 주 안에 언어 구문 (C ++ : p 제외)을 배울 수 있지만 구문을 아는 것과 좋은 (아이디 오마 틱) 코드를 작성하는 것에는 차이가 있습니다.

그 2 개만 선언함으로써, 당신은 정직하고 선임을 보여줍니다. 자신 알고 있음을 보여주기 위해 실현 한 프로젝트를 강조하면 미래의 고용주에게 깊은 인상을 줄 가능성이 높습니다.


1

나는 학생이었을 때 되돌아 왔던 회사와 인터뷰를 할 정도로 운이 좋았다 ... 나는 내가 "알고있는" 아주 창피한 목록을 가지고 있었지만 (그 용어에 매우 자유로웠다) 실제로 내가 쓴 VMS 어셈블러 프로그램을 기반으로 한 직업은 ... 이력서를 쓰지 않았지만 인터뷰에서 나왔습니다.

말 그대로.

마찬가지로, 나는 배낭에 넣었습니다 (이것은 산업용 도트 매트릭스 프린터에서 프로그램을 인쇄 할 때 사용되었습니다).

그래서 안돼. "얻는"회사는 아마도 그 콤보를 긍정적으로 생각할 것입니다.


1

학교 밖에서의 첫 번째 입장에서는 무형 자산이 경험보다 중요합니다. 나중에도 몇 가지 기술만으로도 전문가로 일할 수 있습니다. (다른 언어를 배우지 말고, 당신을 실직시킬 수 없다는 말은 아닙니다)

알고리즘에 대해 토론하고, 화이트 보드에 알고있는 언어로 작성하고, 문제 해결에 대한 열정을 보여주십시오. 그렇게하면 기술을 사용할 수있는 사람을 찾을 수 있습니다.

채용은 직위에 상대적입니다. 주니어는 똑똑하고 간절해야합니다. 노인들은 더 구체적인 경험을 가질 것으로 기대됩니다. 그래서 더 많은 돈을받습니다.


0

대부분의 졸업생들은 언어 경험이 많지 않으며 학위가 한두 가지 정도 있습니다. 그리고 대부분은 그 소수들과도 싸웠습니다.


0

그것은 당신이 어떤 종류의 직업을 얻으려고 노력하는지, 그리고 누가 선택을하고 있는지에 달려 있습니다.

개인적으로, 나는 주니어 코더를 고용하고 있었는데, 대부분 사고 방식을 찾고 있었고 단지 한두 언어 만 알기를 기대했습니다. 리드 코더를 고용하고 있었는데, 많은 언어로 일하지 않은 사람들이 언어 디자인에 대해 전혀 알지 못하기 때문에 언어의 세탁 목록을보고 싶습니다. 적어도 언어 디자인의 기본은 훨씬 더 큰 그림 종류의 코더입니다.

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