В 2009 году я получил степень бакалавра компьютерных информационных систем по специальности «Математика» в западной Канаде. Это все, что предложил мой местный университет, и я рационализировал, что второстепенное помогло даже мне против выпускников Comp Sci. В то время я жил в относительно небольшом городе (~ 50 тыс.), И профессора/руководители кафедр/консультанты по вопросам карьеры посоветовали мне иметь хорошие перспективы найти тип работы, который я хотел (младший инженер-программист/аналог) без необходимости переезжать. в надлежащий город, мой опыт не соответствовал этому совету.
Очевидно, что с тех пор прошло много времени, я переехал в настоящий город (Ванкувер) со своим супругом, но это никоим образом не улучшило мою охоту за работой. Я чувствую, что чем больше увеличивается разрыв в безработице, тем тяжелее будет, и что если я даже не смог попасть на собеседование, будучи новичком, мои шансы к настоящему моменту должны быть ничтожны.
Я ищу совета или направления о том, как действовать дальше. К этому моменту я подал заявки на сотни, если не тысячи вакансий, поговорил с большим количеством рекрутеров и обратился за помощью к различным местным консультантам по вопросам карьеры и, как правило, уходил разочарованным. Я слышал много советов в прошлом, поэтому я попытаюсь обобщить свои мысли о них:
Внесите свой вклад в открытый исходный код. Хотя мне, безусловно, нравится использовать широкий спектр программного обеспечения с открытым исходным кодом, вплоть до того, что я запускаю очень мало приложений с закрытым исходным кодом, у меня никогда не было сильного желания исправить или улучшить что-либо, что я использую, поэтому количество просмотров через списки ошибок и списки рассылки я обычно теряюсь и путаюсь. Я пытался посмотреть реальный код для пары проектов, но каждый раз впадал в депрессию из-за непонимания материала или даже тонкостей довольно сложных репозиториев кода. (Возможно, это вина моего образования, но у меня точно не было курсовой работы по контролю версий или чего-то еще полезного, чтобы идти по этому пути)
Создайте свой собственный проект/портфолио.Я слышал противоречивые мнения по этому поводу, некоторые люди предположили, что сольные проекты почти бесполезны для работодателя, поскольку весь смысл в том, чтобы показать, что вы можете работать в команде и делать все эти вещи с контролем версий/фреймворком, которые я, по-видимому, не знаю. что-то о чем-то, в то время как некоторые люди, кажется, думают, что проект должен где-то продаваться, чтобы считаться. Все это было бы хорошо, если бы у меня были отличные идеи проектов, но, как бы мне ни нравилось программировать, я никогда не могу придумать что-то, что я хочу/нужен какой-то код, особенно то, что я могу сделать самостоятельно с моими ограниченными возможностями. набор навыков. После выпуска я изрядно изучил Python, обнаружил, что он мне нравится больше, чем Java, которой нас в основном учили, и начал пару глупых проектов на стороне, чтобы изучить то, что я могу самостоятельно. (пара 2D игр,
Начните свой собственный бизнес. В основном те же рассуждения, что и выше, за исключением полного отсутствия интереса к попыткам продавать клиентам и заниматься такими вещами, как маркетинг, определенно не та область, в которой у меня есть какая-либо мотивация.
Идти обратно в школу. Во-первых, на этот раз мне пришлось бы влезть в долги, а во-вторых, в прошлый раз, когда я закончил учебу, у меня тоже не было никаких перспектив трудоустройства, поэтому я немного не доверяю системе образования. К тому же, в прошлый раз я довольно сильно выгорел, поддерживая средний балл по математическим курсам высшего уровня, я планировал никогда больше не возвращаться в университет.
Я была хорошей ученицей, получила список декана и стипендию за полное освобождение от платы за обучение за то, что два года подряд получала высшую оценку в своем классе. Я не участвовал в кооперативе, так как я сосредоточился на том, чтобы втиснуть как можно больше бесплатных кредитов в те годы, и я не знал, насколько больше опыта важнее бумаги, оглядываясь назад, как говорится, 20/20.
В любом случае, как следует из названия, я в рутине, я потерял почти всю мотивацию, моя первоначальная работа «мечты» была чем-то вроде, не так много времени на дорогу, может быть, чуть меньше 40 часов, слабый, младший инженер-программист. работая по цепочке, изучая что-то хотя бы слегка интересное по пути и не особо заботясь о зарплате (честно говоря), но такое ощущение, что с годами все мои надежды на мою начальную работу рухнули, и теперь я Мне повезет, если вы ответите на телефонный звонок и попросите людей перезагрузить их модемы.
Я пытаюсь сделать код самостоятельно, взял текст О'Рейли для Python и пытаюсь хотя бы немного повозиться, но без какого-либо направления я быстро теряю концентрацию, я думаю, что мой дух сломлен этим моментом, я Я не пытаюсь звучать слишком депрессивно, я просто не знаю, как выйти из этого.
Прямо сейчас, поскольку единственный раз, когда мне звонят на работу, это когда кто-то думает, что в моем резюме была опечатка, пока я не подтвержу отсутствие фактического опыта работы.
Я был спасателем / инструктором в университете, и в течение года после выпуска, пока бассейн не закрылся, я действительно не хотел застрять в тупиковой работе с минимальной заработной платой, поэтому я попытался сосредоточиться на поиске работы / переехал вскоре после этого. Но с тех пор нет, я продолжал думать о еще одном раунде приложений и наверняка где-нибудь найду какую-нибудь должность начального уровня.
Вы уверены, что вы достаточно компетентны?
Я имею в виду, что есть много людей, которые получают хорошие оценки, но совершенно неспособны выполнять реальную работу. Конечно, отсутствие опыта работы – большая проблема. Конечно, диплом СНГ – это большая проблема. Конечно, жить в маленьком городе — большая проблема. Но после 5 лет собеседований кто-то должен был рискнуть на вас - хотя бы по той причине, что они думали, что могут заплатить вам почти ничего.
Вы уверены, что хотите этого?
Если вы не можете заставить себя кодировать все, что хотите , зачем вам кодировать то, что нужно другим? Самый большой показатель успеха программиста — это программирование в свободное время. Вы получаете практику, навыки и знания, которые программисты редко получают на рабочем месте из-за их часов совещаний/процессов/бюрократии.
Получить что-то.
Мне потребовалось 8 лет после окончания колледжа, чтобы получить свою первую работу программиста. Я оказался в неудачном положении, не имея диплома. Я устроился на работу в качестве телефонной обезьяны технической поддержки, которую я получил, рассылая к черту все, что имеет неопределенно технический начальный уровень в радиусе 20 миль. Превратил эту работу в работу системного администратора. Превратил эту работу в работу QA. А затем провел 18 месяцев, оттачивая свои навыки программирования и рассылая спам практически на каждом концерте программирования, где использовались языки, которые я знал (хотя все они также использовали языки, которые я не знал). И я получил посредственную работу программиста в ужасной компании с ужасной зарплатой. Но это превратилось в хорошую работу программиста в отличной компании с хорошей зарплатой.
Послушайте, работа отдела контроля качества — это ужасная, душераздирающая рутина. Но это работа. Это опыт в процессе разработки программного обеспечения. Обычно это дает вам возможность написать сценарий автоматизации. И это то, что на самом деле мало кто хочет делать, поэтому у вас будет меньше конкурентов. Даже среди QA-специалистов бытует шутка, что QA — это низшая лига для программистов.
Дело в том, что вам, возможно, придется проявить творческий подход к тому, где вы ищете свои ступени. И я бы посоветовал вам подавать заявки на многие вакансии. Я имею в виду, просто сойти с ума. Все, что нужно, это один человек , чтобы рискнуть (непродуманно?) на вас, и вдруг вы не «безработный в течение 5 лет», вы «профессиональный программист».
If you can't bring yourself to code anything you want, why would you code what others need you to?
Я должен не согласиться с этим. Лично я на самом деле лучше справляюсь с задачей, назначенной мне (Ты там! Сделай это.), чем с чем-то, что я хочу сделать сам (Чувак, мне действительно нужно сделать приложение для Android, которое делает х... смотрите белку) . Я не уверен, что я в меньшинстве, но у меня есть проблемы с созданием чего-то собственного, но я довольно успешно создавал вещи для кого-то другого. Задача начинается. Я устроился на работу через 4 дня после получения АА (ГОРАЗДО малооплачиваемый, но с опытом)Прочитав много ваших комментариев здесь:
Хотите вырваться из этой 5-летней колеи? Вы должны быть восприимчивы к советам и любопытны, а не обороняться.
Шаг 1 этого: задайте вопросы о том, как и почему делать то, на что люди отвечают здесь.
Мне жаль, что ты в такой ситуации. Неприятно чувствовать себя безнадежным, особенно в течение такого долгого времени.
Во-первых, если вы безропотны и фаталистичны в отношении своих перспектив, это проявится в вашем взаимодействии с компаниями. Никто не хочет нанимать кого-то, кто явно несчастен и циничен.
Некоторые предложения здесь:
Работа не возникает из ниоткуда даже при самых благоприятных обстоятельствах для большинства людей. Похоже, вы хотите, чтобы вакансия просто появилась, несмотря на то, что знаете много причин, почему это маловероятно.
Если у вас нет веры, вы действительно можете изменить свою ситуацию, вы никогда этого не сделаете.
Ну, я должен быть реалистом, я не хочу работать по 60-80 часов в неделю, я не стремлюсь хотеть огромный дом и 2 машины и так далее. Я понимаю, что это может звучать ненормально, но почему нежелание работать тонны часов должно восприниматься как негатив? Я действительно не пытаюсь показаться избалованным/имеющим право, но я очень много работал, и это привело меня к чему, делать это снова и снова? Сейчас я немного старше, я ценю свое время немного выше, я хочу работать и делать то, что мне нравится и приносит пользу, я не хочу тратить еще 5 лет на повторение одного и того же цикла до бесконечности.
Вы не можете диктовать весь свой карьерный путь. Не хотеть работать много часов — это нормально. Но тебе все равно нужна работа.
Между прочим, вы действительно звучите вполне правдоподобно. «Я много работал, теперь у меня должна быть легкая работа, соответствующая всем условиям, которые я хочу, хотя у меня нет соответствующего опыта работы». Работодателей это не волнует, они хотят нанять кого-то, кто может делать свою работу, а радужные мечты не приводят к реализации проектов.
Отсутствие соответствующего опыта работы и 5-летней степени в области компьютерных наук — не лучший вариант для поиска должности начального уровня на полную ставку.
Что это значит. Это означает, что вы больше не «только что закончили бакалавриат, используйте эти стратегии». Вам нужно сделать что-то другое, то, что вы пробовали, не работает. Он не работал в течение 5 лет, поэтому я не уверен, почему вы ожидаете, что он будет работать сейчас.
То, что вы пытаетесь сделать, не является невозможным, но это будет сложно и потребует изменения тактики.
stop feeling sorry for yourself
и figure out how to motivate
. 2 самых больших камня преткновения. Когда я нанимаю, я хочу, чтобы кто-то был голоден, чтобы решать проблемы и добиваться успеха. Я возьму высокомотивированного человека с нулевым опытом вместо куска с 10 годами за плечами почти каждый день недели. Можно научить. Другой не может быть обеспокоен учиться.Я потерял почти всю мотивацию, моя первоначальная работа «мечты» была чем-то вроде, не так много времени на дорогу до работы, может быть, чуть менее 40 часов слабо...
Я был спасателем / инструктором в университете, и в течение года после выпуска, пока бассейн не закрылся, я действительно не хотел застрять в тупиковой работе с минимальной заработной платой, поэтому я попытался сосредоточиться на поиске работы / переехал вскоре после этого. Но с тех пор нет, я продолжал думать о еще одном раунде приложений и наверняка где-нибудь найду какую-нибудь должность начального уровня.
Как я могу преодолеть 5-летний перерыв в моем резюме для технической области?
Вы не делали никакой реальной работы в течение 5 лет?
Вам нужно идти - сейчас!
Get on a payroll - now
+1 - Я устроился на работу за 21 тысячу в год вне школы, 40 часов в неделю ... 4 года спустя я теперь зарабатываю более чем вдвое больше, но в моей ситуации это позволяет мне жить более чем комфортно с семьей, даже если это ниже «среднего». Ключ опыт и победы под поясом оле.Глядя на ваш список «собранных советов» и на ваши мысли по каждому из них, кое-что выделяется. Я назову это производным от «Толстяк в кондитерской».
Там, в этом списке, есть ряд возможных действий. Любой из них, игнорируя вашу точку зрения на них в данный момент, по крайней мере изменил бы вашу ситуацию, а большинство изменило бы ее к лучшему (я твердо убежден, что «я не знаю, что делать» — ужасная причина). получить степень магистра).
Представьте толстого ребенка в кондитерской. Иногда случается так, что они просто падают и начинают плакать. Почему? Потому что они хотят съесть все конфеты, но реальность такова, что они могут съесть только ограниченное количество, и даже это должно быть по паре кусочков/пригоршней за раз. Они избалованы выбором, и это часто означает, что они не делают выбора. Вот где вы находитесь. Вы толстый ребенок в кондитерской (вероятно, не буквально). Когда вам представились варианты, на самом деле почти бесконечное количество вариантов, вы оба рационализировали, почему ни один из них не стоил делать, и упали в слезы (метафорически), не выполнив ни одного из них.
У вас тут пара проблем. Во-первых, вы стали жертвой того, о что спотыкаются многие студенты компьютерных наук. В мире буквально тонна студентов CS с отличными оценками и большой нагрузкой на курсы. Прохождение большего количества курсов и получение максимально возможных оценок — это неплохо, если вы не делаете этого, исключая выполнение каких-либо внеклассных или внешних проектов. Реальность такова, что есть множество учеников, которые делали то же, что и вы: они ходили в школу, прошли все курсы по информатике, получили высшие оценки и... так? Что выделяет вас? Сколько школ предлагают вашу степень в Канаде? Что отличает вас от любого другого ученика, который опустил голову, пошел на несколько уроков и получил несколько оценок?
Ваша вторая проблема заключается в том, что вы хотите, чтобы что-то было идеальным. Идеальное не должно становиться врагом хорошего. Ваша ситуация была бы намного лучше, если бы вы просто что-то сделали . Конечно, написание проекта с открытым исходным кодом, который сортирует ваши личные музыкальные файлы, не является захватывающим и не меняет мир. Но это что-тои прямо сейчас это больше, чем то, что у вас есть. Не существует «идеального» проекта или «идеальной» деятельности, которая позволила бы вам написать несколько строк кода и бросить на колени легкую работу. Но каждая вещь в вашем списке работает и работает, чтобы каждый день привлекать людей к работе в компаниях. Многие из ваших предположений (в частности, «компании не заботятся о личных проектах») — чепуха. Что компания хочет видеть, когда они берут у вас интервью, так это то, что вы целеустремленны, целеустремленны, заинтересованы в решении проблем и способны и хотите писать код. Нет лучшего способа сделать это, чем иметь личные проекты в Интернете и/или участвовать в проектах. Конечно, может быть, их не особенно заботит ваше приложение, которое собирает, сортирует и оценивает анимированные гифки с кошками в Интернете, но им важно, что вы идентифицировали «
Ваша последняя проблема, и это может звучать немного грубо, заключается в том, что на самом деле это не похоже на то, что вам нравится программировать. Я не обязательно говорю, что вам нужно написать код для своей собственной ОС или чего-то еще, чтобы стать программистом, но тот факт, что вы не можете указать ни одной строки кода, который вы написали за последние несколько лет, немного беспокоит. Если быть до конца честным, ты тоже звучишь немного подавленно - от самой ситуации это или нет, не имеет большого значения. Вы должны найти кого-то, с кем можно поговорить и поработать над формированием здоровых привычек. Там побывало много программистов, в том числе и я, а депрессия — это зверь. Гит это отсортировано. Но в дополнение к разговору с кем-то подумайте, какую работу вы действительно хотите. Исследуйте это. Нет ничего постыдного в том, чтобы не быть кодером (независимо от того, что говорят мы, задроты), может быть, ты вас интересует другой аспект или, может быть, вас интересует что-то еще вместе. Найдите одного человека, у которого есть работа, в которой вы могли бы видеть себя и быть счастливым, а затем узнайте, что этот человек сделал, чтобы получить ее, над какими проектами он работал, какую работу он искал, какие сертификаты и программы они использовали. Используйте это, чтобы составить план.
Потому что это ответ на ваш вопрос: «Как я могу преодолеть 5-летний перерыв в моем резюме для технической области?»
Шаг 1 - Составьте план. Выясните, какую именно работу вы хотите получить, выясните, что сделали другие люди, получившие эту работу.
Шаг 2 - Запустите сеть. Присоединяйтесь к группам программистов в вашем сообществе. В большинстве городов есть встречи для разных языков. Выберите что-нибудь (ЧТО-НИБУДЬ) и просто начните встречаться с людьми. Подача заявок — это не то, как людей больше нанимают, общение и встречи с людьми — это то, как вас нанимают.
Шаг 3. Если вы хотите получить работу, связанную с программированием, напишите код. Разместите его в Интернете. Неважно, на каком языке, неважно, какая программа... просто напишите какой-нибудь код. Если вы серьезно не писали код последние 5 лет, ваши навыки, вероятно, невероятно устарели и заржавели. Начните писать код!
Step3(alt) - если вы не хотите быть программистом, это не зазорно. Выясните, что делает вас счастливым. «Работа» может быть краткосрочным ответом, но реальность такова, что это карьера, на которую вы потенциально смотрите всю оставшуюся жизнь, потратьте некоторое время, чтобы убедиться, что вы в конечном итоге пойдете в направлении, которое сделает вас счастливым. помимо «у меня есть работа».
Шаг 4 - Найдите кого-нибудь, с кем можно поговорить. Ты кажешься подавленным, и это не стыдно. Многие программисты находятся или были в депрессии. Многие люди в целом были или находятся в депрессии. Будет только лучше, когда вы что-то с этим сделаете.
Шаг 5 - Просто сделайте что-нибудь. Не «больше приложений» или «толстый ребенок в кондитерской». Просто сделайте что-то (даже что-то маленькое) по-другому. Прелесть колеи в том, что, хотя из нее трудно выбраться, часто даже небольшие движения могут облегчить ее.
Это не означает, что все ненавидят свою работу, потому что многие люди ее любят. Но только общее «Фу. Мне нужно встать и пойти работать на этого человека». отстой. Вам нужно преодолеть это препятствие. Примите тот факт, что для того, чтобы быть продуктивным членом общества, вам нужно пожертвовать некоторой степенью контроля над своей жизнью. Вы будете выполнять приказы менеджера, соблюдать корпоративную политику и, в большинстве случаев, наемных сотрудников, работающих более 40 часов в неделю.
Если вы хотите получить работу в сфере технологий, вы должны выиграть собеседование. Самый простой способ убедить интервьюера в том, что вы являетесь подходящим кандидатом на эту должность, — это убедить вас в этом . Вы не можете ходить туда все время и ожидать, что они будут сильно уважать вас. Им нужен парень, которому они могут бросить что-нибудь на тебя, а ты просто позаботишься об этом. Судя по тому, что я читал, на данный момент это не похоже на тебя . Я бы побоялся давать вам важные поручения, опасаясь, что вы попытаетесь изменить их, чтобы сделать их более удобными.
На сколько технических вакансий вы подали заявки за эти 5 лет? Какие шаги вы предприняли, чтобы получить работу? И ты сказал, что хочешь работать чуть меньше 40 часов в неделю, но продвигаться вверх по карьерной лестнице. С таким отношением вы уйдете на пенсию разработчиком среднего уровня. Серьезно. Я не собираюсь говорить, что вы должны проводить весь день, каждый день, каждую ночь, каждые выходные на работе, чтобы продвигаться по служебной лестнице, потому что вы этого не делаете. Но я бы установил реалистичное ожидание от работодателя, говорящего 40 часов в неделю, но что вы будете тратить по крайней мере 42. Помните, что вы конкурируете с неженатыми 20-летними, которые действительно не против потратить 45 или 50.
Вам не хватает трех основных вещей: опыта, гибкости и уверенности. Вы можете попробовать работать с открытым исходным кодом, чтобы получить свой опыт, но это, как правило, не дает вам опыта управления проектами (кто-то другой управляет вами). Вы также упомянули, что, возможно, занимаетесь фрилансом (начинаете свой собственный бизнес). Начните с чего-то небольшого или волонтерского (например, с веб-страницы церкви или чего-то подобного). Это даст вам опыт как в технической работе, так и в управлении проектами. Установите реальные даты и доставьте к этим датам. Работа над проблемами с клиентом. Как только у вас будет небольшое портфолио и вы поймете, как обращаться с клиентом, найдите себе оплачиваемую внештатную работу. Обратите внимание, что если вы рекламируете внештатную волонтерскую работу, и компания откликается, вы не должныделать коммерческую работу бесплатно. Придерживайтесь чего-то некоммерческого. Для коммерческой работы «Мне нужен опыт» просто взимайте очень низкую плату и дайте понять клиенту, что для вас это процесс обучения. Последнее, что вам нужно, это плохой отзыв от коммерческого клиента.
А пока ПОДАЙТЕ ЗАЯВКУ НА РАБОТУ. Из любви к Питу подайте заявку на работу. Интервью. Даже если вы думаете, что не получите его, подайте заявку. Вам нужен опыт проведения собеседований, чтобы пройти идеальное собеседование.
Также имейте в виду, что когда вы переходите с фриланса на полный рабочий день, вы будете выполнять эти внештатные задания по вечерам, пока они не будут завершены. Не бросайте работу клиента, иначе вы не сможете использовать ее в качестве эталона в будущем.
Я постараюсь дать свой лучший совет, не уверен, что вам все это понравится. Я работаю разработчиком более 20 лет, а также менеджером по разработке и команде, так что вот что я вижу (и, возможно, другие менеджеры по найму):
Вы должны быть вовлечены в проект, с членами команды и наставниками. Как только я подумаю о благотворительности, многим благотворительным организациям нужно программное обеспечение, и есть организации, которые объединяют людей с благотворительными организациями, чтобы помочь им.
Быстрый поиск в Google выдал http://socialcoder.org/ , пример того, что я имею в виду (не знаю их от самого Адама, поэтому будьте осторожны, но дает вам представление). У вас будет возможность уделить время и изучить необходимые вам навыки, и это можно добавить в резюме, возможно, с баллами за альтруизм.
Кроме этого, подумайте, хотите ли вы по-прежнему придерживаться этого направления. Труднее всего в этой отрасли работать с подмастерьями, которые не имеют (или потеряли) страсть к разработке, это то, что движет хорошими проектами.
Я думаю, что ваше решение нуждается в ряде компонентов.
Во-первых, я бы попробовал подобрать какие-нибудь мотивирующие книги/записи и регулярно читать/слушать. Сосредоточьтесь на всем, что связано с позитивным мышлением и тому подобным. Я знаю, это звучит банально, но поверьте мне, я был без работы почти 2 года, и легко сломить свой дух. Важно, чтобы у вас был какой-то способ напомнить вам о том, что нужно быть позитивным и мыслить дальновидно. Вот откуда рут.
Во-вторых, я бы попытался заняться какой-нибудь разработкой с открытым исходным кодом. Я знаю, вы сказали, что не чувствовали давления, чтобы что-то внести, но вам нужно смириться и все равно сделать это. Суть в том, что вам нужно что-то делать , чтобы поддерживать интерес к разработке, и это лучший способ найти что-то, что может вас заинтересовать. На мой взгляд, создание собственного портфолио — пустая трата времени для тех, у кого мало мотивации для начала, потому что для того, чтобы придумать собственные идеи, нужна мотивация. Так что я бы надел штаны вашего большого мальчика и сделал бы то, что вам нужно сделать, чтобы принять участие в чем-то. Если это означает изучение системы управления версиями, сделайте это тоже.
В-третьих, не прекращайте искать работу. В моей семье есть поговорка: когда у тебя нет работы, твоя работа ищет ее, пока ты ее не найдешь. Ванкувер — большой город, поэтому у вас должно быть много возможностей подать заявку на работу. Все время, которое у вас есть в течение дня, которое вы могли бы потратить на работу, если бы вы работали, должно быть посвящено занятиям, которые помогут вам найти работу. Это означает общение в сети, чтение, все, что не просто удерживает вас в вашей рутине. Поверьте мне, в какой-то момент что-то прилипнет, и вы найдете работу. Кроме того, не думайте, что какая-либо должность ниже вас, в том числе позиции вне вашей области. Ваша самооценка повысится, если вы будете работать, даже если это будет что-то низкопробное, потому что вы приносите пользу своей семье.
Прежде всего, все, что вы делали последние 5 лет, не работало, поэтому вам нужно попробовать что-то другое, но оставаться занятым, быть настойчивым и позитивным. Если вы работаете над этим, действительно работаете над этим, что-то придет. Но продолжайте активно двигаться вперед. По определению, колея — это то, в чем вы застряли. Единственный, кто может вытащить вас из колеи, — это вы сами.
За последние несколько лет я трижды встречал людей в похожей, хотя и менее серьезной ситуации, которым удавалось решить свою проблему. Я кратко опишу местность, их обстоятельства и то, что они делали. Я позвоню вовлеченным сторонам Элис, Бобу и Крису. Это не их настоящие имена и не обязательно их настоящий пол.
Ключевой проблемой в моей области является нехватка рабочих мест для выпускников. Выпускники в некотором смысле обходятся дорого, поскольку им нужно многому научиться в области разработки программного обеспечения, чему их должны научить более дорогие инженеры-программисты. Поэтому компании стремятся нанимать людей с опытом работы от года и более, и доля разработчиков на рынке в первые несколько лет очень быстро растет. Получить этот первый год опыта сложно, и это намного сложнее, если вы выпускник, ставший несвежим.
Алиса
Алиса вышла из университета с очень слабой степенью по математической дисциплине, которая не была компьютерной наукой. Несколько месяцев, может быть, год она провела в бесплодных поисках работы. В этот период она твердо уверилась в том, что хочет заниматься программным обеспечением как областью деятельности, и начала работать над тем, чтобы стать инженером-программистом. Элис была моим близким другом в обществе, и в то время, когда Элис подошла ко мне, я работал в небольшом неудачном стартапе, соучредителем которого я был. Я знал больше подробностей о проблемах Алисы с дипломом и был уверен, что смогу обучить Алису выполнять эту работу — она была достаточно сообразительна и очень мотивирована. Мы не могли платить Алисе слишком много, но мы заставили ее провести тестирование и немного покодить. Чуть позже у компании возникли серьезные проблемы, и Алисе пришлось искать новую работу, но она d приложила значительные усилия, чтобы освоить основы разработки программного обеспечения, и в ее резюме был хороший год опыта. Она перешла в инжиниринговую компанию, а оттуда стала руководителем проектов по программному обеспечению в крупном банковском учреждении.
Боб
Боб также получил математическую степень, не связанную с компьютерными науками. В то время как Боб немного лучше справился со степенью, он провел год или два после университета, толком не настроившись на поиски работы, а когда он это сделал, работы там не было. Боб также хотел заниматься программным обеспечением. Боб начал уделять много времени программированию в свободное время, в основном играм, и потратил на это большую часть года, прежде чем другой наш общий друг дал ему передышку. Наш друг работал над небольшим контрактом для компании своего отца по выходным, прежде чем его собственная работа стала слишком сложной, чтобы он мог работать над ней очень часто, а контракт включал в себя какой-то очень математический код. Боб взял на себя контракт и... ну, это вряд ли можно было назвать работой на полную ставку, и между внесением изменений Бобом и получением отзывов от производства были большие задержки, но, главное, это были месяцы CV опыта. После этого Боб устроился на работу в очень некомпетентно управляемую компанию, которая только что потеряла почти всю свою команду разработчиков, набравшись там еще несколько месяцев опыта, прежде чем остальные опытные разработчики уволились, и он понял, что попал выше головы. Однако этого опыта хватило, чтобы получить больше интервью, и Боб недавно получил другую работу в стартапе.
Крис
Крис бросил учебу на полпути к докторской диссертации, выгорел и следующие пару лет устроился на низкооплачиваемую работу. Он хотел устроиться на работу, которая больше задействовала бы его мозг, но не знал, с чего начать, и не имел достаточно энергии для этого. Какое-то время он едва сводил концы с концами. Когда я столкнулся с ним, я был связан с другим стартапом, который обычно нанимал студентов для разметки тестовых данных. Однако успеваемость на бакалавриате варьировалась в зависимости от ограничений учебного года, и Крис потенциально был доступен круглый год. Работа была однообразной и малооплачиваемой, но в тот момент Крис нуждался в любом виде дохода и был счастлив иметь его. Его ум, трудолюбие и дотошность были отмечены другими в компании, и вскоре после моего ухода они взяли его на работу тестировщиком программного обеспечения.
Небольшие компании с гораздо большей вероятностью наймут вас, чем более крупные компании.
Небольшие компании работают на более личном уровне. Там меньше процесса, чтобы быть удовлетворенным. Если вы достаточно дешевы и можете сделать себя действительно полезным, у вас будет гораздо больше возможностей для переговоров о позиции.
То, кого вы знаете, имеет большое значение на раннем этапе.
Когда ваше резюме — чистое золото, а ваши навыки прохождения собеседований — динамит, вам действительно не нужно никого знать. К вам будут приходить рекрутеры, за вами будут ухаживать компании. Однако на раннем этапе чье-то доверие в обществе может иметь решающее значение для того, чтобы убедить их дать вам передышку.
Стремитесь быть намного лучше среднего выпускника.
Алиса и Боб очень усердно работали, чтобы понять как техническую часть, так и процесс разработки программного обеспечения. Крис был даже более внимательным и преданным делу, чем выпускники, которых наняли для разметки тестовых данных, которые были несколько более дотошными, чем сами средние. Вакансий начального уровня не хватает. Когда вы наберете достаточно опыта, чтобы вас считали за них, вы должны быть в состоянии выделиться.
Вероятно, это означает, что вам нужно программировать в свободное время. Индивидуальные проекты имеют ограниченную ценность для работодателя, если вы не можете показать, что действительно выпустили работающее программное обеспечение в конце, но навыки, которые вы приобретете, работая над ними, чрезвычайно ценны, и многие компании будут давать баллы за страсть. Я сомневаюсь, что кто-то вносит свой вклад в проекты с открытым исходным кодом, не работая ранее над своими собственными проектами.
Ваша первая работа не будет работой выпускника.
Ваша первая работа будет работать неполный рабочий день или будет очень плохо оплачиваться. Чтобы получить работу выпускника, вам придется конкурировать с недавними выпускниками, а они находятся в лучшем положении, чем вы.
Однако, пока вы можете написать:
«Работал у X с такого-то и такого-то времени. Делал».
на самом деле не имеет значения, не мог ли X заплатить вам несколько недель, вы работали три дня в неделю или прошел месяц, а вы не написали код. Вам абсолютно необходимо решить проблему баланса самостоятельно, если у вас нет времени на кодирование, так что у вас действительно есть навыки, которые должно показать ваше резюме, но резюме — это ролик с яркими моментами, в котором вы когда-либо говорите только о тех частях своей работы, которые будет интересно будущим работодателям.
Найдите наставника.
В идеале вы хотите иметь доступ к кому-то, кто знает индустрию программного обеспечения Ванкувера достаточно глубоко. Кого еще вы знаете, кто инженер-программист? У вас есть друзья инженеры-программисты? Твои друзья знакомы с инженерами-программистами? В частности, если вы сможете найти кого-то, кто знает ряд небольших компаний в этом районе, они могут дать вам возможность договориться о помощи одной из них почти на основе стажировки. Более того, они могут рассказать вам основы того, что вам нужно исследовать, чтобы иметь возможность работать в команде в компании-разработчике программного обеспечения. Идеальный наставник — это тот, кто работал менеджером по найму.
Найдите творческого партнера.
У вас нет идей для личного проекта. Существует бесконечный поток людей, у которых много идей, но нет возможности превратить их в код. Они хотят сделать игру, веб-сайт или интерактивную художественную инсталляцию, но программисты стоят дорого, а научиться навыкам сложно! Как оказалось, найти подходящего творческого партнера также сложно, но наличие кого-то, кто будет радовать вас вашим прогрессом, поможет вам развить навыки во время работы над вашим первым настоящим провальным проектом. Не сомневайтесь, здесь важно развитие навыков.
Подумайте о том, чтобы начать в качестве тестировщика.
Гораздо проще убедить небольшую компанию нанять дополнительный дешевый тестовый ресурс, чем заставить их позволить вам приблизиться к коду. Я знал нескольких тестировщиков, которые перешли на уровень разработчика. Будьте готовы сделать кучу справочной литературы по тестированию программного обеспечения, если вы пойдете по этому пути.
Предложите свои услуги небольшим технологическим компаниям с большой скидкой, объяснив, что вам нужен опыт.
Это сложно без более личной связи с участниками. Я отклонял многие запросы на стажировку, потому что стажер часто приносит больше затрат, чем пользы. Тем не менее, есть две вещи, которые затрудняют найм стажеров: во-первых, они уходят, как только начинают приносить пользу, и, во-вторых, они хотят заниматься интересными вещами, такими как исследования, а не такими скучными, как тестирование. Объяснение, что у вас есть некоторые способности к программированию, но вы готовы быть обычным собачником в офисе, может завести вас немного дальше. Будьте открыты для неполного рабочего дня.
Рассмотрим другие поля.
Программное обеспечение как область деятельности может понравиться многим. Однако в наши дни, чтобы попасть в него, требуется много работы, если вы колеблетесь после университета. Объем работы увеличивается только в том случае, если у вас нет локальной сети людей, которые могут вам помочь. В вашем кругу друзей могут не быть люди, занимающиеся программным обеспечением. Однако это может представлять собой возможность в другом направлении - возможно, они могут придумать работу, более соответствующую тому, что они делают, которая подойдет вам. Помощь кого-то, кто уже находится в поле, имеет большое значение.
То, что вы делаете, не так важно, как то, как вы это делаете. В любом случае люди не умеют оценивать компетентность. На что они реагируют, так это на отношение. Даже эти ответы реагируют на ваше отношение. Найдите что-то, что можно полюбить, пожертвуйте ради этого и поделитесь своим энтузиазмом по этому поводу.
Я программирую с 10 лет. Я люблю это. Получать за это деньги — величайшая привилегия в моей жизни. Я буду кодировать долго после того, как кому-то будет интересно. Истории — это то, что поможет вам получить работу. Вы определяете себя с ними.
Тем не менее, я был в той же лодке, что и вы. Выход в том, чтобы перестать беспокоиться о том, кто вы есть, и взяться за что-то отдаленно близкое к тому, что вы любите. Гордость бесполезна. Толкайте метлу для технологической компании, если вам нужно. Мне приходится делать кучу бессмысленных вещей только для того, чтобы получить шанс кодировать. Это того стоит, просто чтобы увидеть, как то, что я сделал, компилируется, запускается и используется реальными людьми.
Если вы не можете показать, что вам это нравится, то этот 5-летний перерыв означает, что срок действия вашей степени истек.
Я работаю разработчиком/инженером программного обеспечения более 20 лет; но в более широком плане: сценарии/кодирование, (ре)инжиниринг программного обеспечения и информационная безопасность/управление.
Никто, говорящий неприкрашенную правду (включая меня), не был полностью занят и делал то, что действительно хотел, в период 2009-2012 гг. Просто будьте честны в своем резюме.
Обучение/Наставничество - Вы обучали спасателей. Вернитесь в него, независимо от того, платят ли они вам. Преподавайте на вечерних занятиях по математике или программному обеспечению. Если вы хорошо сдаете экзамены и учитесь, учите этому.
Математика - К чему это можно применить? Экологические исследования, опросы населения, политические партии (предвыборная агитация), бюджет/бухгалтерский учет и т. д. Можете ли вы научить этому? Вы нашли способ применить этот чистый набор навыков?
Разработка программного обеспечения . Если вас этому учили, вы, вероятно, сможете этому научить. Хорошие программисты рождаются для написания кода, им не нужно много тренироваться. Инженеры создаются благодаря тщательному наставничеству и трате времени/усилий на накопление необходимых знаний в каждом секторе/дисциплине. Каковы ваши реальные и установленные навыки в этой дисциплине? Можете ли вы спроектировать, собрать требования, проверить код, документировать? Хотите научиться?
В ЗАКЛЮЧЕНИЕ:
Ничто не мешает вам стать неотъемлемой частью проектов Mozilla, Ubuntu, LibreOffice/OpenOffice и т. д. FOSS (бесплатное программное обеспечение с открытым исходным кодом). Двадцать лет назад для покупки компьютера требовалось 10 000 долларов, 20 000 долларов — для лицензии на программное обеспечение (плюс лицензии на выполнение) и дополнительное обучение. Теперь это все БЕСПЛАТНО.
Ничто не мешает вам разработать собственное приложение (настольное, онлайн или мобильное), которое продемонстрирует ваши способности/наборы навыков (и приведет к оплачиваемой работе).
Вы задали вопрос; теперь вам нужно двигаться дальше.
Помимо выполнения всей работы, чтобы вернуться на работу, я бы посоветовал вам найти что-то, связанное с компьютером, которое вы могли бы выбрать в качестве хобби, которое вы могли бы использовать, чтобы 1) развлекаться и 2) приобретать и улучшать свои навыки самостоятельно. шаг.
Я бы предложил изучить управление вещами с помощью Arduino.
Arduino — это очень маленький и дешевый компьютер, который хорошо оснащен для взаимодействия с другими вещами, такими как управление освещением или измерение температуры и т. д. Например, вы можете захотеть включить данную лампу, когда темно, или поставить таймер на свой кофе. кофемашину, чтобы ваш кофе был готов, когда вы встаете, или дистанционно управляйте камерой, чтобы снимать замедленную съемку.
Делая то, что вы действительно хотите, вы получаете необходимую мотивацию, и вы можете довольно быстро запустить что-то, что приведет к быстрому успеху.
Питер Торок
край
Патрисия Шанахан
Деннис
ЯнЭрикГуннар
байтпушер
Тайлер С. Лопер