Общий вопрос
Есть ли у пожилых людей (> 40 лет), которые успешно прошли переподготовку в качестве разработчиков, шансы пройти собеседование на позиции младшего звена, и если да, то как они максимизируют свои шансы?
Предыстория этого вопроса
Последние несколько лет я помогал знакомому изучать разработку программного обеспечения и программирование, в частности разработку на C/C++. У него довольно солидный научный опыт и опыт программирования на предметно-ориентированном языке, так что для него не составило большого труда научиться. Он дошел до того, что я считаю его хорошим кандидатом на должность разработчика программного обеспечения начального уровня, и я уверен, что он отлично справится.
Загвоздка в том, что этому парню 45-50 лет, он магистр математики. Он был уволен со своей предыдущей работы, которая была в очень специализированной области. Для него было бы почти невозможно найти аналогичную работу в Великобритании, и он действительно не хочет/не может покинуть свою страну.
За последние несколько месяцев он подавал заявки на множество вакансий в области разработки программного обеспечения, но так и не смог пройти ни одного собеседования. Я почти уверен, что он преуспеет, если ему удастся получить интервью, но, похоже, никто не хочет дать ему шанс.
Итак, мой вопрос: есть ли надежда для кого-то в его ситуации? Если да, то что я могу предложить ему, чтобы получить интервью от потенциальных работодателей, и как он может сделать свое резюме более привлекательным? Моя единственная идея на данный момент состоит в том, чтобы он начал портфолио проектов, которые продемонстрируют его навыки, но я не уверен, что это поможет.
Это вариант идеи «портфолио проектов».
Поищите популярный, широко используемый открытый программный проект на C или C++, относящийся к одной из его областей знаний. Он должен присоединиться к проекту и начать участвовать как в обсуждениях, так и в реальной разработке.
В лучшем случае кто-то, кому нужен разработчик в этой области, выберет его из-за зрелости в обсуждениях по электронной почте и т. д. и спросит, не хочет ли он пройти собеседование на предмет работы. Даже если этого не произойдет, он может использовать это как пример того, как он мог бы вписаться в организацию, занимающуюся развитием, и внести в нее свой вклад.
У меня не было проблем с получением интервью (и предложений о работе) в качестве младшего разработчика с небольшим опытом в возрасте 46 лет (в США), но моя степень бакалавра находится в смежной области, и я начал учиться на степень магистра в области компьютерных наук.
Повторю рекомендацию «портфолио проектов», которое должно быть указано в резюме. Кроме того, не лгите в резюме, но не подчеркивайте возраст. Например, в моем резюме указан мой предыдущий опыт работы в других областях, но без учета лет — только в моем опыте CS указаны годы. (Это преодолевает опасения отделов кадров, что мой опыт в области CS не актуален.) То же самое и с моим образованием — только у меня есть годы на моем MS, что показывает, что он недавний.
Кроме того, попросите профессионала, имеющего опыт работы с резюме, проверить резюме, а затем принять рекомендации близко к сердцу . Слишком много раз я видел квалифицированных людей с плохими резюме, недоумевающих, почему они не проходят собеседования. Тем не менее, они активно сопротивляются любым изменениям в резюме, несмотря на множество свидетельств того, что резюме не работает.
Я могу дать вам нотку надежды здесь, мой папа сделал именно это. Проработав учителем более 20 лет, стресс и вмешательство правительства, наконец, стали слишком сильными, и он решил уйти в том же возрасте, что и ваш друг.
На протяжении многих лет он занимался программированием в качестве хобби, очень хорошо владел несколькими языками и искал работу, где его опыт специалиста мог быть полезен. Он довольно быстро нашел работу и с этого момента начал успешную карьеру программиста.
У вашего парня магистр математики. Замечательно. Так что ему следует искать роли там, где это важно.
По сути, он не должен просто сбрасывать со счетов свое научное образование и свои математические знания — он должен искать работу, где это принесет пользу и поможет ему выделиться из толпы.
Сосредоточьтесь в сопроводительном письме на опыте работы с предметно-ориентированным языком и недавнем изучении C++. Это помогло бы иметь проект и отображать код онлайн. Укажите, что это было решение изменить карьеру, а не отчаянная попытка найти работу, потому что вы не можете найти работу в своей текущей области. Слишком много претендентов на программирование, которые не имеют квалификации и предпочитают заниматься этим только из-за денег.
Оставьте другой опыт, который не связан, кроме истории работы за последние 8-10 лет. Более 20 лет опыта, который не имеет значения, отвлекает и просто говорит о том, что вы стары и не можете сохранить свою последнюю работу.
Простого диплома колледжа достаточно для многих профессий, поэтому я не думаю, что отсутствие диплома в области компьютерных наук является преградой в сегодняшнем мире программирования.
Убедитесь, что у этого человека есть надежные рекомендации, которые готовы сделать все возможное, чтобы отправить электронное письмо или позвонить на предполагаемую работу.
Здесь много хороших ответов, но кое-что в вашем вопросе меня зацепило: у него проблемы с получением интервью . Большинство из этих (очень хороших) ответов наиболее полезны, когда вы сидите напротив (или разговариваете по телефону) с реальным живым человеком.
Заплатить кому-то за просмотр вашего резюме (как предлагает @Kathy) абсолютно оправдано, но я бы пошел еще дальше и нашел агентство по подбору талантов. Им платят (обычно от фирмы по найму) каждый раз, когда они размещают кандидата. Как разработчику в США, отдел кадров компании по найму отказал мне в приеме на работу, но рекрутеры связались со мной по поводу ТОЧНО той же должности (через LinkedIn), боролись за меня и продвигали меня дальше по процессу, чем я мог получить на своем собственный.
В конце концов, особенно в крупных фирмах, вам нужен инсайдер, чтобы донести ваше резюме до сведения менеджера. Если у вас есть личные связи в компании, используйте их. В противном случае рекрутинговые компании получают деньги от наймовой фирмы именно за это.
Я так понимаю, что тестирование — это растущая область ИТ.
Я знаю некоторые учебные центры в США, которые специализируются на обучении пожилых, высокообразованных профессиональных иммигрантов новейшим подходам и инструментам тестирования, а затем отпускают их в Силиконовую долину, где высокий процент выпускников получает предложения о работе.
Тестирование может стать отличным переходом в разработку, и даже если он станет тестировщиком, а не разработчиком, он все равно сможет применить свои знания C++, хорошо зарабатывать и иметь возможности для профессионального роста.
Возраст здесь не должен вызывать беспокойства из-за растущего спроса. Тем не менее, вашему другу может быть полезно пройти хорошо зарекомендовавшую себя программу обучения в тестировании (не уверен насчет продолжительности, но предполагаю, что где-то от 3 до 12 месяцев), чтобы получить признанные полномочия, чтобы формализовать свой образовательный опыт, освоить новейшие технологии, и повысить его товарность. Удачи!
Я получил работу начального уровня в 52 года. Я начал учиться программированию, довольно случайно, в 47 лет, а в 50 лет начал программировать ежедневно.
Да, людям этого возраста тяжелее, чем молодым, но я свидетельствую, что это возможно, и скажу, что настойчивость была самым важным фактором в моем случае.
К тому времени, когда меня наняли, у меня было довольно большое портфолио проектов, но я не думаю, что это сыграло какую-то роль в том, чтобы получить работу. Тем не менее, создание этого портфолио, безусловно, позволило мне улучшить свои навыки, и это было ощутимым выражением моего уровня. Уверенность в своем уровне — одна из причин, по которой меня наняли.
Мне часто рекомендовали участие в проекте с открытым исходным кодом. Я присоединился к одной из них на позднем этапе поиска работы, прямо перед тем, как меня наняли; однако это не сыграло никакой роли в том, чтобы я получил работу.
Для кандидата также важно использовать навыки из своего предыдущего опыта. Степень вашего друга в области математики означает, что наука о данных и числовое программирование являются гораздо более сильными возможностями, чем другие.
И, конечно же, нетворкинг значительно увеличивает шансы. Не думаю, что посещение митапов и конференций было для меня очень полезным. Две партии в Recurse Center ( 2 ) установили феноменальный личныйсеть для меня, и эта сеть оказала мне большую поддержку и дала мне несколько интервью, но не работу. Для меня сработало то, что я связался с людьми, которых я уже знал (в основном, в областях, отличных от программирования), и спросил, есть ли в их компаниях должности программистов или они были близки с инженерами, чьи компании занимались программированием. В конце концов это сработало для меня — муж женщины, которую я давно наняла, работает инженером и порекомендовал меня внутри компании. Но полагаться на свою сеть медленно; это сработало для меня, потому что я был в состоянии упорствовать достаточно долго.
Люди в этой возрастной группе являются частью забытого длинного хвоста рынка труда, и я серьезно отношусь к своим обязанностям по отношению к другим людям в группе. Так что я был бы рад поговорить с вашим другом, если это будет полезно. Со мной можно связаться по адресу электронной почты, который ваш друг найдет внизу этой ссылки .
Я не думаю, что у вашего друга будут проблемы из-за его возраста, особенно из-за того, что он слишком стар . По моему опыту, разработчики программного обеспечения считают, что в этой области существует меритократия, и их мало волнует возраст. На первый взгляд, я мог видеть молодого (30-летнего) тимлида/менеджера, обеспокоенного тем, что 45-50-летнему разработчику могут быть проблемы с выполнением младшей роли кого-то на 15-20 лет моложе его, и это то, что вам нужно. друг должен быть осторожен в своем первом интервью (скорее всего, по телефону).
Я думаю, что его шансы почти полностью зависят от его личности. Как работодатель, я был бы обеспокоен тем, что ваш друг будет подрывать более старших (но более молодых) разработчиков, неявно или явно требуя уважения из-за его возраста. Ваш друг должен знать, что он будет работать с разработчиками, которые намного моложе, но намного лучше его. Он должен делать все, что в его силах, чтобы казаться способным к обучению и скромным (на самом деле, это совет, который я дал бы разработчикам любого возраста и стажа). Я бы также порекомендовал ему как можно более страстно относиться к этой смене карьеры — если ему покажется, что это последняя отчаянная попытка найти работу, они наймут кого-то еще, кто кажется «голодным», чтобы произвести впечатление, учиться, совершенствоваться, и внести свой вклад. Младшие разработчики, которые явно не любят разработку, являются обузой; младшие разработчики, которые хотят быть великими, могут стать катализаторами, которые сделают лучше всю команду; они напоминают седым ветеранам времена, когда они были младшими разработчиками, верившими, что могут запрограммировать что угодно. Неважно, что ваш друг — закоренелый ветеран в другой области, хотя он может обнаружить, что у него гораздо больше общего со старшими разработчиками, чем вы думаете.
Если интервьюер считает, что он способен к обучению и реалистичен в отношении своего собственного уровня опыта, И он просит зарплату, соответствующую этому уровню опыта, я был бы удивлен, если бы у него вообще возникли проблемы с получением работы. Если бы это был я или один из интервьюеров, которых я знал, я бы предпочел дружелюбного кандидата старшего возраста с хорошей историей работы (даже если она едва ли была связана с программным обеспечением) новым выпускникам колледжа, потому что 1) он показал, что может держаться. работу и 2) я был бы более уверен, что у него есть навыки межличностного общения, чтобы хорошо общаться с людьми.
ОДНАКО, я настоятельно рекомендую вашему другу выбрать другой язык — тот, который наиболее популярен в его географическом регионе. C++ — невероятно сложный язык для разработки. Я рекомендую .NET (C#) или Java, но в некоторых местах могут подойти Python или Ruby.
Некоторые упомянули тестирование (также известное как контроль качества) как область, которая могла бы ему подойти, и я с этим согласен. Многие люди переходят от QA к разработке, особенно в более старшем возрасте. Еще одна действительно полезная вещь, которую он мог бы сделать, — это изучить HTML/JavaScript/CSS/jQuery и попытаться получить работу веб-разработки начального уровня. освоить веб-разработку гораздо проще, чем C++/C#/Java.
Я получил работу начального уровня в возрасте 49 лет. Меня наняли на основе моего энтузиазма, любопытства и того, что я запачкал руки, создавая свои собственные веб-сайты asp.net. (по крайней мере мне так сказали). Не чувствуйте давления, чтобы иметь глубокие знания C #, SQL и т. д. Изучите их, да, но не думайте, что вы должны быть экспертом. Лучший маршрут, я считаю, создать. Это даст вам реальный опыт разработки, потому что вы столкнетесь с распространенными сценариями, ошибками и т. д. Я считаю, что стек ASP.Net легче всего быстро изучить, и он ничего не стоит. Изучите C#, SQL и HTML/CSS/Javascript, тогда вы в значительной степени изучите стек вызовов. Выберите либо WebForms, либо MVC, потому что оба варианта никуда не денутся. Зайдите на YouTube и снимите бесплатные видеоролики о технологии Pragim. Они должны содержать почти все, что вам нужно. Узнайте, как задавать вопросы в Google, использовать Stack Overflow и т. д. Узнайте, как выполнять отладку с помощью Visual Studio. Я прошел несколько занятий. Недельные ускоренные курсы Microsoft слишком динамичны для новичков и не только. За неделю всему не научишься. У меня было несколько хороших уроков в колледжах или учебных заведениях, обычно это зависит от того, заботится ли учитель об учениках и готов ли он взаимодействовать с ними и помогать им, и опять же, вы не пытаетесь выучить все за неделю. Наконец, я разыскал наставников, представителей отрасли, которые сели со мной и объяснили, что происходит в рабочем мире. Даже при цене от 30 до 50 долларов за сеанс это намного лучше, чем тысячи за недельный ускоренный курс, который только разочарует вас. Эй, это был нелегкий путь. У меня было много собеседований, на которых я думал, что у меня есть работа, и я уже почти сдался, когда получил работу. Сейчас, когда прошел год, у меня много возможностей.
Заставьте его нанять профессионала для написания своего резюме. У некоторых людей есть реальные проблемы с написанием хорошего резюме. Особенно, если у них есть работа на всю жизнь или они так думали, и им никогда не приходилось писать резюме. Резюме решает все. Некоторые резюме даже не будут читать. Вот где профессионал, взимающий от 200 до 300 фунтов стерлингов, имеет решающее значение.
Я помог людям сделать это. Мне дали резюме, я прочитал его, спросил человека «вы бы наняли кого-нибудь с этим резюме», и они ответили «нет». Я переписал его предложение за предложением, все совершенно верно, но представляя человека в лучшем свете. Получил работу без проблем.
Написание хороших резюме не входит в набор навыков большинства математиков. Так что найдите того, кто знает, как это сделать.
край
Келтари