¿Debo dejar mi trabajo y centrarme solo en aprender a codificar?

No. No lo hagas de esa manera.

1. La autoeducación requiere una dedicación insana. Levantarse todos los días y aprender es mucho más difícil que hacerlo de manera aislada. Además, si puede hacerlo a tiempo completo, también puede hacerlo a tiempo parcial, pero lo contrario no es necesariamente cierto.

2. Ninguna cantidad de codificación autodidacta lo colocará por encima de sus pares de codificación. Hay muchas versiones tuyas, muchas de las cuales son mucho más inteligentes, que comenzaron mucho antes y tienen el conocimiento teórico que lo respalda que viene con un título especializado en informática. En el mejor de los casos, puedes ponerte a la par con algunos compañeros, cualquier otra cosa y eres un genio, en cuyo caso puedes aprenderlo a tiempo parcial. Puedes ser el mejor en lo que sea que hagas ahora. Puede llegar a ser bueno, pero hay muchas probabilidades de que alguna vez supere el promedio en la codificación.

3. Estarás quemando puentes. Si después de 6 meses intentas volver a la industria actual, será mejor que encuentres alguna otra razón para la pausa. Cualquier futuro empleador en puestos no codificados no contratará a alguien que claramente se iría a la primera oportunidad por algo que parece mejor.

Es muy importante darse cuenta de que nos guste o no, los especialistas tienen una gran ventaja sobre los generalistas y parece que está en camino de convertirse en uno de los especialistas más buscados en su campo. Si la programación no funciona, tendrá banderas rojas en todo su currículum y será difícil reanudar la carrera profesional actual. Si lo hace, es probable que seas un programador generalista, no alguien que realmente quieras contratar sino un marcador de posición porque necesitas contratarlo ahora.

Tienes algo bueno, las cosas que la gente te dice acerca de amar tu trabajo están tratando de vender libros y seminarios. Si esa filosofía se aplicara al mundo real, todas las empresas cerrarían porque no podían encontrar personal.

Sigue codificando, quédate con él. Contribuya a proyectos de código abierto para crear una cartera de cosas visibles públicamente que haya hecho y aumente lentamente las habilidades. Contribuya con suficiente código abierto los fines de semana y pronto la gente comenzará a pedirle que trabaje con ellos a tiempo completo. Es el momento de preguntarse si quiere explotar todo y comenzar de nuevo.

No hay nada malo con tus intenciones, pero tu ejecución es altamente imperfecta e irracional. Primero compra un seguro y luego quema el almacén vacío para recoger el cheque, no funciona al revés.

Parece que tienes confianza en la programación, sigue mejorando con tu trabajo actual, por qué renunciar. Créame, lo que les espera a las empresas es que se le pedirá que reduzca su conjunto de habilidades a Java o cualquier idioma específico. Por lo tanto, se limitará, en lugar de aprender a codificar, parece que tiene su tiempo. Construye un sitio web como pasatiempo, conviértete en tu propio jefe. Le sugiero que mire la codeacademy, esos tipos han creado un sitio web para fomentar la codificación, si está loco piense en algo así. ¿Por qué pensar en la forma convencional de unirse a una empresa? O le sugiero que busque una empresa que le permita codificar solo después de aprender a codificar y desarrollar algo. Muéstrales tu capacidad. Estoy seguro de que no dirán que no si tienes el talento. Pero asegúrese de encontrar la compañía correcta, algo así como una compañía basada en productos.

Por favor, tómese un tiempo para leer lo siguiente:
¿Por qué algunas personas son tan inteligentes? La respuesta podría generar una generación de superbabies | CABLEADO
http://www.psmag.com/navigation/
Concurso internacional de programación colegiada de ACM

Mi opinión sería no, no deberías renunciar a ese trabajo porque eres competente para hacerlo.

Sigue haciendo lo que eres y reserva tiempo para trabajar en la codificación. Quizás pueda negociar una semana laboral más corta de su trabajo y pasar un día a la semana codificando. Si puede hacerlo volar, y está contento con el dinero que traería, entonces es una buena posibilidad, pero a un ritmo que parecería insignificante en comparación. Sin experiencia, probablemente solo serías elegible para puestos junior.

Los pasatiempos son muy diferentes cuando se hacen por dinero. Si su objetivo es codificar por dinero, debe realizar un trabajo pequeño como actividad secundaria, escribir código por dinero y con un cliente real, y obtendrá una sensación mucho mejor si es adecuado para usted.

La codificación pura sin ninguna presión externa puede ser un placer, codificar cuando otras personas le dicen qué , cómo y cuándo puede ser una pesadilla, y en mi opinión valdría la pena probar si realmente le gusta codificar dentro de esa estructura.

¿Por qué un trabajo de codificación sería más significativo? ¿Sueñas con una startup tecnológica? En ese caso, ¿por qué no iniciar un negocio y contratar personas para que hagan la codificación por usted? Ingrese a la industria como el jefe, no como un empleado menor.
(No me olvides cuando te hayas convertido en millonario).

Te diré una respuesta a una pregunta similar:

La respuesta de Andrew Bransford Brown a mi trabajo como analista financiero para un banco. Estoy interesado en hacer un cambio de carrera y convertirme en desarrollador de software. Si me enseño a codificar con cursos en línea, ¿cuánto tiempo hasta que una empresa de tecnología pueda emplearme como desarrollador?

¿Hay algo que pueda hacer a tiempo parcial, para que pueda pagar las facturas y tener mucho más tiempo libre? ¿Consultoría, tal vez?

Parece que sabe lo que está haciendo y tiene un objetivo claro en mente. Creo que terminarás bien.