Преимущества самообразовании в программировании
Coding
С развитием информационных технологий появляются разработчики-самоучки. Но впервые попав на беседу разработчиков большего стажа, они теряются, ведь их разговор полон профессиональных жаргонов и уверенности.
Коммуникативные навыки
Вращаясь в мире разработки, легко провести 99% времени, общаясь с другими разработчиками, которые прекрасно вас понимают. А вот возможностей получить опыт адаптации своего языка для не-разработчиков – не так много.
Если вы самоучка, то скорее всего раньше проводили время в других сферах. Было это обслуживанием покупателей в магазине или презентацией статистических данных группам людей, в любом случае у вас уже есть огромное количество бесценного опыта. Опыта сопереживания и общения с людьми, обладающих разным бэкграундом.
Вам будет гораздо легче донести до команды, что вы делаете и почему, а также задавать вопросы, чтобы лучше понять требования бизнеса.
Довольно быстрая обучаемость
Мантра «практика помогает добиться совершенства» применима ко многим предметам.

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

Самообучение оставляет вас без приятной глазу квалификационной степени, которую можно указать в своем CV (curriculum vitae). Альтернативой в данном случае выступает создание портфолио из готовых работ – хоть выпущенных приложений, хоть опубликованного на GitHub кода (в идеале нужно и то, и другое).
Если у вас есть собственные готовые приложения, значит, вы изучили весь процесс, от «Файл» –> «Создать новый» до развертывания.
Вы уже столкнулись со многими задачами, с которыми встречаются компании, пытаясь вывести продукт на рынок. Так что когда вы найдете работу, вы сможете со всем этим справиться.
Удовлетворение от работы
Самостоятельное изучение программирования – нелегкая задача, и справиться с ней можно только если вам это очень нравится.

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