No te rindas.
Sus habilidades de programación no son el problema, es la forma en que aborda el problema. 6 meses es apenas tiempo suficiente para sentirse cómodo con lo que está haciendo, especialmente con Java. Lleva años aprender sobre las mejores prácticas y la optimización. La mayoría de los programadores no se sienten cómodos con lo que están haciendo porque abordan nuevos problemas en un territorio desconocido. Es lo que los hace crecer. De eso se trata la programación, no hay necesidad de reinventar la rueda. Estás en la misma posición que todos los programadores que están comenzando. Lleva tiempo ver la imagen general, pero una vez que la domines, te sentirás más cómodo. Los programadores no crean aplicaciones complejas por sí mismos, se acercan a otros programadores y recursos en línea, ya que entienden que el problema al que se enfrentan se ha hecho antes de una forma u otra.
¿Asumo que Java es tu primer idioma? No se recomienda sumergirse directamente en el extremo profundo sin primero aprender los conceptos básicos. Comencé a aprender C ++ en la universidad y como primer idioma, fue complicado porque tuve que aprender sobre la gestión de la memoria hasta el nivel de la máquina. Eso tomó tiempo y mucho café. Hubiera sido más fácil y más rápido si hubiera aprendido primero sobre la fundación. La programación orientada a objetos es similar en varios idiomas, es la sintaxis la que difiere. También estoy aprendiendo esto también. Así que aquí propongo una solución a su enigma:
- ¿Qué marco de JavaScript es mejor para un sitio web de redes sociales con Django Back-end?
- ¿Cuáles son las ventajas de HTML dinámico?
- ¿Qué es un marco COCO?
- ¿Es problemático personalizar los creadores de sitios web como Squarespace?
- ¿Qué es el desguace web?
Cómo abordar un problema y resolverlo
Es natural percibir un problema complejo como imposible de superar. Pero debe darse cuenta de que un componente complejo se compone de subcomponentes simples. En otras palabras, dividir un problema complejo en pasos más pequeños lo expondrá a sus partes más simples. Mark Zuckerberg no programó el Facebook como lo ve hoy, en algún momento fue una aplicación básica que ha evolucionado con el tiempo. Y esa es la clave … tiempo (y paciencia).
Pobre, pobre niño. No tienes idea.