You are on page 1of 6

2017530 Desarrolladorweb:Frontend,backendyfullstack.Quinesquin?

La mejor forma de Aprender Programacin online y en espaol


www.campusmvp.es

Disponible BootStrap 4 Alpha | 17 gestos en el TouchPad que deberas conocer si usas


Windows

Desarrollador web: Front-end, back-end y


full stack. Quin es quin?
Escrito por campusMVP el 25 agosto 2015 09:00

Aprende a crear webs responsive con y sin Bootstrap. Haz clic aqu!

En los meses de verano siguen siendo muchas las personas que deciden cogerse unas
vacaciones, las cuales aprovechan no solo para relajarse y divertirse, sino para pensar
en qu harn a la vuelta. Es algo parecido a los propsitos de ao nuevo, pero en
septiembre y el 90% de ellos estn relacionados con la formacin. Bien sea para
encontrar el trabajo que quieres, mejorar el que tienes, conseguir tu primer trabajo o
simplemente porque te gusta estudiar.

Y todo esto, qu tiene que ver con el ttulo del post? Muy sencillo. Durante este verano,
a travs del chat de nuestra web la pregunta que ms nos hicieron fue, "quiero ser
programador web, por dnde debo empezar?". O "despus del verano me van a contratar
de programador web junior y quiero hacer un curso cul debo escoger?" Y entonces
comenzaba un dilogo que se repeta una y otra vez "- Cliente o Servidor? - Qu
lenguajes conoces? - A qu te gustara dedicarte? - ...." Y este es el motivo por el que
hemos decidido escribir este post.

Lo nico que pretendemos es ayudarte a comprender qu es un desarrollador web,


antes de que tomes tu decisin sobre el camino a escoger.

Un desarrollador web no es una sola cosa, sino que abarca mltiples conjuntos de
habilidades que se traducen en diferentes especialidades. Los tres trminos ms
comunes que se utilizan para nombrar dichas especialidades de forma genrica son:
front-end, back-end y full stack. En este artculo trataremos de denir cada una de ellas y
ver sus diferencias.

Desarrollador Front-end:
https://www.campusmvp.es/recursos/post/DesarrolladorwebFrontendbackendyfullstackQuienesquien.aspx 1/6
2017530 Desarrolladorweb:Frontend,backendyfullstack.Quinesquin?

Trabaja del lado Cliente, en el navegador, en el lado de lo que se ve. Principalmente se


ocupa de los componentes externos del sitio
web o de la aplicacin web. Como consecuencia,
deben dominar obligatoriamente:

HTML: HyperText Markup Language,


es el componente estructural clave de
todas las webs de internet. Sin l las
pginas web no pueden existir.
CSS: Cascading Style Sheets, es lo
que le proporciona estilo a HTML.
JavaScript: Usando solo HTML y CSS tus webs seran pginas estticas,
con JS tus pginas web son interactivas.

En general se asocia a los desarrolladores front-end con los principios de diseo y de


estructura de pginas. Sin embargo, un desarrollador web va ms all que un
diseador. Obviamente tiene que tener en cuenta la usabilidad y la legibilidad de la
pgina o de la aplicacin web, pero como buen programador es consciente de que su
trabajo se ejecutar en el lado Cliente, en la mayora de los casos, en el navegador. Y la
informacin no se almacena en el lado Cliente.

Desarrollador Back-end:
El desarrollador back-end trabaja del lado Servidor, detrs del escenario, permitiendo
con su trabajo que el usuario disfrute de su experiencia. Sin l, el desarrollo llevado a
cabo por su anterior compaero no se sostendra.

Para ser programador del lado Servidor, son numerosos los lenguajes y frameworks
entre los que elegir, todo depender de la empresa en la que caigas. A da de hoy, los
ms comunes son:

ASP.NET: es la plataforma de
desarrollo web de Microsoft. Muy
utilizada en las empresas. Tiene las
variantes Web Forms y MVC.
PHP: por ejemplo, el famoso gestor
de contenidos WordPress usa por detrs
PHP. Laravel es uno de los frameworks
usados con este lenguaje.
Ruby: junto con su framework Ruby
on rails.
Python: fcil de aprender. Usado a menudo con Django como framework
https://www.campusmvp.es/recursos/post/DesarrolladorwebFrontendbackendyfullstackQuienesquien.aspx 2/6
2017530 Desarrolladorweb:Frontend,backendyfullstack.Quinesquin?

Node.js: se est haciendo cada vez ms popular debido a que usa el


mismo lenguaje que en el lado cliente: JavaScript.

Sin embargo, no es suciente con dominar un lenguaje y un framework. Toda aplicacin


web debe almacenar datos de alguna manera. Por lo tanto, un desarrollador back-end
tambin debe estar familiarizado con las bases de datos. Entre las ms comunes
destacan:

SQL Server
MySQL
Oracle
PostgreSQL
MongoDB, que es un almacn de datos no-relacional o NoSQL.

Al igual que hemos comentado antes el entorno en el que trabajes te obligar a


especializarte en una u otra.

Desarrollador Full stack


En la mayora de las pginas y aplicaciones webs los errores que se producen ocurren
del lado Servidor. Quin era el responsable de esta parte? El desarrollador back-end, el
cual a estas alturas del post ya est agotado, por lo tanto es mejor no exigirle nada ms
y buscarnos a alguien que adems de lo anterior tenga conocimientos de arquitectura
del servidores y sistemas.

Y esta persona es el desarrollador full


