인턴쉽에 압도 [폐쇄]


17

가장 친한 친구가 한 달 전에 인턴쉽을 시작했습니다. 문제는 그가 낙담 한 것입니다. 그는 학교에서 좋은 A + 학생이었고, 전혀 아는 것이 없다고 생각합니다. 그가 작업하고있는 문제는 비록 그들이 편안하다고 느끼는 언어에 있지만, 그에게 너무 외로워 보인다고 그는 말했다. 그는 코드베이스를 전혀 모르는 것처럼 낙담하고 있습니다. 나는 단지 시간이 걸리고 많은 질문이있을 것으로 예상된다고 계속해서 이야기하고있다. 그에게 무엇을 말해야합니까?

답변:


53

계속 말해 그는 한 달 전에 시작했습니다. 언어를 아는 것이 학교에서 가장 복잡한 프로젝트를 자동으로 이해한다는 의미는 아닙니다. 기존 프로젝트의 코드에 익숙해 지려면 시간이 많이 걸립니다. 그는 긴장을 풀어야합니다. 질문이있는 경우 자신이 갖고있는 프로젝트 문서를 참조하거나 멘토 또는 상급 개발자에게 문의해야합니다.

이것은 정상입니다! 모두가 그것을 통과합니다. 당황하지 않으면 괜찮을 거예요


9
동의하다, 나의 가장 큰 실수는 내가 지금 직업 세계에 있었던 이래로 내가 이미 모든 것을 알아야한다는 가정이었다. 나의 가장 큰 제안은 많은 질문을하는 것이다.
aceinthehole

+1 그렇습니다. 정상입니다. 첫날 만에 첫 직장을 그만 두어야한다는 느낌이 들었습니다. 나는 완전히 정상적이지 않기 때문에 정말 기쁘다. 사무실의 모든 사람들이 이것을 이해하고 (아마도 이것이 실망스럽지 않다) 회사의 어느 누구도 인턴이나 최근 졸업생이 몇 주 동안 일을 이해하지 않을 것이라고 기대하지 않는다 , 그리고 몇 개월 또는 몇 년 동안 양질의 작업을하기 위해 : P
Carlos Campderrós

저는 한때 교수가 IBM에서의 첫 직업에 대해 이야기 한 적이 있습니다. 그는 매우 비슷한 감정을 가지고 있었고, 처음 4 개월 동안 그들이 그를 해고 할까봐 두려웠습니다. ). 걱정할 필요가 없었으며 그는 수년간 (교수가되기 전에) 일했습니다.
FrustratedWithFormsDesigner

2
절대적으로, 완전히, 완전히 정상입니다. 나는 10 년의 경력을 가지고 현재의 입장에 와서 채용 관리자로부터 적어도 6 개월 동안 생산성을 기대하지는 않는다고 들었습니다. 그는 옳았다.
PSU

2
물론. 사실, 졸업생에게는 일반적인 문제입니다. 그들은 이미 모든 것을 알고 있다고 생각합니다. 그들은 지금까지 작업 한 제품이 1000 LoC 일 때 6 백만 LoC 제품에 직면했을 때 단서가없는 n00bs라는 것을 빨리 발견했습니다. 경험에 적용, 당신은주의한다 : 너무 새로운 고용
gbjbaanb

19

학교에서 직장으로 갈 때 가장 어려운 점 중 하나는 즉각적인 피드백이 없다는 것입니다. 내가 무언가를 마친 후에는 아무도 나에게 성적을 주었다. 사실 그들은 거의 "노드"를 주었다. 그리고 제출물에 대한 최종 메모 평가 대신 동료 / 감독관으로부터 불규칙한 시간에 끝없이 이상한 질문을 받았습니다.

제정신 상태를 유지해야한다는 사실은

  • 질문을 받는다는 것은 구별의 표시입니다. 더 넓고 개방적 일수록 더 좋습니다. 이는 그들이 당신에게 좋은 답변을 줄 것을 믿음을 의미합니다.
  • 최종 성적은 없습니다-당신은 끊임없이 물건을 바꾸라는 요청을 받게 될 것입니다. 그것은 당신이 실패했다는 것을 의미하지는 않습니다. 그것은 짐승의 본성입니다. 목표는 좋은 최종 제품입니다. 말하기는 쉽지만 그 중간에 올 때까지는 이해하기 어렵습니다.
  • 성과의 가장 좋은 점수는 더 어려운 문제를 겪고 있습니다. 업무가 모호함과 난이도가 증가하는 것처럼 보이고 관리자가 자신의 업무 방식에 점점 덜 관심을 보인다면, 당신은 잘 지내야합니다!

전적으로 동의합니다. 나는 지난 3 개월 동안 동일하게갑니다
Chani

5

인턴이 단순한 기본 개념 이상의 것을 아는 사람은 아무도 없습니다. 압도 감을 느끼는 것은 완벽하게 정상이지만 질문을하지 않음으로써 자신을 혼란스럽게하고 있습니다.

내 팀에서 일하는 인턴이 도움을 받기 위해 나에게 올 것이라는 느낌이 들었다고 생각합니다. 때로는 그렇지 않습니다. 자존심이나 자존심이 부풀어 오르거나 인상을 주려고 할 수도 있습니다.

편집 : 한 가지 더 중요한 점은 다른 개발자가 인턴을 가르치는 것이 중요하다고 생각합니다.

"당신은 당신이 읽은 것의 10 %, 당신이 듣는 것의 20 %, 당신이하는 것의 50 %, 그리고 당신이 가르치는 것의 90 %를 유지합니다"라는 말을 들어 본 적이 있습니까?

