경험이없는 직업을 얻는 방법? [닫은]


32

나는 새로운 대학 졸업생이 되려고 노력하고 있으며 인턴쉽이나 jr 소프트웨어 엔지니어 자리를 얻으려고 노력하고 있습니다. 그러나 나는 현장에서 전혀 경험이 없다.

내가 가질 수있는 것은 학위와 내가 완료 한 수업 프로젝트입니다. 면접을받을 수 있도록 이력서를 더 매력적으로 만들려면 어떻게해야합니까? 또한 수업 중 프로젝트의 세부 사항을 어떻게 구성해야합니까? 광범위한 세부 정보를 제공해야합니까?


3
대부분의 대학 졸업생은 자신과 같습니다. 인턴쉽을 가진 사람들은 당신을 고용 할 수있는 누군가와 연결되어 있기 때문에 당신보다 유리합니다. 프로젝트에 대한 정확한 세부 사항을 제공해야합니다. 작업 포트폴리오를 작성해야합니다. 귀하의 기술을 보여줄 수있는 것은 요청시 제공해야합니다. 나는 글쓰기를 취미로 선택하고 배운 것을 "프로그래밍"하는 것에 대한 블로그를 추천합니다. 글쓰기가 잘되지 않으면 기회를 해칠 수 있습니다.
Ramhound

1
최고라고 생각되는 답변이 있으면 옆에있는 확인 표시를 클릭하여 수락하십시오. 감사합니다
psynnott

3
다른 사람이 당신에게서 돈을 버는 경우 절대 무료로 일하지 마십시오! 오픈 소스는 다른 이야기로, 자신이하는 일에 대한 열정을 보여줍니다. 직접 이익을 얻는 사람을 위해 무료로 일하면 CHUMP임을 알 수 있습니다.

많은 회사들이 새로운 졸업생을 고용합니다. 그들은 당신이 경험을 기대하지 않습니다. 인터뷰를하고 데이터 구조를 파악하고 인터뷰에서 코드를 화이트 보드로 만들 수있는 좋은 gpa를 갖습니다. 대도시에서는 이러한 기술만으로도 여러 제안을받을 수 있습니다.
케빈

답변:


21

이력서에 더 많은 경험을 제공하는 방법에 대한 @psynnott의 답변을 두 번째로 봅니다. 그들은 모두 훌륭한 아이디어입니다. 첫 번째 글 머리표 인 면접관이 실제로 미리 조사 할 수 있고 흥미로운 토론에 참여할 수 있기 때문에 저는 특히 부분적으로 일하고 있습니다. 나는 몇몇 대학 대학원생들 에게서만 그 결과를보고 토론을 즐깁니다.

나는 때때로 고용 관리자임을 인정하고, 대학 졸업생들에 대해 많은 인터뷰를합니다. 모든 면접관은 서로 다르지만 여기에 제 의견이 있습니다. 제 1 우선 순위는 응시자가 몇 가지 어려운 문제에도 불구하고 어려운 문제에 직면하여 성공한 것을 보는 것입니다. 내가 말할 때, 나는 교실에서 진행되는 점진적으로 어려운 일련의 가이드 랩의 시연보다 조금 더 많은 것을 찾고 있다는 것을 의미합니다. 나는 일반적으로 내가 "킬러 프로젝트"라고 부르는 것을 찾고 있습니다.

"킬러 프로젝트"의 특성은 다음과 같습니다.

  • 팀 작업 -거의 항상 프로젝트에는 후보자 이상이 포함됩니다. 그것은 팀이 어떻게 결정을 내리고, 갈등을 해결하고, 문제를 극복하거나 서로 동기를 부여했는지에 대한 많은 대화 자료를 제공합니다. 사실, 팀에 심각한 문제가 있는지 확인하려고 합니다 ... IMO, 몇 가지 문제가 있습니다. "모두가 함께하고, 좋은 시간을 보냈고 우리 모두 As"라는 이야기는 이것이 "킬러 프로젝트"가 아니라는 것을 의미합니다.
  • 모호한 목표와 성공의 길 -목표와 목표를 달성하기위한 수단은 분명하지 않았습니다. 이것이 "킬러 프로젝트"를 성공의 다음 단계가 무엇인지 매주 알려주는 평균적인 실험실 할당 세트와 구별됩니다. "킬러 프로젝트"는 분명하지 않은 목표로 시작합니다. 대학 졸업 단계에서이 프로젝트는 시니어 프로젝트가 될 수 있습니다.이 프로젝트에는 팀이 한 학기 동안 실제로 개발할 수없는 복잡한 응용 프로그램 또는 도전 과제가있는 3-10 페이지의 프로젝트 설명 문서가 제공됩니다. 당신의 수의사멘토 또는 카운슬러와의 성공적인 프로젝트 아이디어. 문제는, 당신과 당신의 팀이 처음에 (1) 얼마나 "충분히"성공했는지, 그리고 (2) 얼마를 물고 아직도 마감 시간을 충족시킬 수 있는지 알아 내려고 노력하고 있다는 것을 알고 싶습니다. 필연적으로 팀은 어떤 것이 힘들고 어떤 것은 훨씬 쉬웠으며이 학습 경험이 내가 찾고있는 것임을 알았습니다.
  • 예상치 못한 문제 -프로젝트는 예상치 못한 문제가 발생하기에 충분히 커야합니다. 계획에 따라 무언가가 없어야했습니다. 엔지니어로서 이러한 것들을 팀으로 이끄는 것이 IMO의 핵심이며 첫 시도가 어떻게 진행되었는지 알고 싶습니다. 결코 순조롭게 진행되지 않으므로 본질은 그것을 배우는 것입니다.

