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