Si no est谩s a gusto con situaci贸n profesional o no te ves en el futuro haciendo lo que haces ahora, est谩s de enhorabuena: este es el mejor momento de la historia para dar el salto hacia algo mejor. Me explico.

Nunca antes el ser humano ha tenido a su disposici贸n tant铆sima cantidad de informaci贸n. S贸lo con el material libre que existe en Internet puedes llegar a un cierto nivel de maestr铆a en cualquier disciplina.

Estamos en el siglo XXI. Quien permanece ignorante, es porque quiere.

Si como dec铆a est谩s descontento con tu situaci贸n actual, quiero proponerte que aproveches los recursos que todos tenemos a nuestro alcance para que pases de lo que sea que est茅s haciendo ahora al mundo interactivo digital. No, no es una locura.

Llevo muchos a帽os viviendo del mundo digital y por mi propia experiencia y la de mis alumno/as, te aseguro que el cambio es posible. Eres bienvenido/a aqu铆.

No importa tu edad ni a lo que te dediques actualmente. Tampoco importa tu titulaci贸n acad茅mica (hoy menos que nunca). Los requisitos t茅cnicos son min煤sculos: cierta cultura de Internet (manejar Facebook). Sin embargo, los requisitos mentales son bastante elevados: nunca dejar de estudiar/aprender y vivir constantemente fuera de tu zona de confort.

En este art铆culo voy a explicarte c贸mo pasar de tu situaci贸n/ocupaci贸n actual a mundo del desarrollo interactivo digital, de forma controlada y gradual.

Obviamente, este paso no es para todo el mundo por las razones arriba expuestas, pero, si est谩s buscando un cambio 鈥攁 mejor鈥 y no te asusta aprender cosas nuevas, este es tu momento.

Las ventajas

Para tratar de motivarte voy a enumerar algunas de las muchas ventajas que tiene una profesi贸n relacionada con la industria interactiva.

Independencia

Gran parte de los desarrolladores y profesionales del mundo interactivo son algo as铆 como n贸madas digitales. Tanto si se encuentran trabajando en alguna empresa o si son freelance, tienen cierta libertad de trabajar desde donde quieran.

En el primer caso porque las empresas (suelen ser startups) que los emplean son j贸venes y por lo tanto bastante punteras en cuanto a cultura empresarial. Entienden los beneficios del trabajo remoto y ceden al empleado parte del control y la incitativa porque saben que eso repercute directamente en la calidad del trabajo. Muchas de estas empresas tienen flexibilidad de horarios e incluso d铆as remotos donde los empleados puede trabajar desde casa o desde donde deseen.

En el segundo caso porque como tu propio jefe puedes decidir desde donde quieres trabajar. Ya sea desde el sal贸n de tu casa o desde un coffe-shop cercano.

Econom铆a

Si alguna vez has visto gr谩ficos de los sueldos de los desarrolladores interactivos, tampoco te lo creas literalmente. Esas cifras corresponden a otros pa铆ses, no al nuestro. A煤n as铆, es de sobra conocido que la profesi贸n de desarrollador Web (y sobre todo App) no est谩 tan comodizada como otras, por lo que el factor econ贸mico es un punto a favor.

Dicho de otra forma: si eres proactivo vas a poder ganar m谩s. Bastante m谩s.

Poca/nula inversi贸n material

En cuanto al equipamiento que necesitas, es muy sencillo:

  • Ordenador. Considera seriamente un port谩til (te recomiendo Dell o Lenovo). Mejor a煤n si es un Mac, en serio.
  • Conexi贸n a Internet. Ya sea dom茅stica, el 4G de tu m贸vil o la WiFi p煤blica del Starbucks.
  • Auriculares. Si disponen de cancelaci贸n de sonido, mejor a煤n.
  • Curiosidad y ganas de aprender.
  • Nivel b谩sico de ingl茅s le铆do. No nos enga帽emos, puede ser que la informaci贸n b谩sica est茅 traducida, pero pronto te dar谩s cuenta de que lo m谩s valioso siempre est谩 en ingl茅s.

