Ya no hay suficientes desarrolladores con las habilidades para el desarrollo completo. Full-stack no es una solución única para todos. Un desarrollador full-stack es alguien que trabaja tanto con código front-end como back-end. Una aplicación web sin cabeza es una pieza de software que no tiene una interfaz de usuario. Esos términos a menudo se usan como palabras de moda, pero puede ser útil tenerlos en cuenta al hablar sobre esta industria. Cada tecnología tiene su propio conjunto de mitos, algunos de los cuales son más dañinos que otros. Por ejemplo, el mito de que el desarrollo full-stack es complejo y difícil no solo es incorrecto, sino que también es peligroso. No es tan difícil como crees. Es lo mismo que cualquier otro rol de codificación: solo necesita aprender muchas habilidades diferentes para hacerlo correctamente.
Mucha gente piensa que quiere aprender todo esto por su cuenta, pero por lo general es demasiado para los principiantes. La mejor forma de aprender es trabajando con un experto que sepa lo que hace. Estos son algunos de los mitos más comunes que escuchamos sobre el desarrollo full-stack:
1. Debe comenzar con habilidades de front-end
El hecho de que las habilidades frontend tengan una gran demanda no significa que debas usarlas como punto de partida. A medida que adquiera experiencia, debe centrarse en áreas en las que carece de conocimientos y experiencia, como el back-end o la gestión de datos.
2. Un desarrollador de pila completa solo necesita conocimientos técnicos
Es erróneo suponer que un desarrollador full-stack solo necesita conocimientos técnicos. También hay otras cosas a tener en cuenta, como la gestión de proyectos. Los desarrolladores completos deben tener algún conocimiento de aspectos comerciales como marketing, ventas y operaciones. Un desarrollador de pila completa debe poder escribir documentación para el producto que está desarrollando. Además, un desarrollador de pila completa debe tener experiencia en el manejo de todas las etapas de desarrollo, desde la recopilación de requisitos hasta la implementación. También deben estar familiarizados con las diferentes técnicas y tecnologías utilizadas en cada etapa.
3. Los desarrolladores de pila completa deberían poder escribir código en cualquier idioma
El más popular es que los desarrolladores full-stack deberían poder escribir código en cualquier idioma que quieran o necesiten. Hay algunos casos en los que esto puede ser cierto, pero no es el caso para todos los idiomas. Muchos programadores no saben cómo escribir código en todos los lenguajes, por lo que optan por los que creen que son más fáciles o más familiares para ellos. Siempre debes estar aprendiendo. Incluso si ha trabajado como desarrollador durante cinco años, siempre hay algo nuevo que aprender. Cuanto más sepa sobre programación, más herramientas tendrá a su disposición para crear excelentes productos para sus clientes. No puede ser más astuto que usted mismo, y eso significa aprovechar todo lo que esté a su disposición para crear el mejor producto posible.
4. Un desarrollador de pila completa debe ser un codificador/programador experto
Un desarrollador full-stack es un miembro excelente y muy importante del equipo. Pero no son necesariamente un codificador experto o incluso un programador. Los desarrolladores de pila completa pueden ser responsables de codificar el front-end (las páginas web y las interfaces de usuario), el back-end (base de datos y del lado del servidor) e incluso marketing, diseño y soporte. Lo más importante que deberían poder hacer es codificar bien. Es cierto que muchos lenguajes de programación se están abstrayendo en lo que se conoce como lenguajes «del lado del servidor» o «front-end» que no requieren que el usuario sepa nada sobre programación en absoluto, pero aún tiene mucho valor saber cómo código bien.
5. Todos los desarrolladores de pila completa son iguales
Los desarrolladores Full-Stack son los desarrolladores más codiciados. De alguna manera, también son los más incomprendidos. Existe la percepción de que todos los desarrolladores full-stack hacen las mismas cosas y tienen el mismo conjunto de habilidades. La realidad es que hay muchas formas diferentes de crear una aplicación full-stack, según el enfoque técnico y los requisitos del proyecto. Esto no quiere decir que un enfoque o método sea mejor que otro; es solo que cada elección tiene sus pros y sus contras.
6. Solo aprender JavaScript puede convertirlo en un desarrollador completo
Los desarrolladores front-end pueden usar JavaScript como su lenguaje de programación principal o como lenguaje secundario, pero no es el único que usan. También usan lenguajes como Python, PHP y otros para interactuar con los sistemas de back-end. Un desarrollador de pila completa puede escribir código en varios idiomas o incluso desarrollar una aplicación en un idioma completamente diferente.
7. La codificación lo es todo
La capacidad de escribir código no es suficiente. Un desarrollador junior puede escribir un código muy básico, pero si no tiene la capacidad de comunicarse con el cliente a través de documentos de diseño, no podrá entregar un producto. Si no hay documentación para el front-end o el back-end, ¿cómo sabe lo que está construyendo?
Varios otros mitos populares sobre el desarrollo de pila completa son: los desarrolladores de pila completa deben ser expertos en todo, los desarrolladores de pila completa son más inteligentes, los desarrolladores de pila completa deben comprender todas las piezas de una aplicación, etc. Los mitos sobre el desarrollo de pila completa son infinitos; no hay final Entonces, ¡comience con lo básico y nunca deje de aprender!
Publicación traducida automáticamente
Artículo escrito por khairnarkalpesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA