Si te sientes como un desarrollador malo, eso es bueno (“efecto Dunning-Kruger” de Google). Significa que probablemente mejorarás. Los graduados recientes que piensan que son el regalo de Dios para la programación son los que a) dan miedo yb) generalmente son bastante malos.
Cuanto más sabes, menos crees que sabes (porque te das cuenta de cuánto, mucho más hay por ahí).
Es probable alguna combinación de estas 2 cosas:
- ¿Qué ciudades de los EE. UU., Aparte de las 5 principales, tienen muchos empleos tecnológicos y excelentes salarios con un bajo costo de vida?
- ¿Se demandará Java en 2036?
- Cómo responder a un compañero de trabajo diciendo que obtuve el trabajo debido a mi 'apariencia'
- Cómo seguir una carrera que es muy diferente del trabajo que tienes ahora
- ¿Qué es más valorado: calificaciones o experiencia?
1) No has estado expuesto a mucho desarrollo, no sabes lo que es importante y lo que no, y sigue tropezando con las cosas.
2) Simplemente no tienes la mentalidad para desarrollar software.
Suponiendo que se graduó con algún tipo de título técnico en el que se requirió la programación, el # 1 es más probable que el # 2.
Lo bueno es que puedes superar ambas cosas (el n. ° 1 es más fácil que el n. ° 2, pero incluso puedes trabajar en el n. ° 2 si estás comprometido).
Mi sugerencia es a) encontrar un trabajo donde el objetivo te interese. No se preocupe demasiado por la tecnología: necesita algo que encienda su pasión.
Ahora, b) encuentre un mentor allí: un mentor no es solo alguien que sabe más que usted, sino alguien que estará interesado en su desarrollo, que se tomará el tiempo para hablar sobre * por qué * algo es bueno o no bueno , quien te ayudará a estirar.
Las cosas nuevas en el software a menudo comienzan con una sensación desesperada de “No sé cómo hacer nada al respecto y todo es intratable”. Sumérgete y * aprende *. Seguir aprendiendo. No te detengas hasta que sepas por qué todo lo que ves se hace de esa manera.
Como otros han dicho, espera seguir aprendiendo … para siempre. Probablemente sea un buen consejo en cualquier campo profesional. Es una necesidad absoluta en el desarrollo de software.