¿Que significa ser Desarrollador Web Full Stack?

 

Hoy en día es habitual leer anuncios de empresas que buscan desarrolladores Web Full Strack. Y ante ese tipo de búsquedas, muchos se preguntan ¿qué significa eso? ¿soy el adecuado para el puesto?

Antes de avanzar, debo confesar que escribí mis primeras líneas de código en los 80s, cuando aún estaba en la escuela primaria y me emocionaba moviendo elementos en la pantalla de una TV con mi Commodore 64C. Desde aquellos tiempos soñaba con programar y tener un oficio vinculado a la computación. Claro que el posterior nacimiento de la Web cambió el mundo y quienes llevamos algunos años vinculados a informática e Internet, hemos visto como ha evolucionado la búsqueda de profesionales en este ámbito. Algunas décadas atrás se buscaban diseñadores Web y programadores Web. También hubo un tiempo en el cual era frecuente encontrar anuncios para diseñadores Multimedia, en la mayoría de los casos expertos en Flash. Luego llegó el tiempo de la búsqueda de expertos en front-end y en back-end. Y podemos enumerar diferentes denominaciones para profesionales del ámbito del desarrollo y experiencia de usuario, según la necesidad de cada empresa o emprendimiento.

Como sabemos, el Mundo del desarrollo web moderno es mucho más amplio que hace algunos años atrás. Hay variedad de lenguajes, frameworks, librerías y herramientas. Y también nuevas maneras de denominar a las personas que trabajan en este rubro. Acostumbrados por muchos años a las búsquedas laborales de programadores front-end y y back-end hoy es el tiempo de los desarrolladores Full Stack. Si bien el término tiene ya varios años, hoy es más frecuente oírlo a través de colegas o leerlo en Internet.

¿Esto implica que es necesario saber muchos lenguajes de programación? No, necesariamente, pero sin dudas es vital conocer la arquitectura del front-end (la parte que percibe el usuario final en el navegador) y el back-end (la parte que trabaja del lado servidor). Y también las tecnologías y lenguajes necesarias para construir ambos lados de la «fuerza» y lograr que todo funcione a la perfección.

El mercado laboral actual necesita cada vez más de programadores completos. Me refiero a alguien que domine cada una de las partes del Stack (pila, en español). Desde la experiencia del cliente (UX) hasta el modelado de datos, pasando por la lógica de negocio de la aplicación y la conexión con sistemas externos.

Si nos enfocamos en los lenguajes, el lado front-end Web requiere del manejo de HTML, CSS y Javascript. Para el lado servidor tendremos una gran variedad de tecnologías y lenguajes posibles, entre los que se pueden mencionar PHP, Ruby, Python, Java y Javascript via Node.js, entre muchas otras opciones. Desde el punto de vista  de la capa de base de datos,  es importante conocer como se realiza el modelado y  los diferente tipos que existen, dentro de los que se pueden encontrar MySQL, SQL server y Mongo DB, entre otras. El panorama es amplio, y es fundamental contar con conocimientos de soluciones en la nube, mejorar la seguridad de los desarrollos, saber interpretar métricas para medir el rendimiento y aplicar control de versiones de proyectos. Un buen desarrollador debe tener un espíritu inquieto y estar al tanto de lo que pasa en el mundo que lo rodea, es vital no estancarse en los conocimientos y en la actualización.

Un desarrollador Full Stack debe, esencialmente, tener una visión completa de lo que se necesita para desarrollar una solución Web, aunque no haga el desarrollo completo por su cuenta y trabaje en equipo. Ya que este último punto suele ser muy valorado para construir aplicaciones de gran complejidad.

Si aún no dominas por completo front-end, back-end y la capa de datos, lo ideal es afianzar conocimientos de cada parte del Stack, no es necesario ir por todo a la vez. Suele ser mejor consolidar cada habilidad adquirida, para luego dar el siguiente paso con mayor seguridad.

Más sobre Diseño y desarrollo Web