Alt铆sima demanda de profesionales

No es ning煤n secreto que 鈥攁l menos actualmente鈥 hay una gran demanda de profesionales del entorno digital, tanto en nuestro pa铆s como en el extranjero.

Es complicado que a medio plazo esta demanda se reduzca, m谩s bien todo apunta a lo contrario.

La mejor de todas las ventajas: La libertad

Para mi, la ventaja m谩s importante es la libertad que te ofrece trabajar en esta industria y disfrutar de una cierta independencia. Muy por encima (a a帽os luz) del aspecto econ贸mico.

Los profesionales del mundo interactivo digital, por el tipo de industria, por el tipo de profesional y por el tipo de proyectos, suelen estar menos expuestos a situaciones, personas y clientes t贸xicos.

Todos conocemos casos 鈥攄emasiados鈥 as铆 que no a帽adir茅 nada m谩s. En el caso de que seas tu propio jefe y tengas autonom铆a total, tienes la libertad de seleccionar clientes, proyectos, etc. No soy capaz de expresar con palabras lo importante que es esto para mi.

El inicio de tu nueva profesi贸n

Ahora que conoces algunas de las ventajas es hora de crear un peque帽o plan para asentarte en este mundo interactivo digital.

Lo primero que hay que hacer es elegir una profesi贸n dentro de la industria.

Mi consejo, el 99% de las veces, es que te internes en el mundo del desarrollo interactivo, m谩s concretamente el front-end. Es decir, crear Webs y Apps que se centren en la parte de la experiencia de usuario, el cliente.

Recalco que este es 煤nicamente mi consejo. Lo doy porque yo mismo me dedico al desarrollo Web y App; es mi terreno.

Si el aspecto m谩s t茅cnico no es lo tuyo 鈥斅縮eguro?鈥 tienes muchas otras posibilidades dentro del mundo interactivo. Puedes decantarte por el dise帽o Web y los interfaces, los principios de UX, el posicionamiento y el an谩lisis del contenido, el marketing estrategias digitales y un largo etc茅tera.

Aunque el resto de esta entrada est谩 enfocado en convertirte en desarrollador front-end, todos los principios, ventajas y puntos descritos se aplican a cualquier campo dentro del mundo interactivo-digital.

C贸mo convertirte en desarrollador front-end

Si alguna vez has intentado aprender alguna tecnolog铆a Web por tu cuenta es muy posible que hayas llegado a conclusi贸n de que todo este mundo es confuso y dif铆cil de entender. No es cierto.

Como en cualquier otro aspecto de nuestra vida todo depende de c贸mo te organices. Si no tienes un m茅todo para aprender y sencillamente vas consumiendo un v铆deo por aqu铆 y un tutorial por all谩, las piezas del puzzle tardar谩n mucho m谩s tiempo en hacer click en tu cabeza.

Hay dos factores important铆simos a la hora de iniciarse en el mundo front-end.

1- M茅todo.
2- Consistencia.

M茅todo

Es muy sencillo. Si no tienes un m茅todo ir谩s deambulando en c铆rculos durante mucho tiempo solo para, ocasionalmente, encontrar la salida al laberinto.

Debes tener un plan y este plan debe decirte qu茅 debes hacer en orden secuencial: primero 1, luego 2, luego 3鈥 luego N.

Ten en cuenta que como dec铆a al inicio este plan nunca finaliza, siempre tendr谩s que seguir aprendiendo. Lo 煤nico que cambia son las paradas, las estaciones intermedias entre cada punto.

Yo te voy a ayudar gui谩ndote en los primeros pasos de tu plan. A partir de ah铆, tendr谩s que ir solo/a.

Consistencia

Por otro lado, por mucho plan y m茅todo que tengas si no eres consistente y dedicas tiempo de calidad (concentraci贸n) cada d铆a, vas a perder el tiempo.