stack. Un programador multiusos,
responsable del desarrollo del
proyecto, desde el montaje de los
servidores, hasta el diseo con CSS.

Este tipo de programador fue


popularizado hace unos aos por el
departamento de ingeniera de
Facebook.

Actualmente es prcticamente
imposible ser un buen desarrollador
full stack. La publicacin Tech Crunch lo ilustra perfectamente en los grcos
mostrados en este artculo. Tal y como evoluciona hoy en da la tecnologa, es casi
inviable tener una pata en cada lado (Cliente/Servidor/Arquitectura) y dominar todos.
Generalmente, los programadores que se hacen llamar full stack estn ms centrados

https://www.campusmvp.es/recursos/post/DesarrolladorwebFrontendbackendyfullstackQuienesquien.aspx 3/6
2017530 Desarrolladorweb:Frontend,backendyfullstack.Quinesquin?

en una de las dos partes, es decir, dominan una de las partes y de la otra tienen
nociones, las justas para defenderse en su da a da. Estos perles suelen trabajar en
pequeas empresas donde ellos solos son los encargados de todo el desarrollo web.

Resumen
Como puedes ver el desarrollo web presenta mltiples facetas las cuales adems
evolucionan con el tiempo. As que no te presiones ni intentes aprender todo a la
vez. recuerda en la mayora de tus trabajos no estars solo, sino que formars parte de
un equipo con lo que tu papel estar perfectamente denido. Por lo tanto, escoge en
dnde quieres desarrollar tu carrera (Cliente o Servidor) y concntrate en aprender y
perfeccionar tus habilidades y conocimientos de desarrollo web de forma enfocada. No
te dejes amilanar por las numerosas novedades que aparecen todos los das, y
comprobars que con perseverancia te convertirs en un profesional.

Independientemente del tipo de programador web que hayas elegido ser, si quieres
destacar entre tus compaeros, no olvides desarrollar tus habilidades sociales, lo
que los angloparlantes llaman soft skills frente a las que hemos estado hablando en
todo el post que eran hard skills. Las ms importantes son: capacidad para aprender
rpidamente, capacidad para resolver problemas de forma eciente, atencin al detalle
y por supuesto, facilidad a la hora de comunicarse.

Si eres Desarrollador Web, necesitas dominar JavaScript: Aprende con


nosotros!

campusMVP es la mejor forma de aprender a programar online y


en espaol. En nuestros cursos solamente encontrars contenidos
propios de alta calidad (teora+vdeos+prcticas) creados y
tutelados por los principales expertos del sector. Nosotros vamos
mucho ms all de una simple coleccin de vdeos colgados en
Internet porque nuestro principal objetivo es que t aprendas.

Ver todos los posts de campusMVP

No te pierdas ningn post


nete gratis a nuestro canal en Telegram y te avisaremos en el
momento en el que publiquemos uno nuevo.

Te ha gustado este artculo? Comprtelo!

https://www.campusmvp.es/recursos/post/DesarrolladorwebFrontendbackendyfullstackQuienesquien.aspx 4/6
2017530 Desarrolladorweb:Frontend,backendyfullstack.Quinesquin?

Archivado en: Desarrollo Web | General


2 comentarios

Publicaciones relacionadas

Qu es la plataforma .NET y cules son sus principales partes


Simplicando mucho las cosas para poder dar una denicin corta y comprensible,
podramos decir qu...

Qu es el stack MEAN y cmo escoger el mejor para ti


ltimamente est muy de moda algo llamado MEAN o ms concretamente del "Stack
MEAN" para desarrollo ...

Debo aprender AngularJS ahora o esperar a AngularJS 2.0?


Actualizado en Octubre de 2016. AngularJS es quiz el framework ms popular para el
desarrollo de...

Comentarios (2)

Morgan Reyes
13/10/2015 0:09:22

Esclarecedora explicacin sobre los diferentes campos de accin donde se


desenvuelven los desarrolladores web. Est genial el post
Responder

UnoQuePasaba
21/07/2016 8:11:41

Yo, soy "full stack not stop", donde trabajo debido a mi jefa experta en repartir
marrones sin saber de que van las cosas, pues por ms que le he dicho que mi
perl no contemplaba desarrollo back-end (javascript cliente y maquetacin),
pues nada, luego se quejaba por el retraso y problemas de errores (encima con
bajas estimaciones), hice con MVP un curso de Javascript avanzado y ahora, que
conozco mejor la forma de desarrollar (ya que soy de .NET y no entenda el
concepto de prototipo de Js versus OOP de .NET) van y me ponen a otra cosa.. y
es que eso, soy externo y pringatodo, bajo el mandato de unos desarrolladores
de INDRA (factora de Salamanca) que cuando entend como va el JS, me d
cuenta porque el "jefecillo" de la parte de web, era junior, haca gambadas y
encima, que se lo comentaba, me daba explicaciones de acionado (le dije de
modular un js que tuve extraer de una pgina aspx de +3000 lineas de script) y
que no entenda el concepto... en n... que no saben lo que es un front-end, ni

https://www.campusmvp.es/recursos/post/DesarrolladorwebFrontendbackendyfullstackQuienesquien.aspx 5/6
2017530 Desarrolladorweb:Frontend,backendyfullstack.Quinesquin?

back-end, solo "pringa-end"...(y eso que estamos desarrollando una aplicacin


principal para Movistar)
Responder

Huevo, perro, abeja o viernes, cul es un da de la semana?

https://www.campusmvp.es/recursos/post/DesarrolladorwebFrontendbackendyfullstackQuienesquien.aspx 6/6