В этом месяце я был наставником по Launchcode. это был довольно хороший опыт, пока я учился, это был бы хороший вариант. Многие люди в этой отрасли не имеют формального образования, и это нормально. У меня нет степени CS, если бы я был моложе, когда я решил это сделать, я бы получил. Я получил степень, которая была больше основана на Интернете, и я считаю, что это было полезно.

Я думаю, что такие вещи, как Launchcode и программы типа boot camp, могут быть хорошей идеей. Я, честно говоря, не думаю, что программирование в целом - это сложно. Фактический процесс написания кода в целом прост.

Однако одна из самых сложных частей - это стремление узнавать новое. Я думаю, вы получите более полное представление о реальном мире в такой ситуации, как Launchcode, где он частично структурирован. Это заставляет вас научиться находить решения проблем. Это большая часть того, чем я занимаюсь сегодня, и я не думаю, что вы получили бы от традиционного университета. Вы должны искать решения в днях / часах, а не в неделях / месяцах.

Вот почему я чувствую, что моя степень помогла мне - через 2 года я получил степень бакалавра. Это заставило меня быстро научиться подниматься. В финальном проекте вы могли заметить разницу в том, кому и где нравится, что они делают. Там были функции, которые выходили за рамки того, что вы узнали.

Это также отсеивает людей, которые не заинтересованы в развитии. Я могу сказать вам по опыту, после нескольких дней попыток исправить проблему или создать функцию, которой вы не пользуетесь, подрывает вашу решимость.

Посмотрим правде в глаза, исправлять ошибки и скучные функции - это не весело. Однако я делаю это из-за ощущения, которое возникает, когда я исправляю что-то сложное или создаю что-то крутое. обычно это того стоит. Если у вас нет решимости работать над сложными частями, разработка не подходит.

В программах такого типа они будут делать все возможное, чтобы помочь вам добиться успеха. Однако этого недостаточно, если вы не поработаете. Я считаю, что это хорошо, поскольку вам придется делать больше, чем просто приходить на работу.

Я видел, как несколько разработчиков терпели неудачу из-за того, что не понимали, что нужно для успеха. Вы должны быть страстными и желающими учиться. Если вы не понимаете, какая технология подходит, найдите кого-нибудь, кто поможет вам ее объяснить, посмотрите несколько видеороликов, создавайте что-то снова и снова, пока не появится щелчок. Особенно когда вы только начинаете, ожидайте, что потратите приличное количество времени вне работы, просто разбираясь в вещах.

Я думаю, это здорово, что у меня есть шанс помочь кому-то изменить ситуацию к лучшему. Мне нравится преподавать, и приятно, что мне не приходится этого делать во время доставки. Обучение на рабочем месте - непростая задача, особенно для небольшого магазина.

Даже с тем опытом, который у меня есть, я все еще чувствую боль в первый раз. Конечно, каждый язык или новая технология, которые я изучаю, облегчают следующий. Поначалу это все еще может быть ошеломляющим, но вам просто нужно отправить его, чтобы научиться. Мне нравится ответ Shoptalk Show на то, чтобы стать лучшим разработчиком: «Просто создавайте веб-сайты».

Приятно, когда вы получаете структуру из программы, которая указывает вам правильное направление того, что нужно построить. Также хорошо иметь кого-то более опытного, чтобы помочь вам. У меня действительно никогда не было никого, кто помогал бы мне направлять. Большая часть того, что я знаю, - это то, что я вложил в работу. Я много чего сломал и потратил часы на пропущенную точку с запятой. Мне нравится иметь возможность передать некоторые уроки кому-то другому.

Это первая программа наставничества Launchcode, по крайней мере, в этом формате. Я думаю, что это неплохо для того, чтобы попытаться сделать это первым. Это заставляет меня искать другие способы наставничества и помощи новым разработчикам.

Первоначально опубликовано на danholloran.me 25 июня 2016 г.