Los conceptos 鈥攕obre todo al inicio鈥 del desarrollo Web y App en general son muy ajenos y tu mente tardar谩 un poco en hacerse a ellos. Es indispensable que todos los d铆as dediques tiempo, repases, hagas ejercicios y pienses en lo que est谩s aprendiendo.

Al principio 鈥攅sto lo veo cada d铆a en mis alumnos鈥 te replantear谩s el hecho de querer aprender algo as铆. No entender谩s nada y creer谩s que nunca lo vas a hacer, que esto no es para ti. Tranquilo/a, todos hemos pasado por ah铆, no pasa nada. Lo importante es seguir adelante, no abandonar.

Llegar谩 un momento en el que comenzar谩s a entenderlo todo en su conjunto. Todos los conceptos 鈥攓ue cre铆as inconexos鈥 que has ido a帽adiendo a tu memoria comenzar谩n a unirse en armon铆a.

Es una sensaci贸n muy adictiva y el inicio de una peque帽a obsesi贸n por seguir aprendiendo, parte indispensable de cualquier desarrollador interactivo. Quieres m谩s.

El m茅todo

Al inicio de este art铆culo comentaba que hay una avalancha de informaci贸n libre sobre cada tema imaginable. Esto es una ventaja pero tambi茅n un inconveniente en situaciones como la tuya 鈥攅st谩s empezando鈥 ya que puedes no saber qu茅 elegir.

No te preocupes, yo voy a hacer de filtro inicial para detallarte a continuaci贸n un peque帽o plan para que comiences con lo m谩s b谩sico, lo esencial.

Este el plan que me hubiera gustado tener a mi cuando comenc茅. De alguna forma, me estoy hablando a mi mismo, hace quince a帽os.

Antes de comenzar es importante que entiendas que no voy a ofrecerte muchas opciones para cada concepto que debes aprender. En este momento no las necesitas. Voy a indicarte lo que para mi es el mejor de los recursos, siempre 100% gratuito.

En algunos casos tambi茅n te podr茅 en enlace a mi propio material ya que cada d铆a creo un nuevo v铆deo para que alguien sin ninguna experiencia pueda convertirse en desarrollador front-end. Espero que no te importe.

Aprende los fundamentos

Si tuviera que elegir el mensaje con el te quedaras tras leer esta entrada, seria este:

Lo importante son los fundamentos, el resto son modas o tendencias pasajeras.

Dedica tiempo a lo fundamental y, cuando realmente lo domines o te sientas c贸modo/a, pasa a otros conceptos perif茅ricos pero que se asientan sobre los principales. Lo fundamental nunca pasa de moda, nunca se queda obsoleto.

A medida que progreses te dar谩s cuenta de que hay much铆simas opciones para cada aspecto del desarrollo interactivo. Hay un mont贸n de pre-post compiladores CSS, un mont贸n de frameworks MVC, MV*, MVVM, testing, transpiler鈥 炉_(銉)_/炉.

Te preguntar谩s qu茅 diablos es todo esto y por donde empezar. No dejes que la naturaleza de esta industria de paralice, recuerda siempre: lo importante son los fundamentos.

Una vez te sientas c贸modo/a con las bases ser谩 m谩s sencillo comenzar a explorar otros territorios perif茅ricos.

HTML y CSS

HTML

es el lenguaje que modela y configura la estructura de la Web. Por ejemplo, los p谩rrafos de este art铆culo se asientan sobre elementos HTML. Lo mismo ocurre con las im谩genes, v铆deos, audios, etc.

Es vital que entiendas c贸mo est谩 construida la Web y sepas manejar sus entresijos.

CSS

Si HTML aporta la estructura de la Web, CSS a帽ade el estilo y la presentaci贸n. Los colores de los textos, el color de fondo de p谩gina, el margen de algunos elementos y el alineamiento de algunos otros, son regidos por CSS.

Como desarrollador front-end dedicar谩s mucho tiempo ya no s贸lo a aprender los fundamentos sino a estar al d铆a con las 煤ltimas tendencias CSS (pre y post procesadores, estilos de composici贸n, etc).