대학 졸업생의 이력서에 관해서는, 그들이 이력서가 튀어 나올 것으로 기대하지 않습니다. 본인의 HR이 다음을 심사했을 것임을 알고 있습니다.

  • GPA-특정 수준 이하에서는 일반적으로 인터뷰를 통과하지 않습니다.

  • 과거에 우수한 엔지니어를 배출 한 학교가 목록의 최상위에 있습니다. 또한 사무실과 가까운 곳에서 더 많은 인력을 채용하고 있습니다. 그것은 우리가 영향력의 영역에서 제출 한 내용을 검토하지 않겠다고 말하는 것은 아닙니다.

  • 강의-일반 강좌를보고 싶습니다. 저는 일반적으로 JEE 프로젝트를 찾고 있기 때문에 비즈니스 특성상 웹 개발 및 데이터베이스 선택과 보안 과정을 우선시합니다. 그러나 이것은 타격 또는 누락입니다. 마일리지는 다양합니다. 하나의 이력서가 모든 직업에 완벽하지는 않습니다. 내가 말할 수있는 것은 비즈니스에서 무엇을 할 수 있는지 배우십시오. 최상의 베팅은 기술 세트가 기술 요구에 맞는 장소입니다.

  • "킬러 프로젝트"의 특성을 강조하십시오. 하나만으로 충분하지만 흥미로운 프로젝트 및 / 또는 인턴십이 있다면 강조 표시하십시오. 경험 섹션에서 작업의 기술과 특성에 대해 이야기하십시오.

  • 기술 직무-인턴쉽 및 특집을 강조하십시오.

  • 당신이 교사, 멘토 또는 리더였던 일을 강조하십시오-당신이 인간과 대화하고 물건을 설명 할 수 있다는 것을 아는 것이 큰 승리입니다. 인턴쉽 경험의 부족이 조력자 교육, 개인지도, 그룹 리더십 또는 자발적인 리더십에 대한 훌륭한 업무와 균형을 이루는 것을 보았습니다. 체인의 다음 사람은 편안하게 제어 할 수있게 해주고 머리 위로있을 때 도움을 요청하는 것을 신뢰했습니다.

나는 거대한 회사에서 일한다는 것을 명심하십시오. 일반적인 상황은 HR이 이력서를 통과 한 후 이력서에 대한 우수한 엔지니어링 발언 단어를 업무 요구 사항과 일치시키는 일반적인 자격 검토를 위해 HR이 이력서를 통과 한 후 이력서를 받는다는 것입니다. 나는 며칠 전에 이력서를 얻었고, 일반적으로 30 분 전에 인터뷰를 보러갑니다. 스캔하는 데 많은 시간이 걸리지 않으며 페이지보다 오래 걸리지 않을 것으로 예상됩니다. 많은 콘텐츠보다 더 중요한 것은 응시자의 기본 배경을 빠르게 파악하여 "그래서 ... 무엇에 좋은가요?"보다 똑똑한 것을 요청할 수있는 것입니다. :)

나를 위해 만들거나 휴식을 취하는 것은 후보자와 충분히 면담하고 내 경영진과 HR 팀에 말할 수있는 충분한 면담을하는 것입니다. "이 사람은 똑똑하고 자격이있는 것처럼 보일뿐만 아니라, 오프닝이 있다면 '내 팀에 그를 원해 " 내 팀원을 원하는 것은 과거에 어떤 기술을 사용해 왔는지 그 이상입니다. 실제 열쇠는 경험과 팀 동료에 대해 이야기하는 방법입니다. 응시자가 문제를 명확하게 설명 할 수 있다면, 찾기 프로세스를 명확하게 설명하십시오. 해결책을 찾고 이전 작업에 대해 무엇이 좋고 나쁜지 평가하고 일반적인 팀 문제를 해결하기에 충분히 다른 사람들과 잘 지낼 수 있습니다. 그런 다음 팀원과 함께하는 것이 좋을 것입니다.


