Может ли кто-нибудь найти работу программиста без образования? [закрыто]

30

Заинтересованы в том, чтобы узнать от более опытных, может ли кто-нибудь найти работу программиста даже без высшего образования. Считайте указанного человека средним программистом. Может ли кто-нибудь рассмотреть возможность дать ему / ей шанс на собеседование? Интересующие языки: Python / php / java / c #

Пожалуйста, ответьте только для вашего региона / города / страны. Нет "вернуться в школу" ответы, пожалуйста.

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

Ответы:

47

Ваша самая большая трудность будет проходить через HR-фильтр. Если вы можете сделать это, опыт превзойдет образование (большую часть времени).

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

Muad'Dib
источник
16
HR-фактор определенно реален. Сокращения и квалификации так же важны, как и опыт для них ...
MM01
Он должен начать с малого. Конечно, он не получит интервью для архитектора .net первым! Лучше ориентироваться на роль младшего разработчика в небольшой компании, которая не является разработчиком программного обеспечения.
8
Если вы смотрите на достаточно маленькую компанию, то может быть мало или нет HR-фильтра. Также поищите место с небольшим тестом по программированию в их списке вакансий. Одним из разработчиков у нас (нанятым до меня) был майор из Испании, но его код был достаточно надежным, поэтому они все равно его взяли.
Я должен согласиться с началом в маленьком магазине. Опыт является ключевым. Я был менеджером и программистом в подобных магазинах большую часть своей карьеры - места, где опыт и результаты важнее, чем образование. Кроме того, у меня есть среднее образование, но я никогда не учился в колледже.
Богеймин
2
Ищите предложение «Или», где мне больше всего повезло с рекламой, в которой говорилось: «Такое образование или эквивалентный опыт». Удачи!
Мезмо
24

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

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

Поэтому в вашем резюме должно быть что-то, что говорит: «Этот парень особенный». (То, что говорит, что «этот парень средний» не сработает, поскольку, скорее всего, есть средние программисты, у которых нет никаких очевидных проблем с их резюме.) Единственное, что здесь сработает, это свидетельство выдающейся работы в области программирования, и о единственном пути, который вы получите, это быть выдающимся в проекте с открытым исходным кодом, поскольку это единственное уважаемое программное обеспечение, в которое вы можете войти, просто будучи хорошим.

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

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

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

Дэвид Торнли
источник
«Во-первых, любой отдел кадров отбросит ваше резюме, не задумываясь. Вам нужно найти достаточно маленький бизнес, чтобы резюме и приложения поступали к соответствующему менеджеру». - Или найди хорошего рекрутера, который сможет найти подходящего тебе человека.
Майк Розенблюм
«В вашем резюме должно быть что-то, что говорит:« Этот парень особенный »» - или есть специалист по рекуйтингу, который может сообщить сотрудникам отдела кадров или начальнику отдела, что «этот парень особенный». Но вам действительно нужно, чтобы рекрутер высунул себе шею и рискнул своей репутацией.
Майк Розенблюм
@Mike Rosenblum: Это означает, что вы должны заинтересовать вербовщика в том, чтобы вас подбросить. Это будет сложно в первую очередь. Вербовщики зарабатывают деньги, нанимая людей на высокооплачиваемую работу, и человек без диплома старшей школы - плохая ставка. Я не думаю, что рекрутеру будет легче это сделать, чем менеджеру по найму. (Менеджер по найму, вероятно, сможет оценить то, что он или она ищет. Большинство рекрутеров на местах не могут понять, кто хорош, а кто нет.)
Дэвид Торнли,
Да, Дэвид, это действительно хороший момент ... Нужно было бы много составлять их резюме с опытом работы (да, круговая проблема здесь) и участием в проектах с открытым исходным кодом. В конце концов, тем не менее, чей-то опыт работы - даже если вам нужно начинать с низкого уровня - и желание учиться и учиться на стороне могут действительно изменить ситуацию. Если ваши навыки действительно достаточно высоки, это все, что будет заботить подавляющее большинство фирм. Настоящих технических талантов сегодня немного не хватает. И да, вы можете получить рекрутера для вас на этом этапе. Но ты прав, это не легко.
Майк Розенблюм
11

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

Сейчас я занимаюсь фрилансом.

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

Создавайте программы с открытым исходным кодом и хотя бы какой-нибудь сайт для них.

