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