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

Сейчас моя семья не может позволить мне закончить колледж. Я позволил своим оценкам стать очень низкими после резкого спада после того, как трое членов моей семьи внезапно умерли, и я стал ленивым и нерешительным какое-то время пытаться учиться в школе. Мои оценки не настолько хороши, чтобы поступить в колледж. Я не хочу начинать свою взрослую жизнь с шести футов в студенческих займах. Я программирую с 12 лет, в основном на C++ с 14 лет.

Сейчас мне 17, и я возился со всеми видами проектов, включая программное обеспечение для аудиовизуализации OpenGL, разработку игр на Unity, криптографию, особенно RSA и AES, моддинг игр, например внедрение DLL, веб-разработку (я сделал для него веб-сайт моего старшего брата, посвященный электронике). который с тех пор вышел из бизнеса, не потому, что, надеюсь, моя работа :D), программирование необработанных сокетов в Linux для создания инструмента истечения срока действия TTL и различные другие небольшие непрофессиональные проекты.

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

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

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

РЕДАКТИРОВАТЬ

Следующий текст был взят из удаленного ответа, опубликованного предполагаемым ОП.

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

Как вы думаете, что вы должны делать? Прямо сейчас вы позиционируете себя как человека, который начал программировать в 13 лет и так и не поступил в университет. Бремя лежит на ВАС, чтобы сказать мне, почему я должен дать вам второй взгляд, когда у меня есть так много талантливых типов, которые учились в универе, чтобы выбрать из. И если есть одна вещь, в которой я уверен относительно тех, кто учился в университете, так это то, что мне не нужно слишком беспокоиться о том, что их коммуникативные навыки не на должном уровне. Если вам нечего показать, вы ничего не получите.
Берите кредиты, получайте образование, выплачивайте кредиты как можно быстрее и живите дальше. Или займитесь ремеслом, которое не требует диплома, хотя даже для таких вложений в хорошую торговую школу достаточно быстро окупятся. Выбери один. Ваша проблема сейчас в том, что вы даже не представляете, как много вы не знаете.
Это будет актуально для вас - work.stackexchange.com/q/7338/2322
Есть люди, которые зарабатывают на жизнь изданием игр для смартфонов. Это один из способов зарабатывать на жизнь, и я не думаю, что кто-то будет проверять, есть ли у вас диплом. Однако навыки и удача имеют значение. Публикую это как комментарий, а не как ответ, потому что у меня просто недостаточно информации, чтобы судить, является ли это жизнеспособной стратегией для вас.
Где вы живете? Как обстоят дела с рынком программистов?
Похоже, если вы достаточно хороший программист, чтобы (думать, что вы) получите работу сразу после окончания средней школы, вы должны быть в состоянии найти стипендию, которая поможет вам справиться с расходами на обучение и проживание. Правда в том, что вы просто не сможете даже войти в дверь по сравнению с выпускниками колледжей. Делайте все возможное, чтобы получить более высокие оценки, чтобы поступить в колледж, и используйте свою юношескую энергию, чтобы найти стипендии и гранты.
В некоторых странах также возможно обучение. Я устроился на работу учеником-разработчиком и не имел образования выше средней школы (колледж так и не закончил). Если у вас уже есть немного опыта за плечами, это ставит вас в хорошее положение.
Вы все еще ленивы. Вы могли бы легко поступить в общественный колледж и работать официантом или заниматься другой бессмысленной работой. В качестве альтернативы вы можете найти внештатную работу в Интернете, но я нашел это схематичным. Как только вы закончите колледж, вы значительно повысите свои шансы получить работу по программированию. Однако, если вы действительно хотите хорошую зарплату, продолжайте обучение в магистратуре.
При редактировании вы можете запросить объединение учетных записей и выбрать ответ таким образом: worker.stackexchange.com/help/merging-accounts

Ответы (3)

Получить степень

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

Степень может ТОЛЬКО помочь вам, она не может повредить вам при поиске работы. Это показывает, что вы инвестировали в себя, что-то начали и закончили, сосредоточились на цели и достигли ее и многое другое. Даже если вам придется показать, что вы преследуете один; это всегда лучше, чем никак.

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

Что касается финансового аспекта обучения в колледже, я бы порекомендовал попробовать некоторые из этих способов:

  1. Студенческие кредиты : хотя они не всегда рекомендуются, они не все безнадежны, особенно если вы выберете полезную специальность.
  2. FAFSA : я не уверен, что вы живете в США, но в США есть что-то под названием FAFSA, бесплатное приложение для федеральной помощи студентам, которое представляет собой программу предоставления студентам, которые не зарабатывают достаточно денег (включая домашнее хозяйство). семья) некоторые федеральные гранты на обучение в колледже. Настоятельно рекомендую это
  3. Общественный колледж : не обращайте внимания на людей, которые говорят, что они не настоящие колледжи, или что они плохо выглядят в резюме. На самом деле, по финансовым соображениям (т.е. экономии на обучении) часто бывает мудрой стратегией использовать местный колледж для начальной части обучения (т.е. первые 1-2 года или степень младшего специалиста).
  4. Работа : найдите работу на неполный рабочий день в кампусе или рядом с кампусом, чтобы оплачивать работу. Вы можете составить свое резюме с помощью этого и свести к минимуму любой долг колледжа.

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