아주 좋은 조언!
MathAttack

오랫동안 답을 읽는 것은 기쁨이었습니다. 나는 더 많은 프로그래머가 자신의 의사 소통 능력에 약간의 초점 : 당신은 같은 텐데
라두 Murzea

16

당신이 할 수있는 몇 가지가 있습니다 :

  • 집에서 프로그래밍 프로젝트를하십시오. 커뮤니티가보고 사용하고 피드백을 제공 할 수 있도록 웹 사이트에 올리십시오. 이런 식으로 돈을 벌 수도 있습니다! 고용주는 이것을 좋아합니다. 프로그래밍을 좋아하고 직장 / 대학 밖에서 관심을 보였습니다.
  • 프로그래밍 커뮤니티에 참여하십시오. 인터뷰에서 기술에 대해 이야기 할 수 있도록 최신 기술을 최신 상태로 유지하십시오. 예를 들어 PHP를 사용하면 Zend 또는 jQuery와 같은 다양한 프레임 워크를 최신 상태로 유지할 수 있습니다. 트위터는 이것에 좋습니다.
  • 회사와 대화하고 경험을 원한다고 말하십시오. 단기 계약 (유료없이)을받을 수도 있지만 이력서에 입금해야 할 내용이 많이 있습니다. 고용주는 무료로 일하기 때문에 좋아하고 회사에 합류 할 것인지를 알아 보는 기회를줍니다. 그렇게하면 임시 계약이 끝날 때 직업을 제공 할 수도 있습니다.
  • 회의 / 회의로 이동합니다. 그들은 때때로 무료이며 업계에 이미있는 사람들과 네트워크를 형성 할 수있는 좋은 기회를 제공합니다.

29
유급 노동. 나는 그런 짓을 한 적이 없다. 아무도해서는 안됩니다. 무언가를 지적하고 싶다면 오픈 소스 프로젝트에 참여하십시오. 무료로 일하면 기술이 평가 절하됩니다.
Sean Edwards

5
@Sean, 무급 업무가 기부 소스와 다른 점은 무엇입니까?
매튜 화이트

17
FOSS 코드를 다른 사람에게 보여줄 수 있기 때문 입니다. 비공개 소스 프로젝트에서 무료로 작업하면 아무것도 나오지 않습니다. 또한 많은 회사가 오픈 소스 프로젝트에서 수행 한 작업에 대해 구체적으로 묻습니다. 코드 작성 비용을 지불하지 않는 데 시간을 투자한다면 미래 고용주가 관심을 가질만한 것일 수도 있습니다.
Sean Edwards

7
그리고 회사에서 무료로 일하면서 같은 시간을 보내는 것보다 오픈 소스 프로젝트에서 무료로 일함으로써 시간당 더 나은 가치를 얻을 수 있다고 생각합니다. 그게 전부 야
Sean Edwards

8
또 다른 아이디어로서, 자선 단체는 때때로 무료 프로그래밍 도움말을 사용할 수도 있습니다.
HLGEM

10

면책 조항 : 나는 졸업하지 않았습니다. 나는 대학에서 2 학년입니다 (전통적인-저는 23 살입니다). 그러나 저는 8 년 동안 소프트웨어 개발자로 일했습니다 (저의 첫 직업은 지역 기술 회사의 여름 인턴십이었습니다). 이것은이 분야에서 시작하는 것에 대해 읽거나 경험 한 것입니다.

수업 프로젝트는 깔끔하지만 실제로 그렇게 중요하지는 않습니다. 자신의 프로젝트를 생각해보십시오. 복잡 할 필요는 없지만 오픈 소스 라이센스 (BSD / MIT, GPL 등 다른 스레드에 대한 종교적 주장)에 따라 버그를 작성하고 버그를 수정하여 BitBucket 또는 GitHub에 보관하십시오. 이력서는 아직 이력서로 말할 수 없지만 자격 증명으로 사용됩니다. 오픈 소스 프로젝트에 기여하는 것도 좋습니다. 많은 회사들이 그것에 대해 구체적으로 묻기도합니다.