다른 사람을 가르치면 복잡한 디자인과 개념을 교사의 마음에 담을 수 있습니다.


그 큰 인용, 그리고 soooo 사실.
Carlos Campderrós

1
넌센스를 가르치는 사람들을 조심하십시오. 더 많이 가르 칠수록 더 많이 배웁니다.
edA-qa mort-ora-y

4

더러운 작은 비밀은 상용 제품의 정상적인 복잡성이라면 코드베이스를 완전히 이해하는 사람아무도 없습니다 . 모든 과제는 완전히 독립적 인 독창적 인 프로젝트이기 때문에 College는이를 잘 준비하지 못합니다. 작업을 완료하기 위해 이해해야 할 코드 의 가장 작은 부분 을 파악하는 방법을 배워야 하며 나머지 코드가 수행중인 작업을 수행하고 있다고 신뢰해야합니다. 대학은 크롬 확장 등의 프로젝트를 할당하여 더 잘 수행 할 수 있지만 실제로 이러한 종류의 학습은 인턴십의 전체 목적입니다.


과연! 나는 다른 사람보다 코드베이스에 대해 더 잘 이해하고 있다는 사실을 알고 많은 상황에서 일했습니다. 그리고 나는 그것을 완전히 이해하지 못했다는 사실을 알았습니다.
Carson63000

3

학교 문제는 거의 항상 실제 코드 기반에서 처리해야하는 복잡한 문제를 피하므로 낙심하지 않았다면 놀라운 일입니다. 실제 코드 기반은 일반적으로 훨씬 복잡하고 완벽하지 않습니다. 계속 노력하라고 말해 내 경험상 새롭고 복잡한 코드 기반에 익숙해 지려면 보통 좋은 해가 걸립니다.


2

당신은 압도되어야합니다. 나는 압도 감을 느끼게하는 학습 곡선이 전혀없는 새로운 직업에 들어간 적이 없다. 때로는 며칠 동안 지속되고 때로는 몇 달 동안 지속됩니다. 나의 현재 직업은 끊임없이 유동적이어서 수년간 지속되었습니다.

그것을 통해 작업하고 주어진 작업을 마스터하십시오. 도움을 요청하는 것을 두려워하지 마십시오.


2

대학에서 배운 것이 "실제"소프트웨어 개발을 준비하지 않았다고 말할 수 있습니다. 당연한 이론은 유용하지만 실제로는 아마도 귀찮은 것으로 간주됩니다. 어쨌든, 흐름에 따라 최대한 많은 것을 배우십시오.

이 책은 다음과 같은 것들을 이해하는 데 도움이 될 것입니다.

http://oreilly.com/catalog/9780596518387


2

압도 당하지 않았다면 배워야 할 것이없고, 개인으로서 성장하지 않고 1 년 안에 직장을 그만두 게 될 것이라고 그에게 이야기하십시오.


1

직업이나 직업에서의 정식 교육은 실제로 업무를 수행하는 방법을 배우기 시작할 준비를하는 것 이상 입니다.

그는 자신이 이미 작업을 수행하는 방법을 알고 있어야한다는 개념을 포기할 때 공황을 극복 할 것이며,이 시점에서 작업이 실제로 어떻게 수행되는지 ( "실제 세계에서") 실제로 학습해야한다는 것을 깨닫게됩니다.


덧붙여서, 나는 학교에서 한 것보다 첫 번째 프로그래밍 작업에서 첫 달에 "실제"프로그래밍에 대해 더 많이 배웠습니다. 그러나 학교는 기본 프로그래밍의 기초를 제공하여 시작해야 할 것을 제공했습니다.
Shauna

1

친구가 팀의 스타 프로그래머라면 즉시 돈을받지 못하는 바보가 될 것입니다.

인턴으로 고용된다는 것은 아직 생산적이지 않다는 사실을 암시 적으로 인식하는 것입니다. 만약 당신이 그랬다면, 당신은 진짜 돈을 위해 고용되었거나 회사가 당신을 찢어 버릴 것입니다. 다른 사람들과 마찬가지로 긴장을 풀고이 경험을 사용하여 배우십시오. 이 직업에 필요한 것을 배워야 할뿐만 아니라 배경, 수학, 유닉스 기술 등이 부족하다고 생각되면 메모 한 후 떠난 후에도 계속 보충하십시오. 이 특별한 직업.


0

그것에 익숙해. 업계에서 7 년이 지난 후에도 나는 여전히 멍청한 일이며, 언어와 응용 프로그램에 관한 새로운 (그리고 종종 놀라운) 것을 배우지 않는 날은 드문 날입니다. 질문, 좋은 참고 자료, 몇 가지 좋은 자습서 및 질문 방법에 대해 Smart Way 는 매우 유용 할 수 있습니다.


0

나는 그에게 문제를 극복하기 위해 몇 가지 질문을하고 싶습니다.

  • 그는 무엇을 기대 했습니까?

  • 그는 이제 코드베이스를 알고 있습니까?

첫 번째 질문은 그가 무엇을 기대했는지에 관한 것입니다. 학교와 비슷한 정도를 기대 했습니까? 문제는 실제로 얼마나 외계인입니까?

두 번째는 그가 시작했을 때하지 않았던 것이 무엇인지에 대한 질문입니다. 여기에는 그가 알고있는 것이있을 수 있으며, 일부를 개선하고 어떤 일이 일어나고 있는지 알아야합니다.

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