Заинтересованы в том, чтобы узнать от более опытных, может ли кто-нибудь найти работу программиста даже без высшего образования. Считайте указанного человека средним программистом. Может ли кто-нибудь рассмотреть возможность дать ему / ей шанс на собеседование? Интересующие языки: Python / php / java / c #
Пожалуйста, ответьте только для вашего региона / города / страны. Нет "вернуться в школу" ответы, пожалуйста.
programming-languages
language-agnostic
DaffyDuck
источник
источник
Ответы:
Ваша самая большая трудность будет проходить через HR-фильтр. Если вы можете сделать это, опыт превзойдет образование (большую часть времени).
А пока попробуйте найти какой-нибудь небольшой магазин, которому просто нужен кто-то, кто сможет написать код. Вы также должны попытаться присоединиться к открытому проекту (или двум), чтобы получить некоторый опыт и показать, что у вас есть некоторые навыки. Вы должны начать с малого и опираться на это.
источник
Во-первых, любой отдел кадров бросит ваше резюме, не задумываясь. Вам нужно найти достаточно маленький бизнес, чтобы резюме и приложения поступали к соответствующему менеджеру.
Во-вторых, ваше резюме должно заинтересовать менеджера. Очень легко увидеть диплом средней школы и заполнить резюме, и было бы очень рискованно нанимать такого человека. Менеджеры заинтересованы в поиске хороших кандидатов, а не в том, чтобы дать всем равные возможности. Могут быть очень веские причины, по которым вы не окончили среднюю школу, но это не имеет значения. Вы должны пройти собеседование для того, чтобы это имело значение, и объяснение, почему бы не потратить время, которое вы могли бы использовать, чтобы действительно произвести впечатление на менеджера.
Поэтому в вашем резюме должно быть что-то, что говорит: «Этот парень особенный». (То, что говорит, что «этот парень средний» не сработает, поскольку, скорее всего, есть средние программисты, у которых нет никаких очевидных проблем с их резюме.) Единственное, что здесь сработает, это свидетельство выдающейся работы в области программирования, и о единственном пути, который вы получите, это быть выдающимся в проекте с открытым исходным кодом, поскольку это единственное уважаемое программное обеспечение, в которое вы можете войти, просто будучи хорошим.
Вы всегда можете поговорить с людьми, которых лично знаете, кого вы можете впечатлить, и если у них есть полномочия по найму, их могут попросить дать вам шанс. Конечно, рабочие места, которые вы, вероятно, получите таким образом, не так уж впечатляют и не будут выглядеть так хорошо в резюме. Вы не найдете их в значительной степени трамплином.
Вы можете заняться бизнесом для себя, но это требует много работы, решимости и способностей. Вам будет очень трудно получить работу консультанта без аттестата о среднем образовании, а изготовление и продажа продукта - это действительно сложно. Все знают о крупных победителях, которые стали миллиардерами, но есть намного больше людей, о которых вы никогда не слышали, потому что они провалились. Если у вас средние способности, вы, вероятно, обречены здесь.
Таким образом, вы можете посвятить большую часть работы проекту с открытым исходным кодом или начать свой собственный бизнес и довести его до конца, и для того и другого требуется больше, чем в среднем. Я знаю, что вы сказали, что не хотите отвечать "вернуться в школу", но на самом деле, чтобы вернуться в школу, потребуется меньше времени, способностей и энергии, чем каким-либо иным способом.
источник
Я не заканчивал среднюю школу и работал инженером-программистом в небольшой компании.
Сейчас я занимаюсь фрилансом.
Как и предлагали другие, подайте заявку в небольших магазинах, где вы можете обойти этих некомпетентных сотрудников отдела кадров
Создавайте программы с открытым исходным кодом и хотя бы какой-нибудь сайт для них.
Будьте в курсе всех современных технологий, бросьте вызов себе.
Вам обязательно нужно «доказать» себя, прежде чем пытаться получить работу. Кроме того, мне сказали, что я был лучшим разработчиком, чем мои коллеги-разработчики с высшим образованием.
источник
Никто из вышеперечисленных не получил свой диплом
источник
У меня сложилось такое впечатление: чем менее формальное образование у вас есть, тем больше вы должны компенсировать большим самообразованием. Без этих степеней вам понадобятся другие материалы, чтобы продемонстрировать потенциальным работодателям, что вы можете выполнять свою работу. Если вы так склонны, вы можете научить себя необходимым навыкам. Читайте много книг, присоединяйтесь к проектам с открытым исходным кодом, пишите множество программ самостоятельно, выясните, какие навыки необходимы для работы, которую вы хотите, и изучите их. Очевидная страсть к программированию может легко превзойти отсутствие степени.
Это определенно можно сделать. В этой профессии гораздо больше признания автодидактов, чем в большинстве других. У меня есть высшее образование, но это в истории. Все, что я узнал о разработке программного обеспечения, я узнал сам. И, несмотря на определенные пробелы в моей базе знаний, которые я постоянно пытаюсь заполнить постоянным потоком книг, у меня никогда не было особых проблем с поиском работы. Также я никогда не чувствовал себя наименее талантливым или наименее знающим программистом в любой команде, с которой я когда-либо работал. Я встретил некоторых невероятно способных программистов со степенью информатики, и я встретил других, которые были мучительно некомпетентны.
источник
Многие программисты не имеют университетских степеней или степеней в программировании. Но, сделав много найма, я не решался бы нанять любого, кто не мог закончить среднюю школу. Там должно быть действительно хорошее объяснение этого. По моему опыту, люди без старшей школы или GED не обладают самодисциплиной и способностью работать с другими, чтобы быть хорошими работниками. Я бы не стал нанимать их для большинства работ, а не только для программирования.
источник
Я думаю, что дело в том, что «без степени» и «без образования» не эквивалентны. Я знаю
Есть места, где у вас нет шансов быть принятым на работу. Это не те места, где вы хотите работать в любом случае.
В Германии 2-3 года опыта, как правило, перевешивают степень. У меня нет степени, но это никогда не создавало мне проблем. Кроме того, если вы внештатный сотрудник, ваша ссылка намного важнее, чем любое количество сертификатов. Я полагаю, что это действительно в любой точке мира.
Итак, в нескольких словах: Да, вы можете!
источник
У вас, вероятно, будет больше шансов получить работу в небольшом местном бизнесе. У них может не быть отдела кадров, поэтому вы можете перейти непосредственно к владельцу или менеджеру. Тогда вам просто нужно убедить их, что вы квалифицированы.
источник
Когда у заявителя есть некоторый опыт за плечами, это не имеет большого значения для формального образования. Если вы несколько лет работали в достойной среде разработки, тогда отлично - приходите на собеседование. Я могу спросить о вашем прошлом в интервью, но в основном узнать, как вы справляетесь с обсуждением своего прошлого.
Но если вы только начинаете свою карьеру и у вас мало опыта, то вам непременно придется даже подумать. Подумай об этом так. Все заявители будут иметь интерес и знания в области программирования (хотя это не обязательно верно, это служит для аналогии). Из них почти все будут иметь квалификации уровня средней школы (A Levels здесь, в Великобритании, High School в США). Из них у некоторых будет степень CS, а у тех, у кого нет, у некоторых будет опыт. Это те, которые я бы рассмотрел в первую очередь.
Как человек, не имеющий опыта и квалификации, в вашем резюме не будет ничего, что могло бы выделить вас как человека, достойного найма на работу. С точки зрения рекрутера, программирование является академической дисциплиной, поэтому квалификации на уровне школы жизненно важны для того, чтобы показать, что у вас есть дисциплина и способность учиться; даже если ваше образование не в CS.
Но, с другой стороны, компания, в которой я работаю (очевидно, я не назову ее), является консалтинговой фирмой, специализирующейся на подборе людей (часто выпускников, но не обязательно - каждый кандидат оценивается на индивидуальной основе), обеспечивая ~ 3 месяца бесплатного, но неоплачиваемого обучения, а затем найм людей в компании, занимающиеся разработкой новых проектов, на следующие два года. Такие компании в настоящее время становятся все более популярными во всем мире (эта базируется в Великобритании, но имеет офисы в США, Германии и Гонконге); поэтому, когда вы обращаетесь непосредственно к крупным компаниям, вас могут рассмешить, но есть альтернативы, которые помогут начать карьеру в программировании.
Философия компании, в которой я работаю, заключается в том, что для начинающих выпускников почти невозможно получить работу в сфере ИТ, поскольку даже для самых младших должностей обычно требуется 2 года опыта работы. Таким образом, такие компании приносят пользу молодым начинающим ИТ-специалистам, приобретая у них 2 года хорошего опыта работы и относительно современное обучение; а также компании, которые они нанимают, предоставляя консультантов с известным стандартом качества, надежно и без всяких трудностей с персоналом, нанимающих людей.
источник
Как менеджер команды, я нанял людей с и без формального образования в области компьютерных наук или разработки программного обеспечения, так что, безусловно, можно сделать карьеру программиста без какого-либо формального образования.
Тем не менее, практическое правило заключается в том, что есть большая вероятность, что кто-то с образованием будет лучшим разработчиком, чем тот, у кого нет. Конечно, можно научиться всему самому, и есть много дурацких разработчиков с формальным образованием.
Вероятно, было бы легче получить работу в более мелкой операции, так как там будет меньше бюрократии, так что проскользнуть через HR-фильтр (как упоминает Muad'Dib) будет легче.
источник
Не без образования, нет. Но без формального образования, да.
Имеются знания в области программирования, которые классифицируются по горизонтали (решение проблем, логика, архитектура программного обеспечения, ООП, безопасность и т. Д.) И по вертикали (iPhone, * NIX, CICS, bash, PERL, XML и т. Д.).
Есть также отраслевые знания, с которыми вы должны ознакомиться. Здравоохранение. Automotive. Системное программирование. Научные вычисления. ERP. Производство. и т.п.
Но ключом здесь является осознание того, что ваше начальное образование - это умение продавать себя.
Один из первых фактов, который узнает продавец, заключается в том, что вы не побеждаете человека с чековой книжкой, вы побеждаете человека, который контролирует человека с чековой книжкой. HR управляет юридическими и административными деталями своих отношений с работниками. Вы не хотите проходить через HR, если вы не хотите писать программы для HR.
Вы должны обратиться в отдел с необходимостью типа программ, которые вы хотите написать. Внушите им эмоциональную связь, что их будущий успех требует, чтобы они включили вас в курс дела (что, как только вы потратите время на изучение того, что они делают, как они это делают, и их культуры, не будет трудным).
Потратьте время на разработку большого количества практического программного обеспечения, подходящего для отдела и отрасли, в которой вы хотите работать, для среды программирования, типичной для этой отрасли. Плюс еще несколько в смежных отделах / отраслях / средах. И один или два в несвязанных.
Скорее всего, менеджеры уже знают, что такое выпускники. Вы должны быть iPhone кандидатов в программисты. Новый, блестящий, который уже вписывается в их культуру и промышленность.
Для разработки приложений для конечных пользователей ознакомьтесь с их продуктами и узнайте их особенности и ошибки. Узнайте это лучше, чем их продавцы. (Это большой бонус, если вы также знакомы с продуктами своих конкурентов.) Общайтесь с их клиентами и посмотрите, каковы их потребности и как они используют программное обеспечение. Затем перейдите на конференции, группы пользователей, сетевые мероприятия, где продавцы взаимодействуют с потенциальными клиентами.
Продавцы, как известно, лакировали правду. Не называйте их (публично) и не торопите продажу. Прислушайтесь к тому, что потенциальные клиенты возражают против продукта и как с ним справляются продажи. Если вы сделаете предложение о функции, которая действительно нужна клиенту, вы можете обратиться в отдел продаж, и они могут приложить все усилия, чтобы вас наняли. Потому что $$$ (или ваша местная валюта) принимает решения. Так что не торпедируйте продажу.
Возможно, вы найдете дыру в их продукте, которую вы можете заполнить, написав и продавая свой собственный продукт. Затем они покупают вашу компанию. Это еще один способ получить работу в компании без формального образования.
источник
На моей старой работе двумя лучшими разработчиками были парень с дипломом бакалавра по математике, магистр наук по CompSci; как из лучших школ, так и из парня с GED, который шесть лет проработал в USMC и через шесть недель бросил колледж, чтобы заняться программированием на полную ставку.
Морской пехотинец был самоучкой и абсолютно цепким. Первый, последний, чтобы уйти.
Они были одинаково продуктивны, но аспирант работает около 2/3 часов морской пехоты.
источник
Я бы начал с небольшой компании без кадровых фильтров, о которой можно было бы беспокоиться, получил бы некоторый опыт и затем перешел бы в более крупную компанию, когда у вас будет хорошая или две работы в вашей истории работы. Образование приобретает все меньшее и меньшее значение, и мы обнаруживаем, что выпускники факультета компьютерных наук не могут даже пройти тест FizzBuzz, а программисты-самоучки их уносят.
источник
Основной принцип найма в ведущих компаниях отрасли - « нет ложных срабатываний ».
Цитата из « Как бы вы подвезли гору Фудзи? »:
Другими словами, они скорее отвергают сотых разработчиков, которые могли бы быть хорошими или даже великими, чем нанимать одного плохого. Это означает немедленное отклонение любых «рискованных» кандидатов, таких как, например, без диплома.
Другая цитата от Джоэла Спольски в одном из подкастов Stackoverflow :
Конечно, если вы исключительно хороши, вы можете пройти обычные каналы. Но вы упомянули, что человек средний программист.
источник
Если у меня будет куча резюме, некоторые из них, вероятно, будут «средними программистами». Что заставит меня взглянуть на тебя, если у тебя даже нет диплома средней школы?
Мне нужно что-то действительно интересное, чтобы заставить меня задуматься об этом, и даже тогда я сомневаюсь, что это пройдет через проверку кадров.
источник
Раньше это было возможно, но стало все труднее (если не почти невозможно) в последние 15 лет. Я всегда из школы мысли, что разработка программного обеспечения - ОЧЕНЬ, ОЧЕНЬ БОЛЬШЕ мышления и врожденных умственных способностей к анализу и решению проблем, которые являются завершением формальной учебной программы.
То есть люди либо получают (или имеют возможность получать) такие вещи, как рекурсия и указатели, либо нет (независимо от того, ходят ли люди в школы CS или нет). Я знал людей, имеющих степень по литературе или бухгалтерскому учету, которые действительно умеют кодировать низкоуровневое дерьмо на встраиваемых системах, тогда как я хорошо знаком с людьми, знакомыми с мастерами CS, которые до сих пор не могут понять идею указателя на функцию.
Но в настоящее время кому-то без формального образования будет действительно трудно проникнуть в индустрию программного обеспечения. Не имея возможности работать в небольшой компании, где они могут дать вам шанс, я не знаю, как лучше всего предложить это сделать.
Удачи.
--- редактировать ---
Однако я бы очень не хотел нанимать кого-то без степени бакалавра (если только у него уже нет наглядно длинной работы в области программного обеспечения). Я мог бы рассмотреть кого-то с частичным образованием в колледже или со степенью, не связанной с математикой, естественными или инженерными науками, если они могут доказать, что обладают аналитическими навыками (или математикой, которая имеет тенденцию быть хорошим индикатором аналитических навыков).
Это слишком большой риск. И при найме всегда есть компромисс анализа риска.
источник
Я думаю, что большинство мест даст вам шанс хотя бы на собеседование, и будет ли вы получать работу или нет, основываясь на вашем собеседовании.
Недавно мы пытались нанять кого-то, и нам было все равно, что говорится в заявлении. Что нас интересовало, так это опыт работы / прошлые проекты, пример кода и как проходило собеседование. Легко получить код в Интернете или следовать учебным пособиям для создания примеров проектов, но общение с кем-то, как правило, определяет, знают ли они свои вещи или нет.
Также в качестве примечания, если у вас нет опыта работы в сфере программирования, не включайте его в свое резюме. Это один момент, который на самом деле поставил бы кого-то в отрицательный свет перед интервью со мной ... если бы его предыдущий опыт был чем-то вроде работы в McDonalds. Если у вас нет опыта работы, связанного с программированием, перечислите проекты, над которыми вы работали в прошлом (личные, открытые и т. Д.).
источник
Да, составьте это резюме и портфолио. Создайте себе имя и станьте известным в сообществе. Все эти шаги, которые вы можете сделать, помогут заполнить пробел в образовании.
источник
Как опытный разработчик (без формального образования) и менеджер по найму, я могу вам сказать, что степень в лучшем случае является плохим показателем базовой технической компетентности . Они часто вводят в заблуждение, как и резюме. Я нахожу их почти неуместными при оценке технических и культурных способностей потенциального найма.
HR-менеджеры и рекрутеры обычно используют дипломы, потому что у них нет необходимых навыков для более точного отбора потенциальных сотрудников. Таким образом, вам часто будет трудно пройти мимо многих крупных фирм, где технический привратник не способен оценивать кандидатов на основе их заслуг. Опять же, по моему опыту, вы все равно не хотите работать на эти фирмы. Конечно, не в начале вашей карьеры.
Лучший способ добиться успеха без формального образования - просто стать тупо компетентным разработчиком. Сними свою задницу. Если вы хотите, чтобы вас оценивали по заслугам, вам лучше уметь делать то, что вы делаете. После определенного момента, даже традиционно зависящие от персонала более крупные компании не смогут списать вас со счетов, если вы хотите идти в этом направлении.
Проблема курицы с яйцом, которая может возникнуть во многих других отраслях, здесь аккуратно обходит стороной готовую доступность проектов с открытым исходным кодом с крайне низкими барьерами для входа. Они предлагают реальный опыт и часто наставники и сверстники, которые будут вашими лучшими учителями. У этой работы есть дополнительное преимущество в обучении вашим культурным компетенциям, которых не хватает, но зачастую неопытным кандидатам.
Действительно, вам повезло в том, что это одна из немногих отраслей, где развитие карьеры возможно за пределами традиционной академической парадигмы, и компетентные люди могут быть точно оценены, основываясь исключительно на их реальных заслугах .
При прочих равных, я бы каждый раз брал успешного участника с открытым исходным кодом, не имея степени более опытного, но неопытного кандидата.
Также несколько прагматичных советов. Вклад в проекты с открытым исходным кодом (я не могу подчеркнуть это достаточно). Создайте свои собственные проекты с открытым исходным кодом и сделайте их видимыми. Начать блог Напишите интересные вещи, которые демонстрируют вашу глубину критического факультета. Все эти вещи расскажут компетентному интервьюеру гораздо больше, чем могла бы получить степень.
Наконец, станьте активным участником сообществ, которые окружают ваши инструменты и технологии по вашему выбору. Наем на работу - это не только то, что вы знаете, но и то, что вы знаете .
[FWIW, я в Соединенных Штатах]
источник
На моей последней работе у нас были люди, у которых были ученые степени, и люди, у которых их не было.
По моему опыту, люди, у которых в среднем не было степеней, имели больше технических способностей, но у них не было рабочей этики, чтобы подтвердить это.
Это сложно доказать на собеседовании, но достаточно легко выкорчевать после первых нескольких месяцев.
источник
Я тоже бросил колледж, и я тоже думал, что получить постоянную работу программиста будет сложно. Но большинство программистов знают, что резюме не может отражать возможности программирования.
В вашем случае, когда вас вызвали на собеседование, вы должны доказать, что вы лучший, и представить, почему вы, как программист-самоучка, можете быть так же хороши, как и другие. Потому что, поверьте мне, как только они не увидят диплом в этом резюме, они ожидают, что вы будете действительно кем-то, чтобы нанять вас.
Если вы говорите, что вы среднестатистический программист, то для вас это не проблема, потому что в малых и средних фирмах большинство программистов ниже среднего, и вы можете проследить (из собственного опыта).
источник
Я бы нанял этого разработчика, если бы он мог показать мне свои способности и доказать, что он - тот, который нужен моей работе, посредством собеседования напрямую. Конечно, сложно, если его резюме не показывает интересующей информации.
источник
В некоторых мелких компаниях в моей стране (Бразилия) вы можете устроиться на работу, но из-за некоторых законов вам будет сложно продвигаться по службе, поскольку для работы на некоторых должностях законы требуют определенных степеней образования.
источник
Вот что сразу пришло в голову:
источник
Есть ли какая-то точка расслабления, когда можно просто обратиться в случайную компанию и узнать, что его предыдущие два (младший, справа), три или пять лет уже сделали его хорошей репутацией?
А как насчет гигантов программного обеспечения мыльных пузырей (IBM?), Не слишком ли часто они нанимают совершенно некомпетентных (например, необразованных и не имеющих дипломов) людей? Я могу сказать это по совершенно низкому качеству программного обеспечения
А как насчет тех менеджеров, у которых просто есть личные причины, чтобы снять вашу кандидатуру сразу после разговора?
Подсчитав эти факторы, вы всегда будете знать: независимо от того, сколько лет он проработал, всегда есть завистливый HR-парень, который снимет свою кандидатуру только для того, чтобы нанять какую-нибудь нецензурную обезьяну для разговоров, пива и никакой зависти к нему.
У ИТ-директора нет оснований начинать кричать на ребят из отдела кадров: «Вы только что потеряли нас, бывшего сотрудника Google, у которого было две степени и замечательную карьеру», потому что они не «потеряли бывшего сотрудника Google», поэтому нет причин для наказывая их.
Но также нет причин начинать подавать заявки на крупные компании только для этого: они уже потратили впустую бюджет на рекламу, программы поддержки студентов и т. Д. Обычно они не нанимают специалиста-самоучку, которому не промыли мозги во время стажировки. - рекламные объявления о школьных вакансиях - это иногда приводит их к мнению, что пиар - это пустая трата денег, никто не дает себе такого позора. Еще раз - если вы хотите пойти по этому пути, зайдите в LinkedIn и найдите разочарованного технического лидера, который бы пригласил вас.
источник
Лично я бы не стал нанимать кого-либо без степени магистра, если бы он не мог документировать некоторый соответствующий опыт и имел очень хорошие рекомендации.
источник