I suggest you should follow what genuinely interests you. But before you quit your current job, do some course on CS on courseera or edx or MIT. They are available online for free and if you need a certificate or course credits that option is available too. By doing a course you will be able to know if you really like programming or not. Also once you complete it properly (most shouldn't take more than 3 months), you will be in a better position to start working as a programmer if you still want to. This will also be the safest option as you will have an year experience in current job. You can experiment with your programming ideas and who knows where that would take us. Be passionate about it. Even if you will be working for no one other than yourself, without some structured hours, its going to be a bite back long term. Hating structure is a common feeling with first time job. Part on good terms. Do not quit abruptly on any job without proper notice period and don't make enemies.