Будьте в курсе всех современных технологий, бросьте вызов себе.

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

Мигель Моралес
источник
7
  • Майкл Делл (DELL)
  • Марк Цукерберг (FACEBOOK)
  • Билл Гейтс (МИКРОСОФТ)
  • Стив Джобс (ЯБЛОКО)

Никто из вышеперечисленных не получил свой диплом

user2567
источник
15
Правда, но они также основали свои собственные компании.
Габлин
19
АФИК, эти господа ДАЛЕЕ закончили среднюю школу (в конце концов, они бросили колледж)
Muad'Dib
11
@gablin: Да, чтобы получить работу самостоятельно, нужно совсем немного опыта.
Тим Гудман
1
@Pierre: я не говорил, что было легко начать успешную компанию. Во всяком случае, мой комментарий был насмешливым.
Тим Гудман
1
Очень трудно запустить тот, который тоже отстой. Попробуй себя.
5

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

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

Ник Шпрайцер
источник
Конечно, вы должны компенсировать отсутствие формального образования самообучением. Если у вас нет ни того, ни другого (хотя вы должны иметь оба), вы ничего не знаете и не годитесь для компании.
Габлин
@ Габлин, утверждая очевидное. Очень проницательно
Ник Шпрайцер
«В этой профессии гораздо больше признания автодидактов, чем в большинстве других». Определенно верно.
Бенджол
5

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

HLGEM
источник
3

Я думаю, что дело в том, что «без степени» и «без образования» не эквивалентны. Я знаю

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

Есть места, где у вас нет шансов быть принятым на работу. Это не те места, где вы хотите работать в любом случае.

В Германии 2-3 года опыта, как правило, перевешивают степень. У меня нет степени, но это никогда не создавало мне проблем. Кроме того, если вы внештатный сотрудник, ваша ссылка намного важнее, чем любое количество сертификатов. Я полагаю, что это действительно в любой точке мира.

Итак, в нескольких словах: Да, вы можете!

оборота back2dos
источник
«И, наконец, что немаловажно, довольно много людей, не имеющих ни одного из этих двоих, но эти парни обычно занимаются маркетингом» - это правда! +1
Богдан
2

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

Джереми Бэйд
источник
2

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

Но если вы только начинаете свою карьеру и у вас мало опыта, то вам непременно придется даже подумать. Подумай об этом так. Все заявители будут иметь интерес и знания в области программирования (хотя это не обязательно верно, это служит для аналогии). Из них почти все будут иметь квалификации уровня средней школы (A Levels здесь, в Великобритании, High School в США). Из них у некоторых будет степень CS, а у тех, у кого нет, у некоторых будет опыт. Это те, которые я бы рассмотрел в первую очередь.

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

Но, с другой стороны, компания, в которой я работаю (очевидно, я не назову ее), является консалтинговой фирмой, специализирующейся на подборе людей (часто выпускников, но не обязательно - каждый кандидат оценивается на индивидуальной основе), обеспечивая ~ 3 месяца бесплатного, но неоплачиваемого обучения, а затем найм людей в компании, занимающиеся разработкой новых проектов, на следующие два года. Такие компании в настоящее время становятся все более популярными во всем мире (эта базируется в Великобритании, но имеет офисы в США, Германии и Гонконге); поэтому, когда вы обращаетесь непосредственно к крупным компаниям, вас могут рассмешить, но есть альтернативы, которые помогут начать карьеру в программировании.
Философия компании, в которой я работаю, заключается в том, что для начинающих выпускников почти невозможно получить работу в сфере ИТ, поскольку даже для самых младших должностей обычно требуется 2 года опыта работы. Таким образом, такие компании приносят пользу молодым начинающим ИТ-специалистам, приобретая у них 2 года хорошего опыта работы и относительно современное обучение; а также компании, которые они нанимают, предоставляя консультантов с известным стандартом качества, надежно и без всяких трудностей с персоналом, нанимающих людей.

Nellius
источник
Интересно, но вы тратите много денег на каждый отдельный прокат (три месяца оплаты и обучения кого-то это много). Это звучит как очень хорошая сделка, поэтому вы, вероятно, получите больше приложений, чем вам нужно. Как вы выбираете новых сотрудников?
Дэвид Торнли
@ Дэвид - нет, они не платят тебе во время обучения. «Уважаемые» люди берут отчаявшихся людей, сидят перед видео Sharepoint для манекенов за 12 недель (без оплаты), а затем нанимают их по 2K / день в качестве консультантов правительственных ИТ-проектов - при оплате <20K / год. Дурные поступки такие же, но плата за обучение.
Мартин Беккет
1

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

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