부서 주변의 학교 활동에 참여 했습니까? "대통령"및 "대장"및 "설립자"와 같은 단어는 이니셔티브에 대해 좋은 점을 말합니다. 저는 학교 사이버 보안 팀의 회장이며 그로 인해 구인 제안을 받았습니다.

끊임없이 연구하십시오. 당신은 않았다 되지 는 교실에서이 분야에 대해 알아야 할 모든 것을 배울. 블로그를 읽으십시오. StackOverflow에 참여하십시오. 자신감을 갖고 한 번에 한 번만 자신있게 질문에 대답 할 수 있더라도, 그 질문에 대답하고 사람들을 돕는 것은 특히 SO Careers와 결합하여 자신을 확립하는 좋은 방법입니다.

또한 자신의 블로그를 시작하십시오. 앞서 언급 한 프로젝트를 수행 할 때 개발 한 문제와 해결 한 솔루션에 대해 작성하십시오. 이들은 인터뷰에서 지적 할 수있는 것들입니다.

tl; dr : 현장을 돌보고, 당신이 지적 할 수있는 무언가가 있습니다.


4
1 "당신이 한에 없는 교실에서 ... 모든 것을 배웁니다." 채용 관리자로서 이것은 MIT, UCB 또는 Stanford의 새로운 대학원생 (박사와의 커플)에게 줄 수있는 가장 큰 충격 중 하나였습니다. 학교! = 현실 세계.
피터 로웰

4

구직 측면에서 :

  • 대학이 보유한 모든 직업 서비스를 이용하고 새로운 직업 목록을 알고 있는지 확인하십시오. 마찬가지로, 부서의 교수들과 이야기하고 그들이 고용하는 사람을 알고 있는지 확인하십시오.
  • 이전 항목과 같은 줄에서 교수와상의하고 그들이 진행중인 프로젝트에 대한 도움이 필요한지 확인하십시오.
  • 네트워크를 배우고 지역 컴퓨터 클럽 회의에 참석하여 회원들과 대화하십시오. 학생 등급에 대한 질적 수준을 유지하고 회의에 참석하고 다른 회원을 파악하고 그들이 무엇을하고 있는지에 대해 이야기하는 동안 전문 조직 (예 : IEEE 컴퓨터 협회 , 컴퓨팅 기계 협회 )에 참여하십시오.

이력서 구조화 측면에서 :

  • 대학 졸업생의 이력서는 전문적인 경험의 측면에서 약간 드문 것으로 예상됩니다. 따라서 공간을 채우기 위해 추가하기 위해 물건을 추가하지 마십시오. 지원하는 직무와 관련이 있거나 일종의 "소프트 스킬"(즉, 리더십)을 시연하는 경우 자유롭게 남겨두고 "태그가 붙은 식료품"등과 같은 물건은 자르십시오.
  • 학위 프로그램의 일환으로 수강 한 관련 과정을 강의하고, 주요 프로젝트를 언급했거나 캡 스톤 과정이나 수석 논문을 작성했는지 언급하십시오. CV에 커버 레터를 포함시켜 더 많은 것을 강조 할 수 있으며 포트폴리오 또는 샘플 코드가 있는지 알려주세요.

2

경력 초기에는 온라인 검색이 도움이되지 않습니다. 이 시점에서 HR을 거쳐야합니다. 당신의 비트 옵션은 캠퍼스 모집 또는 통과되면 미친 것처럼 네트워크에 있습니다. 예의 바르고 단호하지만 너무 공격적이어서 당신을 의지 할 수 없습니다. 10 개의 소개 모임, 5 개의 첫 라운드, 2 개의 하루 종일 인터뷰 및 1 개의 제안을 받기 위해 50 개의 전화와 50 개의 전자 메일을 작성할 준비를하십시오.

인터뷰에서 당신의 열망을 보여주십시오. 먼저 회사를 깊이 조사하십시오. 10 분 일찍 인터뷰에 참석하십시오. 접수 원에게 정중하십시오. 코드 샘플을 가져옵니다. 돈에 대해 이야기하지 마십시오. 좋은 멘토를 찾는 것에 대해 이야기하십시오. 만나는 모든 사람에게 감사를 보냅니다. 이렇게하면 고용을 원하지 않는 사람들조차도 기꺼이 도와 줄 것입니다.


2

고용하기 위해서는 경험이 필요하다고 가정합니다. 그것은 진정한 진술이 아닙니다. 많은 회사들이 새로운 졸업생을 고용합니다. 그리고 그들은 당신이 전혀 경험을 기대하지 않습니다.

