Не без образования, нет. Но без формального образования, да.
Имеются знания в области программирования, которые классифицируются по горизонтали (решение проблем, логика, архитектура программного обеспечения, ООП, безопасность и т. Д.) И по вертикали (iPhone, * NIX, CICS, bash, PERL, XML и т. Д.).
Есть также отраслевые знания, с которыми вы должны ознакомиться. Здравоохранение. Automotive. Системное программирование. Научные вычисления. ERP. Производство. и т.п.
Но ключом здесь является осознание того, что ваше начальное образование - это умение продавать себя.
Один из первых фактов, который узнает продавец, заключается в том, что вы не побеждаете человека с чековой книжкой, вы побеждаете человека, который контролирует человека с чековой книжкой. HR управляет юридическими и административными деталями своих отношений с работниками. Вы не хотите проходить через HR, если вы не хотите писать программы для HR.
Вы должны обратиться в отдел с необходимостью типа программ, которые вы хотите написать. Внушите им эмоциональную связь, что их будущий успех требует, чтобы они включили вас в курс дела (что, как только вы потратите время на изучение того, что они делают, как они это делают, и их культуры, не будет трудным).
Потратьте время на разработку большого количества практического программного обеспечения, подходящего для отдела и отрасли, в которой вы хотите работать, для среды программирования, типичной для этой отрасли. Плюс еще несколько в смежных отделах / отраслях / средах. И один или два в несвязанных.
Скорее всего, менеджеры уже знают, что такое выпускники. Вы должны быть iPhone кандидатов в программисты. Новый, блестящий, который уже вписывается в их культуру и промышленность.
Для разработки приложений для конечных пользователей ознакомьтесь с их продуктами и узнайте их особенности и ошибки. Узнайте это лучше, чем их продавцы. (Это большой бонус, если вы также знакомы с продуктами своих конкурентов.) Общайтесь с их клиентами и посмотрите, каковы их потребности и как они используют программное обеспечение. Затем перейдите на конференции, группы пользователей, сетевые мероприятия, где продавцы взаимодействуют с потенциальными клиентами.
Продавцы, как известно, лакировали правду. Не называйте их (публично) и не торопите продажу. Прислушайтесь к тому, что потенциальные клиенты возражают против продукта и как с ним справляются продажи. Если вы сделаете предложение о функции, которая действительно нужна клиенту, вы можете обратиться в отдел продаж, и они могут приложить все усилия, чтобы вас наняли. Потому что $$$ (или ваша местная валюта) принимает решения. Так что не торпедируйте продажу.
Возможно, вы найдете дыру в их продукте, которую вы можете заполнить, написав и продавая свой собственный продукт. Затем они покупают вашу компанию. Это еще один способ получить работу в компании без формального образования.