Начать с общественного колледжа - особенно хороший совет для ситуации с ОП. Чтобы позволить вещам скользить в старшей школе, вероятно, потребуются некоторые корректирующие курсы, прежде чем приступить к серьезной работе в колледже. Общественные колледжи часто готовы оценить, какие курсы необходимы, и предоставить их.
Мысль о том, что «у него есть только опыт разработки игр, поэтому он не сможет делать бизнес-приложения», — это не то, как подумает ИТ-специалист при оценке навыков кандидата. Существует много базовых навыков, которые вам понадобятся для хорошей разработки программного обеспечения, независимо от того, на какую область нацелено ваше программное обеспечение. И если вы преуспеваете во всех основных навыках, вы можете изучать навыки, специфичные для предметной области, по ходу дела.
Поскольку кто-то работал и над играми, и над бизнес-приложениями, я бы отдал предпочтение тому, кто работал над играми. Их, как правило, сложнее создавать, чем программное обеспечение для бизнеса.
Общественный колледж — хорошее начало. Я познакомился с женщиной, которая закончила общественный колледж, перевелась на четырехлетнюю программу, затем поступила в Вашингтонский университет и получила степень доктора философии.
любой, кто утверждает, что вы можете оплатить даже значительный процент за обучение в колледже, работая неполный рабочий день в кампусе, явно не учился в колледже в течение очень долгого времени (или заставляет меня усомниться в их математической грамотности). Мы живем не в 1950-х годах.
+1, я был в ситуации, аналогичной ОП, и получил степень, начав в общественном колледже и используя для оплаты комбинацию грантов, кредитов и репетиторства.
@taylorswift Это, конечно, не невозможно и даже не запредельно. Я заплатил за все свои степени (бакалавриат и магистратура), работая в то же время. Я работал по 40+ часов в неделю и ходил в колледж по ночам. Это просто требует решимости и настойчивости.

Я лично работаю в отрасли без образования, так что это возможно. (Если подумать, мой отец пришел в индустрию в качестве тестировщика около 25 лет назад без какого-либо высшего образования, так что в этом нет ничего нового.) Это, вероятно, менее вероятно, если вам 18 лет, чем если вам 38 лет. но в любом случае это будет сложно, и вам нужно будет хоть немного повезти. Тем не менее, разработка программного обеспечения — это не обучение в старших классах и не лечение зубов людей. Вам не обязательно иметь ученую степень по предмету, вам просто нужно доказать, что вы можете выполнять эту работу. Доказать, что вы можете выполнять эту работу, будет очень, очень сложно.

Некоторые из моих советов:

  • Учебный лагерь : мне повезло, что моя первая работа в ИТ включала в себя своего рода учебный лагерь (мне все еще нужно было пройти серию тестов по кодированию, но это дало мне навыки в очень специфической вертикали, которые действительно помогли мне начать карьеру). земля). Есть много плохих, и это может быть очень дорого, но я также знаю, что такие вещи работают на людей.

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

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

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

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

  • Почему ты не хочешь поступать в колледж?Большинство людей, которые идут в индустрию, действительно имеют степень в области компьютерных наук (и я думаю, вы обнаружите, что подавляющее большинство людей, получающих степень в области компьютерных наук, похожи на вас в том, что они уже много лет пишут код). Я вовсе не говорю, что вы должны стиснуть зубы, и я знаю, как трудно это сделать, когда вам 18 лет, но это может помочь провести несколько честных моментов с самим собой и оценить, почему вы действительно не не хочу идти в школу. Это финансы? Как уже отмечалось, с этим можно кое-что сделать. Были ли у вас плохие оценки в школе? Я могу сказать вам по личному опыту, что если вы сначала получите степень за 2 года, большинству колледжей будет даже все равно, что вы сделали в старшей школе. Есть ли у вас проблемы с обучаемостью, такие как дислексия или СДВГ? Вы были бы удивлены тем, насколько сговорчивы школы с подобными вещами (и, говоря об этом, вы могли бы быть вдвойне удивлены тем, как много программистов имеют постоянную работу, несмотря на эти условия), если бы вы только связались заранее.

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

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

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

Извините, но я хочу быть честным здесь.

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

Слишком много рисков, и не нужно рисковать. По крайней мере, в моей части США всегда много заявлений на получение степени.

Кроме того, если ваши оценки в старшей школе не были хорошими, это, скорее всего, сыграет против вас.

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