Решение, которое я принял

Если вы были похожи на меня, когда впервые хотели начать программировать, вам нужен был легкий путь к технической карьере. Я искал самый быстрый и надежный способ получить работу в области техники с наименьшими затратами ресурсов. Что я имею в виду под ресурсами в ситуации? Самое важное для каждого человека на этой планете: время, деньги и энергия.

Я все время думал, стоит ли мне сделать решительный шаг и получить степень. Дело в том, что возвращение в школу меня совсем не привлекало. Я думал, что закончил занятия в 2011 году, но получение степени означало повторное посещение класса. Я боялся, что мне станет скучно слушать, как кто-то гудит на тему, которая может даже не иметь отношения к моей будущей карьере.

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

Я все пытался найти способ обойти степень. Проблема в том, что когда я искал, других вариантов не было. На Udemy и других сайтах, которые я пробовал, было несколько дрянных и наспех составленных «курсов». Они явно были ниже номинала и ни к чему не привели бы меня. Я также не мог найти никаких статей или рассказов о людях, добившихся успеха без ученой степени.

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

Итак, теперь, когда вы знаете, какой путь я выбрал и почему я пошел по нему, приму ли я то же решение снова? Ответ - «нет, наверное, нет».

Причины выбрать другой вариант

  • Полученных знаний слишком мало по слишком широкому кругу тем.
  • Программы по информатике обычно устарели.
  • Стоимость непомерно высока.
  • Для многих технических вакансий ученые степени не обязательны.

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

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

- Эбигейл Хесс

Мастер на все руки, да путем ничего и не умеет

Другая проблема заключается в том, что информация на занятиях, которые вы будете посещать, поступает от людей, которые профессионально работали 10–20 лет назад. Это примерно от 100 до 200 лет в технологическом времени (помните, когда Yahoo могла купить Google за 1 миллион долларов 20 лет назад?).

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

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

Я получил достаточно знаний по этим темам, чтобы поговорить о них во время обеда с другими разработчиками. Я редко применял какие-либо знания, полученные из моей степени, непосредственно в своей работе. Сети, вероятно, были для меня самым полезным разработчиком мобильных приложений. Но даже знания из этого класса можно получить с помощью простого поиска в Википедии (ACK0 ACK1, это все, что я помню).

Затраты

Перейдем к стоимости. Согласно CollegeBoard, средняя стоимость обучения и оплаты в четырехлетнем государственном государственном колледже за один год обучения в школе составляла 10 230 долларов. Это не учитывает проживание и питание, которые увеличили бы его до 21 370 долларов. Умножьте это на количество лет, которые вам понадобятся (4 года для большинства людей), и вы получите 85 480 долларов. Также плата будет повышаться, пока вы учитесь в школе, так что окончательное число определенно будет выше.

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

Вам это действительно нужно?

Вернемся к рынку труда прямо сейчас. Тот факт, что технические навыки так востребованы, означает, что работодатели готовы игнорировать отсутствие титула или квалификации. Даже ведущие технологические компании, такие как Facebook, не хотят получать ученые степени и другие квалификации. Согласно этой статье о востребованных в настоящее время навыках:

«Навыки действительно важнее всего»,

- Жанель Гейл, вице-президент по персоналу, Facebook

Если вы можете выполнять работу с первого дня и обладаете некоторыми мягкими навыками, то у вас есть серьезные шансы получить работу. Фактически, альтернативные варианты, такие как freeCodeCamp и bootcamp, могут даже дать вам лучший шанс получить работу. Причина в том, что вы будете обучены навыкам, которые можно будет напрямую применить на работе. Вы также получите отличное приложение-портфолио или веб-сайт, когда закончите один из этих курсов. Наличие сильного портфолио - верный способ привлечь внимание и получить интервью.

Распространенные заблуждения

А как насчет интервью? Степень информатики помогает с собеседованием, верно? Опять же, это зависит от обстоятельств. Я сказал вам, что получил степень онлайн. Что ж, некоторые компании смотрят свысока на онлайн-дипломы. Во время экранов мне прямо сказали, что «онлайн-диплома недостаточно, чтобы пройти собеседование». Я видел это несколько раз в чате во время онлайн-семинара по работе. Иронично, правда?

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

Таким образом, степень действительно помогает только в том случае, если вы получили ее в хорошей школе с хорошей программой консультирования, посещали занятия лично и у вас есть портфолио проектов, которыми вы можете похвастаться. Это также помогает только на вашей первой работе (прочтите здесь, как добиться успеха на первом собеседовании). Как только вы проявите себя в одной технологической компании, степень информатики становится гораздо менее важной.

Выгоды

Так что достаточно отрицательных слов. Должны же быть какие-то преимущества, верно? Ну, определенно есть. Во-первых, опыт работы с широким спектром технических вопросов. Если вы что-то изучили, вам будет легче искать информацию по этой теме. Кто-то с нулевым знанием будет изо всех сил пытаться даже задать хорошие вопросы, не говоря уже о том, чтобы найти ответы. Изучение этих тем дает вам небольшую базу для большинства вещей, с которыми вы столкнетесь в своей технической карьере. Это означает, что вы можете решать несколько незнакомые области в своей работе и сохранять равновесие.

Второе, что вы получите, - это опыт работы с несколькими языками программирования. Хорошая часть состоит в том, что вы используете их в сценариях, которые в некоторой степени применимы к реальному миру (это варьируется от класса к классу и от степени к степени).

Во время моей программы по информатике я мог использовать C, C ++, Python, MASM, PHP и JavaScript. Я смог создать небольшие образцы проектов для каждого из этих языков и получить некоторое представление о том, чем они отличаются и какой из них мне больше всего понравился. Это также дало мне некоторое направление при выборе карьеры, которую я хотел бы выбрать в будущем. Мне нравился C ++, и Objective-C был также надмножеством C, поэтому разработка под iOS имела для меня смысл как карьерный путь.

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

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

Вердикт

Так что все вышеперечисленные преимущества оправдывают получение степени? Я бы сказал нет. Основная причина для меня заключалась в том, что после завершения программы на меня лежала тонна студенческих долгов. Я пишу с американской точки зрения, поэтому наличие долгов после завершения курса информатики может не быть для вас проблемой. Но независимо от того, где вы находитесь, степень по информатике, безусловно, будет стоить вам больше, по крайней мере, из одного из ресурсов, о которых я упоминал выше (время, деньги, энергия), по сравнению с буткемпом или бесплатным онлайн-курсом. Это точно будет медленнее.

Так какой вердикт? При более высоких затратах вашего времени, денег и энергии курс информатики может помочь вам получить вашу первую работу (прочтите мою статью здесь, чтобы получить несколько советов о том, как добиться успеха на первом собеседовании). Это может помочь вам сохранить мотивацию через дух товарищества с другими учениками и даст вам более широкий кругозор. Без степени информатики вы почти наверняка сэкономите на ресурсах, о которых я упоминал выше. Но это увеличивает вероятность того, что вам будет труднее найти первую работу. Это действительно основные вещи, которые я бы принял во внимание при выборе.

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

Понравилось то, что вы прочитали?

Не стесняйтесь ознакомиться с некоторыми из моих других статей:

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

Как добиться успеха на первом техническом собеседовании.