Я программирую с 13 лет. Сейчас мне 34. Я всегда этим занимался, потому что мне нравилось это делать, я имел дело с машинным обучением и многими другими понятиями. Количество программ, которые я разработал, огромно.
Кроме того, в течение короткого периода времени у меня была информатика как часть моего обучения на инженера, но я не закончил свое обучение.
Я накопил практические знания в php, mysql, c#, pascal, basic, visual basic, python, c, c++, я даже давно написал инструмент удаленного доступа. Но все это самоучка, и у меня нет сертификата, подтверждающего что-либо из этого. Все, что я мог сделать, это показать свои приложения.
У меня мало денег. Я думаю, что, получив такой огромный объем практических и полезных знаний и прочитав о компаниях-разработчиках программного обеспечения, зарабатывающих миллионы, почему я не могу зарабатывать деньги своими знаниями.
Но затем я вижу, что очень многие люди имели эту самую идею, и большинство из них, кажется, имеют гораздо более высокую квалификацию, чем я. Но затем моя девушка напоминает мне, что она впечатлена тем, что я создал, и я думаю, что она действительно имела это в виду, а не просто мило, потому что любит меня.
Я понятия не имею, на какую работу я мог бы претендовать, поскольку все более высокооплачиваемые рабочие места требуют законченного обучения.
Или в моей ситуации лучше быть самозанятым?
Как я могу использовать свои знания, полученные самоучкой, чтобы зарабатывать деньги, получая при этом удовольствие от своей работы?
Я задам очевидный вопрос:
Чем вы занимались последние 21 год?
Вы говорите, что давно изучаете программирование. Если это было такой большой частью вашей жизни, то почему это было второстепенным по отношению к тому, как вы зарабатываете на жизнь?
И то, чем вы зарабатываете на жизнь, будет иметь большое значение. Если у вас есть опыт переворачивания гамбургеров, то компании будут немного неохотно верить, что вы также отличный программист. Если же ваш опыт позволяет лучше понять их потребности в программном обеспечении, то ваш опыт — пусть даже и не связанный напрямую с разработкой — это большой плюс.
При этом есть три способа начать карьеру программиста:
Никогда не поздно вернуться в школу. Есть также онлайн-сертификаты, которые могут быть очень ценными.
Я работаю с парнем, который бросил школу и работал на фабрике, когда до него вдруг дошло, что он не хочет заниматься этим всю оставшуюся жизнь в возрасте, примерно похожем на ваш. Он любил компьютеры, игры и т. д., поэтому он вернулся в школу для разработки, и у него все получилось.
Какие программы вы написали? Какие проблемы вы решили ?
Вы перечисляете множество языков, но вам нужно доказать, что вы можете использовать их на достаточно продвинутом уровне, чтобы они были ценными.
Создайте профиль LinkedIn и заявите о себе. Портфолио Github также очень ценно. Докажите, что вы талантливы, и компании будут искать вас.
Обязательно обновите свое резюме (связанное с LinkedIn) и начните подавать заявку. Попросите шанс проявить себя, выполнив задание по программированию или тест и т. д.
Рекламируйте свои услуги в качестве веб-разработчика. Выберите, как вы можете решать проблемы людей. Полномасштабные приложения, созданные с нуля? Оптимизированные сайты WordPress, которые вы можете создать менее чем за день? Черт возьми, некоторые люди зарабатывают на жизнь исключительно разработкой шаблонов WordPress и зарабатывают на этом хорошие деньги.
Суть здесь в том, что нужно выбрать направление и действовать по нему. Напишите резюме, создайте эти профили и т. д.
Знаете ли вы, что даже высокопоставленная учетная запись Stack Overflow может стать точкой хвастовства в резюме разработчика? Используйте все это в своих интересах, и удачи!
Соберите солидное портфолио своих работ. Профессиональные компании не в восторге от скриптовых детей, но если вы можете показать, что решаете бизнес-задачи с помощью своего кода, что вы можете работать над проектами от начала до конца, что вы можете хорошо работать с клиентами и членами команды, что вы вас можно обучить, и что вы знаете основы процессов разработки программного обеспечения, тогда вы попадете на собеседование.
На собеседовании ожидайте техническое собеседование на языке, на который вы претендуете (или претендуете на экспертность).
Пройди собеседование, и ты получишь работу. Возможно, вы не достигаете того уровня, которого, по вашему мнению, заслуживаете, но если вы самоучка, вы, вероятно, не на том уровне, о котором думаете.
Демонстрация вашего уровня коммуникативных навыков здесь, вероятно, не поможет вам в поиске работы, вы можете даже не пройти быстрый поиск в Google, который делает сотрудник HR.
Если вы ведете себя так на собеседовании, вам действительно нужно быть потрясающим разработчиком, чтобы получить работу, и даже в этом случае большинство людей не возьмут вас на работу из-за такого отношения.
.. все предполагают, что вы действительно вы, а не кто-то другой, создающий плохую репутацию для настоящего Виталиса ;)
девиантфан
as all of the better paid jobs require a finished study.
Возможно сначала устроиться на более низкую работу, а затем подняться внутри компании. б) Примите участие (или создайте) в некоторых проектах FLOSS, которые вы можете показать потенциальным работодателям.Брандин
ПитКон
ХорусКол
Виталис Хоммель
Виталис Хоммель
ПитКон
нвоигт
Джим Г.