¿Cuál es la progresión normal para un desarrollador de software?

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:

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.

Eso depende de si la fuente de que usted sea un desarrollador “malo” es que no comprende el proceso de diseño / desarrollo o si no se le han ofrecido los desafíos correctos para aprenderlos. Incluso podría ser una combinación de ambos. En general, la respuesta es sí: la mayoría de los desarrolladores mejoran sus habilidades con el tiempo y al participar en una variedad de proyectos interesantes y desafiantes. Simplemente no se deje engañar al pensar que alguna vez habrá terminado de aprender: ¡la tecnología cambia rápidamente y tendrá que mantenerse al día!
¡Los mejores deseos!