Cómo ser un buen desarrollador full stack

No puedes ser bueno en algo como la ingeniería de pila completa durante la noche. Se necesita mucho tiempo y perseverancia. Hay mucho que saber cuando se trata de ingeniería de software full-stack, pero no se sienta abrumado cuando mire la lista de posibles cosas para aprender.

Recomendaría que para convertirse en un buen desarrollador de pila completa, primero debe trabajar en lo básico. Comprenda los fundamentos de la ingeniería de software y el resto lo seguirá adecuadamente. Pero primero debes trabajar en los fundamentos. Trabajar con algo como C y algoritmos será la mejor manera de sentar las bases. Cuanto mejor comprenda los fundamentos, más fácil será aprender otros aspectos de la pila.

El objetivo de un desarrollador de pila completa no es ser un experto en cada parte de la pila, sino tener una comprensión sólida de cómo encajan todas las piezas. Como desarrollador de pila completa, pasará el resto de su vida aprendiendo los matices de las diferentes capas de la pila. Eso es lo divertido de la ingeniería de software, siempre hay algo nuevo que aprender. Tan pronto como te vuelvas confutable en un idioma o marco, aparecerá algo nuevo que te dará un vuelco. Esa es la parte divertida.

Actualmente soy un estudiante en la Escuela Holberton que está aprendiendo a ser un software de ingeniería completa, y el enfoque aquí es aprender los fundamentos, trabajar en proyectos que emulen el lugar de trabajo y aprender a aprender.

Ser un cerdo

No, eso no fue un insulto para ti. Déjame explicarte lo que quiero decir. Un cerdo es bien conocido por tener un hábito alimenticio muy pesado. En el desarrollo, comes (aprendes) lo que venga, cualquier lenguaje de programación, devOps, API, cualquier cosa. Lea a otros desarrolladores, encuentre errores, permítales encontrar sus errores, ayude a alguien en Stackoverflow con el conocimiento que ha adquirido. Esto también causará una buena impresión en tu CV

25 habilidades multiplicadas por 6 meses son solo 12.5 años. Esto no es del todo irrazonable para dominar una nueva habilidad, solo un poco por encima de los 10 años comúnmente mencionados.

Lo que quizás se esté preguntando es ¿cómo hay tantos desarrolladores full stack? La realidad es que no hay. Hay muchos desarrolladores de front-end con conocimiento de back-end rudimentario, y viceversa (back-end con front-end rudimentario), y se llaman a sí mismos “full stack” porque esto es lo que el mercado quiere escuchar (además, ya que casi nadie sabe lo que realmente significa “pila completa”, esta mentira a menudo pasará desapercibida).

Hay quizás mil desarrolladores reales de pila completa en todo el mundo. Tal vez menos.

Ser de pila completa es difícil.
Pero cada desarrollador web, de alguna manera, lo toca.

Las habilidades y los detalles nunca terminan; pero si puede configurar un servidor, construir un sitio web desde cero y ponerlo en funcionamiento en el servidor que configuró mientras lo mantiene, eso es básicamente “full-stack”.

Es realmente fácil! Para ser un buen desarrollador fullstack, debes dedicarte a la interfaz o al backend.

Ser un fullstack no es algo que aprendes, es algo que viene con la experiencia. Una vez que alcances un cierto nivel de dominio en tu pila elegida, eventualmente comenzarás a recoger cosas nuevas de la otra, hasta que gradualmente también lo domines. Pero tirarse en medio de una pila completa sin ser realmente bueno en nada es una tontería y no te llevaría lejos. E incluso si lo hiciera, habría sido más fácil para usted seguir los pasos normales.

Mira mi respuesta aquí: la respuesta de Josh Begleiter a ¿Qué significa el término “programador de pila completa”?

Y luego vea Convertirse en un ingeniero sénior: DZone Java y utilice tanto el software como las rúbricas de operaciones de desarrollo.

Como en todas las cosas, aprenda buenos principios y luego practique, practique, practique.

Una buena educación es la clave de la vida.

Chris …

Práctica. Mucha y mucha práctica.

Como cualquier otra cosa, si quieres ser bueno tienes que dedicar tu tiempo. Cuánto tiempo dependerá de usted y de su ética de trabajo. No hay secretos