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

Есть масса бесплатных (или очень дешевых) ресурсов.

Всем известно, что учебные курсы недешевы. В среднем они составляют около 10000 долларов, а если вам нужно учесть расходы на проживание, они могут вырасти до 20000 долларов. Я заплатил за свой ~ 16000 долларов. Дело в том, что существует масса бесплатных или дешевых ресурсов, из которых вы получите больше знаний. Code Academy, Udemy и FreeCodeCamp тогда я сделал в своем буткемпе менее чем за 1% от цены. Компромисс здесь заключается в том, что вам не хватает других преимуществ, которые вы получаете от учебного курса по программированию (я углублюсь в это ниже).

Не верьте всему, что вы читаете в их вступительных пакетах.

Нет, не все выпускники зарабатывают 90 000 долларов, и, возможно, если это единственное, что вы ищете, вы, вероятно, не добьетесь успеха как инженер-программист. Нет, вероятно, вас не возьмут на работу сразу после буткемпа, и да, вам придется потратить много времени, если вы это планируете. Нет, вы не станете разработчиком полного стека, когда закончите, на самом деле вы вряд ли сможете зависнуть (я тоже вернусь к этому позже). Я думаю, что то, что плохо делают буткемпы, неверно оправдывает ваши ожидания. Один из худших нарушителей - ваш уровень навыков: у вас не 9 из 10 баллов по Javascript. Боковое примечание, что такое 9/10? Вы плохо разбираетесь в Javascript, Node, ReactJS и т. Д. У вас мало образования.

Тебе нужно поторопиться.

Нет никакого пути обойти это. Вам нужно будет работать по 18 часов в день в течение длительного времени. Я все еще собираюсь через полтора года, и сейчас я продолжаю заниматься своим MS. в области компьютерных наук. Если вы присоединитесь к хорошей компании, вам нужно наверстать упущенное. Вам нужно будет изучить шаблоны проектирования, почему что-то происходит, а не «просто заставить работать». Вам необходимо понимать такие понятия, как чистый код, рефакторинг и архитектура. Этому не учат на буткемпах, потому что просто не хватает времени. После окончания учебы вам придется поторопиться, чтобы не отставать. Если вы ожидаете 12-недельный курс, а затем вам заплатят 100 тысяч и вы потратите 40 часов в неделю, это не для вас.

Вам, наверное, стоит поучиться другому пути - в колледже?

По цене там появляются буткемпы. Моя степень магистра в SDSU будет немного дешевле, чем мой учебный курс, и есть множество причин, по которым она лучше, но основные из них

  • Это настоящая аккредитованная физическая степень.
  • Поскольку он аккредитован, он не облагается налогом.
  • Вы узнаете больше, у вас будет значительно больше времени.

Теперь у этого подхода есть некоторые недостатки. Первый раз. Степень магистра, в которой я учусь, составляет 30 кредитов, так что неполный рабочий день в течение полутора лет. Во-вторых, цена. Многие школы не получают субсидий, как школы Южной Калифорнии. Это означает, что они вполне могут стоить 40 000 M.S. программы и / или программы бакалавриата.

Когда вам следует пройти буткемп

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

Мое предложение.

Найдите наставника, научитесь всему, что вы можете найти в Интернете, что касается компьютерных наук, и усердно изучайте их. Никогда не останавливайтесь на достигнутом. Найдите хорошую стажировку или работу младшего специалиста и погрузитесь во все, задавайте вопросы и поймите. Наконец, если вы чувствуете, что все еще упускаете пробелы или чувствуете, что вам нужен аккредитованный лист бумаги, пройдите степень магистра.

Заключительные примечания.

У всех свое мнение о буткемпах. Другие могли отлично провести время. Большинство людей, с которыми я разговаривал, не стали бы делать это заново. Он слишком короткий, слишком дорогой и недостаточно ценный. Тем не менее, поговорите с консультантами учебного лагеря, найдите выпускников программ и следите за ними через социальные сети. Последнее замечание - реалистично сформулировать свои ожидания. В большинстве сценариев вы получите 40–55 тысяч. Подниматься по этой лестнице будет нелегко, и если вы не любите разработку программного обеспечения / веб-разработку или какую-то другую нишу, вы потерпите неудачу.