Даже если ты пойдешь в университет.

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

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

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

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

В 9 из 10 объявлений о вакансиях предлагалось заполнить младшие должности людей с опытом работы более 4 лет.

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

В 9 из 10 объявлений о вакансиях просили кандидатов с четырехлетним дипломом, что редко требовалось для выполнения должностных требований.

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

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

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

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

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

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

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

Согласно исследованию, проведенному Институтом экономической политики (EPI), в 2012 году Microsoft выпустила отчет, искажающий будущую реальность профессий, связанных с компьютерами. В отчете Microsoft говорилось, что в период с 2010 по 2020 год будет нехватка 1,2 миллиона разработчиков, которым необходимо заполнить должности, связанные с вычислительной техникой, для которых требуется как минимум степень бакалавра. информатики каждый год, в результате чего многие из предполагаемых будущих рабочих мест остаются незаполненными.

В рамках своего анализа Microsoft обвинила образовательную систему США в том, что она не поощряет достаточное количество людей к изучению дисциплин STEM (та часть отчета, с которой я согласен). Из-за этого Microsoft предложила Конгрессу предоставить больше виз для неиммиграционных рабочих, чтобы работодатели могли нанимать иностранных выпускников информатики для заполнения пустых вакансий.

В ходе изучения отчета Microsoft EPI обнаружил в исследовании несколько недостатков:

  • Microsoft ошибочно предположила, что только люди со степенью бакалавра смогут заниматься компьютерными профессиями. На самом деле, в то время исследование EPI показало, что от четверти до половины людей, занятых в компьютерных науках, действительно имели степень в области компьютерных наук.
  • Данные свидетельствуют о том, что при рассмотрении данных о тенденциях в области заработной платы недостатка в людях, связанных с компьютерными профессиями, нет. Данные показывают, что в период с 2000 по 2011 год средняя почасовая оплата работника, имеющего как минимум степень бакалавра, росла менее чем на полпроцента в год. Если бы не хватало разработчиков, было бы резкое повышение заработной платы.
  • Наконец, поскольку Microsoft предлагает предоставить дополнительные грин-карты и визы, чтобы побудить талантливых иностранных разработчиков работать в Соединенных Штатах, Microsoft существенно увеличит уровень безработицы в профессиях, связанных с компьютерами. Это позволит сохранить низкие зарплаты, что является желательным для Microsoft и других крупных технологических компаний.

EPI далее описал, как Microsoft провалила свое исследование, объяснив, как данные из Профессиональной информационной сети подчеркивают, что «47 процентов веб-разработчиков не имеют четырехлетнего высшего образования, не говоря уже о ученой степени, и 41 процент аналитиков компьютерных систем. у меня нет четырехлетнего высшего образования ». Люди, которые занимаются вычислительной техникой, часто имеют разное образование, поэтому со стороны Microsoft неточно и нелогично поддерживать свое заявление о нехватке разработчиков со степенью бакалавра, связанной с вычислительной техникой. Важно помнить, что технологические гиганты, такие как Билл Гейтс и Марк Цукерберг, присоединились к индустрии программного обеспечения вообще без какой-либо степени.

Исследование завершается резюмированием того, что на самом деле недостатка в разработчиках нет и не будет. Уровень безработицы среди специалистов по вычислительной технике остается одним из самых низких среди всех отраслей в Соединенных Штатах, независимо от того, как обстоят дела в экономике. EPI довольно красноречиво резюмирует их исследование, заявляя, что «стране было бы лучше, если бы Microsoft заполнила свои 3400 вакансий« для исследователей, разработчиков и инженеров »путем найма и переподготовки некоторых из 141 000 безработных в компьютерных областях, которые активно ищут для работы по стране ».

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

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

Мой совет? Если вы любите кодить, продолжайте, но делайте это с широко открытыми глазами.

Не надейтесь заслужить работу после того, как научитесь писать свое первое «Hello World». Не ожидайте, что обучение программированию гарантирует вам работу.

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