C贸mo iniciarse

JavaScript

HTML y CSS aportan estructura y estilo respectivamente, pero por muy bien estructurada que est茅 tu aplicaci贸n, deber谩s a帽adir alg煤n tipo de interacci贸n (ejemplo: si el usuario hace click aqu铆, se despliega ese imagen saliendo desde la derecha).

Esa l贸gica -y muchiiisimo m谩s鈥 se a帽ade con JavaScript, que es el lenguaje de la Web y requisito indispensable para optar a cualquier puesto de desarrollo interactivo.

Una vez domines el lenguaje madre podr谩s saltar de forma controlada a cualquiera de la mir铆ada de herramientas sat茅lite que orbitan alrededor de JavaScript. Son en el ecosistema front-end.

C贸mo iniciarse

Git

A medida que vayas desarrollando proyectos y estos crezcan de tama帽o, querr谩s utilizar un sistema de control versiones. Se trata de una herramienta que te permite guardar instant谩neas de tus proyectos en un momento dado y poder volver a ellas cuando quieras. Algo as铆 como una m谩quina del tiempo.

Un sistema control de versiones (VCS) se volver谩 m谩s imprescindible a煤n cuando trabajes con otros/as personas.

Hoy en d铆a GIT es el rey en cuanto a popularidad en este campo y debes aprenderlo desde el inicio. M谩s tarde me lo agradecer谩s.

Crea y comparte

Ya tienes un plan inicial para comenzar con los tres pilares del desarrollo front-end: HTML, CSS y JavaScript. Ahora, lo m谩s importante es que practiques y crees cosas con tus nuevas habilidades.

Tienes que poner en uso todo lo que aprendas, tienes que hacer ejercicios por tu cuenta, peque帽os proyectos, lo que sea, pero tienes que acostumbrarte a utilizar de forma creativa todo lo que absorbas.

Te recomiendo que compartas lo que aprendes en forma de demostraci贸n. Existen muchas herramientas para hacerlo, la m谩s famosa probablemente sea CodePen. Es en esencia un playground donde puedes compartir con los dem谩s tus experimentos con HTML, CSS y JavaScript.

No tengas miedo de compartir. No pienses que con tu nivel actual a nadie le puede interesar lo que tengas que mostrar.

Siempre habr谩 alguien que est茅 por detr谩s de ti al que tu experiencia le sirva.

Otro lugar com煤n donde mostrar el resultado creativo de tus habilidades es GitHub. Es el lugar est谩ndar donde todos los desarrolladores y profesionales t茅cnicos comparten su c贸digo; el lugar perfecto para aprender de los dem谩s (Open Source Education) y para exponerte y buscar ayuda.

Cuando llegue el momento y tus conocimientos sean suficientes, crea tu presencia en Internet. A帽ade tus experimentos, publica entradas con tus opiniones, haz p煤blica tu propia visi贸n y las dificultades que est谩s encontrando en tu viaje y c贸mo las has superado. Te aseguro que siempre habr谩 un p煤blico al que le interese lo que tienes que decir.

Al principio, no tendr谩s proyectos ni trabajos que mostrar. No pasa nada, cr茅alos tu. Busca en alg煤n negocio local o familiar alg煤n problema que solucionar y finge que es un proyecto de verdad, aplica tu soluci贸n y comp谩rtelo.

El tipo de proyectos que expongas ser谩n el tipo de proyectos que atraigas.

Al cliente le da igual si es un caso real o no, lo 煤nico que le interesa es la soluci贸n y el m茅todo profesional que ha sido aplicado. No te enga帽es, si eres constante m谩s tarde o m谩s temprano ser谩s visto/a.

Nunca dejes de aprender

Con el plan y el rush de adrenalina y endorfinas t铆pico de comenzar algo nuevo, te ser谩 sencillo dar los primeros pasos. De todas formas no cometas el error de centrarte 煤nicamente en la motivaci贸n.