그래서 그들은 새로운 졸업생에게서 무엇을 원합니까? 그들은 당신이 똑똑하기를 원합니다. 그들은 당신이 코딩을위한 자연스러운 재능을 갖기를 원합니다. 기본적으로 그렇습니다. 당신이 그것을 가지고 있다면, 당신은 고용 된 것입니다.

그들이 당신이 똑똑하다고 어떻게 판단합니까? 가장 좋은 방법은 GPA입니다. 당신은 지금 꽤 멀었으므로 3.5 + GPA를 가지고 있고 CS 실패에서 높은 GPA를 갖기를 바랍니다. GPA가 높으면 이력서에 올려 놓으십시오. 학교에서 중요한 프로젝트를 하셨다면 거기에 두십시오.

이제 모든 회사가 새로운 졸업생을 고용하는 것은 아닙니다. 따라서 이력서를 함께 가지고 있으면 고용 할 수있는 회사를 찾아야합니다. 한 곳은 학교에서 직업 박람회입니다. 두 번째 장소는 링크드 인입니다. 링크드 인에는 수많은 채용 담당자가 있습니다. 그들을 찾으십시오. 그들에게 메시지를 보내십시오. 그들이 새로운 졸업생을 고용하고 있는지 물어보십시오. 힌트 : 대기업은 소규모 기업보다이를 수행 할 가능성이 높습니다. 또한 연결 계정을 만들고 CS 프로그램에 능숙한 모든 사람과 연결하십시오. 회사에서 엔지니어 추천을 위해 $$를 지불하는 곳을 고용 한 후 알게됩니다. 매일 수업 시간에 대화하는 사람들은 모두 주머니에서 심각한 동전으로 변할 수 있습니다.

마지막으로 인터뷰를받습니다. 프로그래밍 재능이 있는지 알아내는 곳입니다. 표준 요금은 데이터 구조 및 화이트 보드 코딩입니다. 데이터 구조가 차가워 졌는지 확인하십시오. 화이트 보드에 코딩 할 수 있는지 확인하십시오. "이진 검색 트리를 검증하는 함수를 작성하십시오 (왼쪽의 모든 노드가 작고 오른쪽의 모든 노드가 더 크다"는 의미에서). 코드 (대부분)가 컴파일 할만큼 충분히 잘 수행 할 수 있는지 확인하십시오. 완벽 할 필요는 없지만 1/2 java, 1/4 pascal 및 1/4 random sloppy pseudocode가 아닌 것이 좋습니다. 이를 위해서는 연습이 필요합니다. 친구와 연습하는 데 시간을 보내거나 처음 몇 번의 인터뷰를하는 것이 좋습니다.

이제이 작업을 수행 할 수 있으면 오퍼가 제공됩니다. 대도시에 있다면 아마 둘 이상을 얻게 될 것입니다. 아직 모르지만 좋은 프로그래머를 찾는 것은 어렵습니다. 그리고 회사는 그들이 발견 할 때 (경험이없는 새로운 졸업생도) 스냅합니다.

행운을 빕니다.


0

제가 여러분에게 말할 한 가지는 대학이해야 할 것과 비교하여 CS 학위에서 전혀 많이 가르치지 않는 경향이 있다는 것입니다. 마찬가지로, 당신은 프로그래머로서 무엇을하고 있는지를 완전히 이해하기 위해서는 기본 CS 학사에서 얻을 수있는 기술 전문 지식의 2 ~ 3 배가 필요합니다. 어떤 사람들은 과외 학습이나 일을하는데 많은 도움이되지만 핵심 수업만으로는 한계가 있습니다.

... 그래서 다른 후보보다 우위에있는 것은 무엇입니까?

  1. 대학에서 가르치는 것보다 최소한 몇 가지 언어를 알고 데이터베이스를 프로그램에 통합하는 방법을 알고 있습니다.

  2. 더 이상 "녹색"이되지 않을 정도로 충분히 경험하십시오.

.Net에 구현 된 웹 서비스를 작성하고 SQL Server 인스턴스를 사용하는 웹 서비스를 작성하십시오. 데이터베이스에 정보를 저장하고 검색하기 위해 해당 웹 서비스를 호출하는 스크립트 언어로 웹 사이트를 작성하십시오. 자신의 컴퓨터 나 사무실 LAN뿐만 아니라 인터넷을 통해 해당 웹 사이트를 사용할 수 있는지 확인하십시오. 사이트가 작은 경우에는 문제가 없지만 유용한 것이 있는지 확인하십시오. 실제로 이와 같은 일을하기에 충분한 연구, 코딩, 테스트, 디버깅 등을한다면 고용주에게 깊은 인상을 주어야합니다.

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