Мой лучший друг только начал свою стажировку месяц назад. Проблема в том, что он обескуражен. Он был хорошим учеником + в школе, и он чувствует, что вообще ничего не знает. По его словам, проблемы, над которыми он работает, хотя и затрагивают языки, на которых он чувствует себя комфортно, кажутся ему чуждыми. Он действительно обескуражен, как будто он совсем не знает кодовую базу. Я продолжаю пытаться сказать ему, что это займет время и у него много вопросов. Что мне сказать ему?
источник
Одна из самых трудных вещей, которые я обнаружил при переходе от школы к работе, - мгновенной обратной связи не было. Никто не дал мне оценку после того, как я что-то закончил, на самом деле они едва дали мне «кивок», было трудно сказать, был ли я вообще закончен! И вместо окончательной оценки примечаний к представлению, я получил бесконечный поток ошибочных вопросов в нерегулярные времена от моих коллег / наблюдателей.
Что я должен был заметить, чтобы оставаться в здравом уме, это
источник
Никто не должен ожидать, что стажер узнает намного больше, чем просто основные понятия. Это совершенно нормально чувствовать себя подавленным, но он оказывает себе медвежью услугу, не задавая вопросов.
Я ожидаю, что если стажер, работающий в моей команде, почувствует себя подавленным, он придет ко мне за помощью. Хотя иногда они этого не делают. Это может быть вопросом завышенного эго или гордости, или просто попыткой произвести впечатление, ни одна из этих вещей не должна иметь значения для его подопечного.
РЕДАКТИРОВАТЬ: Еще одно важное замечание, я считаю, что для интернов важно учить других разработчиков.
Вы когда-нибудь слышали цитату: «Вы сохраняете 10% того, что вы читаете, 20% того, что вы слышите, 50% того, что вы делаете, и 90% того, чему вы УЧИТЕ».
Обучение других помогает внедрить сложные замыслы и концепции в сознание учителей.
источник
Грязный маленький секрет, что никто не полностью понимает кодовую базу, если она имеет обычную сложность для коммерческого продукта. Колледж плохо готовит вас к этому, потому что все их задания являются полностью самостоятельными оригинальными проектами. Вы должны научиться определять наименьшую возможную часть кода, которую вы должны понимать, чтобы выполнить свою задачу, и верить, что остальная часть кода делает то, что, как она утверждает, делает. Колледжи могли бы делать это лучше, назначая такие проекты, как создание расширения Chrome или что-то в этом роде, но на самом деле изучение такого рода вещей - вот основная цель стажировки.
источник
Школьные проблемы почти всегда избегают беспорядочных проблем, с которыми вам приходится сталкиваться в реальной базе кода, поэтому было бы удивительно, если бы он не чувствовал себя обескураженным. Реальные базы кода, как правило, намного сложнее и далеки от совершенства. Скажи ему, чтобы продолжать пытаться. По моему опыту, обычно требуется хороший год, чтобы чувствовать себя комфортно с новой, сложной базой кода.
источник
Вы должны быть поражены. Я никогда не занимался новой работой, где не было какой-то кривой обучения, которая бы заставляла меня чувствовать себя подавленным: даже работа, где я был более квалифицированным, есть тот период адаптации. Иногда это длится в течение нескольких дней, иногда это длится в течение нескольких месяцев. Моя текущая работа настолько постоянно меняется, что длилась годами.
Пройдите через это, освоите задачи, которые вам даны. Не бойтесь просить о помощи.
источник
Я могу сказать вам, что то, на что я опирался в колледже, не подготовило меня к разработке программного обеспечения "реального мира". Предоставленная теория пригодится, но практически, вероятно, ничего не значит. Независимо от того, просто плыть по течению и учиться столько, сколько вы можете.
Может быть, эта книга поможет разобраться с вещами:
http://oreilly.com/catalog/9780596518387
источник
Скажите ему, что если он не почувствует себя подавленным, ему нечему будет учиться, он не вырастет как личность и уйдет с работы менее чем через год.
источник
Формальное образование по профессии или профессии не более чем готовит вас к началу изучать, как на самом деле выполнять работу.
Он преодолеет панику, когда откажется от представления о том, что он должен уже знать, как выполнять работу, и поймет, что в этот момент он действительно должен учиться тому, как на самом деле выполняется работа (в «реальном мире»).
источник
Если бы ваш друг мгновенно стал звездным программистом команды, то он был бы идиотом, если бы ему не платили за это.
Наем в качестве стажера подразумевает признание того факта, что вы еще не работаете - если бы вы были, вы были бы наняты за реальные деньги, или компания вас обманывала. Поэтому, как и все, я бы сказал, расслабиться и использовать этот опыт, чтобы учиться. Мало того, что вы должны узнать, что вам нужно для этой работы, но если вы видите, что у вас нет опыта (скажем, в математике, или в навыках Unix, или что-то еще), то запишите это и продолжайте обратную засыпку даже после того, как вы уйдете эта конкретная работа.
источник
Привыкай к этому. После семи лет работы в индустрии я все еще новичок, и это редкий день, когда я не узнаю ничего нового (и часто удивительного) о языках и приложениях. Что касается вопросов, хорошего справочника, пары хороших учебных пособий и того, как задавать вопросы, Smart Way может быть действительно очень полезным.
источник
Я хотел бы задать ему пару вопросов, чтобы попытаться решить эту проблему:
Чего он ожидал?
Знает ли он сейчас какой-нибудь код базы?
Первый вопрос о том, какие ожидания у него были. Насколько он был похож на школу? Насколько чужды проблемы на самом деле?
Второй вопрос - что у него сейчас, чего у него не было, когда он начинал? Здесь может быть что-то, что он знает и должен узнать, что он кое-что улучшил и знает кое-что о том, что происходит.
источник