Acerca de

Autor de los libros: Webmaster Profesional, HTML5: Comprenda el cambio y Apps HTML5 para móviles. Soy especialista en Desarrollo Web. Realizo proyectos basados en Inteligencia Artificial. Colaboré como autor y editor de contenidos para revistas, colecciones y diversos medios impresos y digitales. Brindo capacitaciones, clases de formación y consultorías sobre lenguajes de programación y herramientas para Desarrollo Web y móvil en modalidad online y presencial.

8 Comentarios en “¿Que significa ser Desarrollador Web Full Stack?
  1. Bernardo dice:

    Muy interesante saberlo.

  2. Matias dice:

    AL fin una nota clara y concisa, muy buena. LLegue por curiosidad al buscar informacion sobre ser programador, siempre me gusto la tecnologia y me gustaria empezar a estudiar la carrera. Tengo 35 años años, ¿crees que sea un limitante el tema de la edad para trabajar a futuro? Gracias.

    • En primer lugar, muchas gracias por tus comentarios. Me alegro que haya sido útil la nota que escribí.

      Respecto a lo que consultás, te cuento lo que yo pienso. Creo que a todas las personas se les puede enseñar a programar, y que, en general, se pueden lograr buenos resultados con empeño y dedicación de parte del alumno que está intentando aprender a programar. Creo que hay de los dos lados, del docente que explique y transmita bien los conocimientos y del alumno que esté atento a las clases, lea mucho sobre el tema y que también practique. Eso es muy importante.

      Después están las características personales de cada uno. Y ahí va un poco lo que me consultabas. No es igual de sencillo aprender programación para todo el mundo. Ya que hay personas que se sienten más cómodas con carreras o capacitaciones de este tipo y otras personas que no les resulta así. Mi recomendación es que pruebes, si preferís con algo más corto o introductorio y eso te va a dar la pauta de si es para vos la mejor opción.

      Después, el tema laboral, es un mundo particular. En general, muchas empresas buscan juventud para cubrir los puestos de programadores iniciales o junior, eso es verdad. Pero también es cierto que hay mucha demanda y necesidad de programadores. Razón por la cual, los buenos programadores siempre tendrán posibilidades. Ya sea trabajando en empresas o de manera independiente.

      Lo importante es que, después de realizar las capacitaciones, empezar a ganar experiencia.

      Espero que te sea de ayuda lo que te comento.

      Saludos!

      Damián

  3. Lucas toledo dice:

    Hola Damian…es muy interesante y orientativo lo que publicaste….en mi caso tengo un hijo en la secundaria…estamos en busqueda de un futuro profesional….este rubro es lo que el quiere conocer….algun consejo?

    • Hola Lucas! Si a tu hijo le gusta la programación, existen escuelas secundarias Técnicas que tienen orientación en Computación en el Ciclo Superior. Dependiendo de la especialidad, en algunos casos tienen materias relacionadas con Programación y Bases de datos. Espero que te sea de ayuda el dato.

  4. Jose dice:

    Hola Damian! Gracias por compartir este articulo, es muy interesante. Actualmente curso una Tecnicatura en Sistemas. Me gustaria poder llegar a ser un desarrollador full stack. Que me sugeris para poder empezar, o mejor dicho qué lugar me aconsejas para poder realizar cursos o conocer y aprender los distintos lenguajes?
    Muchas gracias por tu respuesta!
    Un gran saludos, José.

    • Hola José. Para ser programador FullStack es importante conocer las diferentes partes del «stack». Desde la parte de maquetación HTML/CSS hasta la parte servidor (donde existen diferentes alternativas de lenguajes y tecnologías).
      Actualmente, en la ciudad de Buenos Aires, soy uno de los docentes que dicta la Carrera Programador Web Full Stack en ITMaster. Podés encontrar más información en: https://www.itmaster.com.ar/carreras/programador-web. Saludos y gracias por el contacto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*



Encontrame en las redes sociales. Contactame.