Вероятно, было бы легче получить работу в более мелкой операции, так как там будет меньше бюрократии, так что проскользнуть через HR-фильтр (как упоминает Muad'Dib) будет легче.

Vetle
источник
Забавно ... Мой опыт показывает, что люди без формального образования лучше.
Мэтью Уайтед
1

Не без образования, нет. Но без формального образования, да.

Имеются знания в области программирования, которые классифицируются по горизонтали (решение проблем, логика, архитектура программного обеспечения, ООП, безопасность и т. Д.) И по вертикали (iPhone, * NIX, CICS, bash, PERL, XML и т. Д.).

Есть также отраслевые знания, с которыми вы должны ознакомиться. Здравоохранение. Automotive. Системное программирование. Научные вычисления. ERP. Производство. и т.п.

Но ключом здесь является осознание того, что ваше начальное образование - это умение продавать себя.

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

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

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

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

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

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

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

Huperniketes
источник
1

На моей старой работе двумя лучшими разработчиками были парень с дипломом бакалавра по математике, магистр наук по CompSci; как из лучших школ, так и из парня с GED, который шесть лет проработал в USMC и через шесть недель бросил колледж, чтобы заняться программированием на полную ставку.

Морской пехотинец был самоучкой и абсолютно цепким. Первый, последний, чтобы уйти.

Они были одинаково продуктивны, но аспирант работает около 2/3 часов морской пехоты.

Сэл
источник
1

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

Брэндон Вамбольдт
источник
1

Основной принцип найма в ведущих компаниях отрасли - « нет ложных срабатываний ».

Цитата из « Как бы вы подвезли гору Фудзи? »:

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

Другими словами, они скорее отвергают сотых разработчиков, которые могли бы быть хорошими или даже великими, чем нанимать одного плохого. Это означает немедленное отклонение любых «рискованных» кандидатов, таких как, например, без диплома.

Другая цитата от Джоэла Спольски в одном из подкастов Stackoverflow :

Spolsky: Правда в том, что я не хочу это говорить, но я имею в виду, что мы очень избирательны при найме. Google избирателен при найме, и я рекомендую, чтобы люди были избирательны при найме. С другой стороны, я знаю, что многие люди, которые не делают планку в Fog Creek - просто потому, что, честно говоря, - учитывая то, что я слышал от наших разработчиков [о], что происходит в нашем программировании интервью в эти дни, я не думаю, что прошел бы! Так что, с другой стороны, многие люди, которые не делают бар в Fog Creek, пойдут куда-нибудь, сделают что-то и будут фантастически успешными в другом месте. И одна из вещей, которые важно помнить, это то, что для нас наем кого-то, кого мы ... что мы бы назвали ложноположительным, кто-то, что мы думаем, получится хорошим, но не хорошим - действительно, очень дорого. И это делает всех несчастными. Вы знаете, они могут переехать в Нью-Йорк. Это делает их несчастными, это делает нас несчастными, потому что мы должны их уволить, и это отстой. Это связано с большими расходами, потому что мы заплатили им за 6 месяцев, пока они писали плохой код, который затем нужно было переписать. И все эти вещи, которые складываются в ложноположительное, очень и очень дорого обходятся, тогда как ложноотрицательные - если мы говорим кому-то, что не думаем, что они могут это сделать, но, возможно, они могут, - то, что нам это стоит это то, что интервью нам стоит. Знаете, 2000 долларов, чтобы вылететь в Нью-Йорк и поселиться в отеле, и некоторое время, которое мы потратили на их интервью. Итак, правда в том, что я бы предпочел ошибаться - и это К сожалению, я бы предпочел ошибиться на стороне безопасности на этом этапе и получить людей, которых я знаю, которые могут иметь гораздо более высокую вероятность успеха. В частности, это означает, что, скорее всего, большинство людей, которых мы отвергаем в конце дня интервью, были бы отличными программистами где-то еще ... или здесь, но мы просто не хотим рисковать ,

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

vartec
источник
0

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

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

Colen
источник
0

Раньше это было возможно, но стало все труднее (если не почти невозможно) в последние 15 лет. Я всегда из школы мысли, что разработка программного обеспечения - ОЧЕНЬ, ОЧЕНЬ БОЛЬШЕ мышления и врожденных умственных способностей к анализу и решению проблем, которые являются завершением формальной учебной программы.

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

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

Удачи.

--- редактировать ---

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

Это слишком большой риск. И при найме всегда есть компромисс анализа риска.

luis.espinal
источник
0

Я думаю, что большинство мест даст вам шанс хотя бы на собеседование, и будет ли вы получать работу или нет, основываясь на вашем собеседовании.

Недавно мы пытались нанять кого-то, и нам было все равно, что говорится в заявлении. Что нас интересовало, так это опыт работы / прошлые проекты, пример кода и как проходило собеседование. Легко получить код в Интернете или следовать учебным пособиям для создания примеров проектов, но общение с кем-то, как правило, определяет, знают ли они свои вещи или нет.

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

Рейчел
источник
Проведя долгое время в период после 9/11, рассылая резюме с высшим образованием и большим опытом работы ... нет, большинство мест не дадут вам шанс взять интервью.
Дэвид Торнли
Я могу говорить только из собственного опыта и опыта компаний, в которых я работаю. Это помогает, если вы позвоните через несколько дней после отправки вашего резюме.
Рейчел
-1

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

cdnicoll
источник
3
Э-э-э, как человек без ГС создал резюме и портфолио как программист? Особенно, пытаясь зарабатывать на жизнь этим. Да, это шаги, но без действительного контекста и четкого указания вероятности его достижения эти шаги являются просто утверждением очевидного.
luis.espinal
Напишите программное обеспечение дома ... либо с открытым исходным кодом, либо просто частные проекты.
Мэтью Уайтед
@Matthew Whited: Большинство компаний не интересуются тем, что вы делали дома в частных проектах. С открытым исходным кодом будет намного легче взломать выпускника без HS (все, что они ищут, это кто-то, кто сделает работу правильно), и это то, что может заинтересовать компанию.
Дэвид Торнли,
Я обязательно сообщу своим друзьям, которые являются разработчиками и имеют только свои GEDs
Мэтью Уайтед
-1

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

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

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

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

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

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


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

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

[FWIW, я в Соединенных Штатах]

Рейн Хенрикс
источник
-2

На моей последней работе у нас были люди, у которых были ученые степени, и люди, у которых их не было.

По моему опыту, люди, у которых в среднем не было степеней, имели больше технических способностей, но у них не было рабочей этики, чтобы подтвердить это.

Это сложно доказать на собеседовании, но достаточно легко выкорчевать после первых нескольких месяцев.

Broam
источник
-2

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

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

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

mhitza
источник
-2

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

Фу Нгуен
источник
-2

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

Sony Santos
источник
-2

Вот что сразу пришло в голову:

  1. Начать фриланс. Множество сайтов там. (Аренда кодера и т. Д.)
  2. Документируйте, что вы там производите.
  3. Поддерживайте связь с людьми, которые вас наняли. Возможно они ищут кого-то, чтобы работать полный рабочий день, или знают кого-то, кто делает.
  4. Найти FLOSS-проект для взлома.
  5. Маленькие компании обычно не так озабочены формальными квалификациями, как крупные. Пока вы выполняете работу.
Jonta
источник
6. Создайте программное обеспечение, которое делает что-то глупое, но трудное для некомпьютерных людей, создайте сайт, продайте его. Пример: дополнение к SugarCRM для интеграции с QuickBooks для синхронизации клиентов. Вы можете сделать это, вы будете зарабатывать деньги. (см. datasyncsuite.com/products/quickbooks/… )
Кристофер Махан,
-2

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

А как насчет гигантов программного обеспечения мыльных пузырей (IBM?), Не слишком ли часто они нанимают совершенно некомпетентных (например, необразованных и не имеющих дипломов) людей? Я могу сказать это по совершенно низкому качеству программного обеспечения

А как насчет тех менеджеров, у которых просто есть личные причины, чтобы снять вашу кандидатуру сразу после разговора?

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

У ИТ-директора нет оснований начинать кричать на ребят из отдела кадров: «Вы только что потеряли нас, бывшего сотрудника Google, у которого было две степени и замечательную карьеру», потому что они не «потеряли бывшего сотрудника Google», поэтому нет причин для наказывая их.

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

kagali-Сан -
источник
-7

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

AndreasN
источник