Has decidido dedicarte a esta industria y el 煤nico requisito es estar constantemente aprendiendo, 驴lo recuerdas?. Haz tuyo/a el compromiso de nunca dejar de aprender. La acci贸n llama a m谩s acci贸n.

El movimiento y la percepci贸n personal del avance genera motivaci贸n, pero debes dar siempre el primer paso. Act煤a. No lo olvides.

Invierte en ti mismo

A riesgo de parecer presuntuoso no puedo dejar de recomendarte la formaci贸n en persona, si entra dentro de tus posibilidades.

En el mundo interactivo todo es digital, parece que el contacto humano se ha reducido a la m铆nima expresi贸n e incluso que no es necesario. Nada m谩s lejos de la realidad. Nada, repito, NADA es comparable a la formaci贸n en persona.

Si vives en Valencia y alrededores te recomiendo que valores asistir al master en el que soy profesor de desarrollo Web y App. Se imparte todos los a帽os en la Escuela Superior de Arte y Tecnolog铆a. Es una formaci贸n completamente enfocada al mundo Web y digital.

Ni se te ocurra dejar tu trabajo actual

Por mucho que veas claro que este es el camino que quieres tomar, no creo que sea buena idea que dejes tu trabajo actual. Lo comento 煤nicamente por si lo est谩s barajando.

Mi consejo es que uses tu trabajo normal como fuente que cubra tus necesidades y gastos, para dedicar el resto de tiempo a formarte en este nuevo camino.

En otras palabras, tus ingresos no pueden depender de esta nueva profesi贸n en la que reci茅n est谩s comenzando.

De ser as铆 con toda seguridad acabar谩s aceptando cualquier proyecto de cualquier cliente y, cr茅eme, te arrepentir谩s despu茅s.

Si tus facturas est谩n cubiertas por tu ocupaci贸n de d铆a, podr谩s ser selectivo y elegir en libertad las oportunidades y clientes con los que resuenes y respeten tu trabajo y m茅todo.

S铆ndrome del impostor

No puedo dejar pasar esta oportunidad sin hablarte de uno de los problemas recurrentes de cualquier profesional del mundo interactivo. 驴Recuerdas que al principio de esta entrada te comentaba que nunca estar铆as en tu zona de confort?. Bien, el motivo principal es que, como siempre estar谩s aprendiendo algo nuevo, tu zona de confort no cubre tu area de conocimiento.

Hay un lapso de tiempo entre comenzar a aprender algo y lograr confianza en lo que se est谩 aprendiendo. Cuando esa confianza empieza a llegar, suele ser el momento de ir m谩s all谩 y comenzar de nuevo. Shit happens.

Psicol贸gicamente, este fen贸meno se cristaliza en un s铆ndrome bastante inc贸modo llamado s铆ndrome del impostor. Te har谩 sentir es que est谩s fingiendo, que realmente eres un fraude y que, m谩s tarde o m谩s temprano, todos se dar谩n cuenta.

Debes entender que el s铆ndrome del impostor es una caracter铆stica humana, no darle mayor importancia y continuar con tu vida. Todos tenemos algo valioso que aportar. T煤 no eres la excepci贸n.

Estoy aqu铆 para ayudarte

Estoy seguro (m谩s que nada porque lo he comprobado en mi mismo y en mis alumnos/as) de que cualquiera puede poner un punto de inflexi贸n en su vida y mejorar tanto a nivel profesional como personal. Es, sencillamente, que yo lo he logrado a trav茅s del mundo digital. Quiero que tu tambi茅n lo logres.

Si has tomado la decisi贸n de comenzar, por favor, no abandones. Por muy duro que parezca, por muy ajeno que pueda resultar, t煤 puedes conseguirlo.

Si yo lo he logrado tu tambi茅n puedes, es s贸lo cuesti贸n de paciencia, compromiso y tenacidad.

Si necesitas mi ayuda puedes contactar conmigo cuando quieras. Estoy aqu铆 para ayudarte.