Hay dos piezas en el rompecabezas del éxito: talento natural y actitud. Lo que realmente está preguntando es, “¿qué pasa si no soy naturalmente talentoso en el desarrollo de back-end?” Y mi respuesta a eso es en general, ¿y qué? Hay algunas excepciones a esto, como si rechaza los comentarios sobre las revisiones de código o hace que la situación sea polémica, o si decide que la guía de estilo no es para usted, pero en general si realmente quiere hacer algo, entonces, con práctica, será Bueno en eso.
La cantidad de práctica variará según la persona, pero le haré estas preguntas:
- ¿Te gusta resolver problemas?
- ¿Te gusta la organización en tu trabajo?
- ¿Te gusta la complejidad y el desafío?
- ¿Ya ha aceptado que puede tomar meses o años para que sea completamente competente como desarrollador?
Si respondiste que sí a esas preguntas, lo harás genial.
- ¿Cómo se construyen los sistemas backend de aplicaciones populares como pinterest? ¿Se construyen con enchufes o hay algo más?
- ¿Puedo escribir un backend complejo usando R?
- ¿Puedo concentrarme principalmente en la parte de back-end de un proyecto personal y descuidar el front-end si amo la ingeniería de back-end pero odio el front-end?
- ¿Qué tipo de lenguajes de programación utiliza un desarrollador de back-end?
- ¿Cuáles son los mejores idiomas de código abierto (front-end y back-end) para la plataforma de reserva de autobuses en línea como megabus.com?
Si está interesado en mi propia opinión sobre lo que hace que un ingeniero sénior consulte mi artículo sobre DZone (Convertirse en ingeniero sénior – DZone Java), teniendo en cuenta que la mayoría de las personas no marcan todas esas casillas. La rúbrica del desarrollador debería ayudarlo a tener una idea de las diferentes categorías asociadas con el desarrollo profesional.