Que España esté en crisis no es nada nuevo, así que no me repito hablando de ello, creo que tenemos que centrarnos en como salir de ella.
En menor o mayor medida esta crisis nos está afectando a toda la población, pero hay sectores en que se nota mucho menos, por ejemplo en el sector del desarrollo web.
Si ahora mismo busco en InfoJobs programadores PHP salen 455 ofertas, no parecen muchas pero la realidad es que no se suelen cubrir y las condiciones laborales suelen ser superiores a la media española.
Actualmente no busco empleo y todos los meses alguna empresa me llama para intentar entrevistarme (Linkedin ayuda mucho), en este sector esto es lo normal, no soy ningún gurú, no me veréis en conferencias impartiendo charlas, creo que soy bastante anónimo aunque llevo más de 11 años trabajando en esto, aprendiendo día a día y disfrutando de la programación (desde que tenía 11 años me encantaba y no quiero dedicarme a otra cosa :} ).
Es importante tener presente que el país está en crisis pero no por ello deberíamos dejarnos llevar por el pesimismo, al final el planeta sigue girando, esto no se para a esperarnos, es más, cuanto peor tengamos la situación más tenemos que luchar por superarla, está en nuestras manos.
Creo que todos podemos aportar nuestro granito arena y ayudar a los más afectados a salir de ella.
Últimamente me llegan emails de gente que me pide consejo para meterse en el sector de la programación web y poder salir de su crisis personal, muchos están en paro y la mayoría totalmente perdidos.
Aunque siempre me ha gustado compartir conocimientos, tanto en mi blog, como con amigos y empresas en las que he trabajado, voy a esforzarme más y dedicar todos los meses parte de mi tiempo para publicar un artículo que ayude a encaminarse o a mejorar en el sector de la programación.
En este primer artículo voy a explicar cómo entrar en este sector.
¿Qué se de este sector? Para dar algún consejo.
Aquí podéis cotillear un poco más mi perfil, aunque está algo desactualizado podéis haceros una idea.
¿Qué tengo que tener claro antes de empezar?
Necesitas mucha dedicación, sobre todo al principio para coger la base y un mínimo de experiencia para trabajar.
El ser autodidacta es fundamental, aunque tengas una formación de base, en nuestro sector todos los días hay cambios que te obligan a estar actualizándote, para mí ésta es una de las cosas que más me gustan de mi profesión (siempre hay retos y cosas que aprender). :)
Para empezar a trabajar necesitas unos años de formación, dedicarte a la programación no es rápido ni fácil, pero hoy en día no existe un trabajo bien remunerado que lo sea.
Este artículo lo explico como si aconsejara a mi sobrino como encaminarse en mi profesión, así que voy directo al grano y dejamos los detalles para otro día.
Puede que otros profesionales tenga discrepancias o vean otras opciones, no voy a barajar todas las opciones sólo las que veo más optimas para entrar rápido en este sector.
¿Cómo empezar?
1. Fórmate:
Hay dos opciones, Ingeniería Informática y Formación Profesional.
- Grado en Ingeniería informática: para empezar y salir de la crisis aléjate de ella, mínimo son 4 años, después tendrás que especializarte en web y coger un poco de experiencia para trabajar en este sector.
- Formación Profesional: esta es la opción que recomiendo, en unos 2 años ya puedes salir al mercado laboral, tiene un temario realista, actual y útil para empezar a trabajar, además con las prácticas en empresas empiezas a coger experiencia.
2. Elige una Formación Profesional:
Hay dos opciones:
- Técnico Superior en Desarrollo de Aplicaciones Web: es la mejor opción para empezar a trabajar desarrollado webs, puedes ver más información aquí.
- Técnico Superior en Desarrollo de Aplicaciones Multiplataforma: es la opción que yo he elegido, no me encasilla en un sólo sector (desarrollo web) si no que me permite moverme a otros sectores como el de aplicaciones móviles (Iphone, Android, Windows Phone...). Es otra opción, si no quieres dedicarte a las aplicaciones web y prefieres las móviles o los videojuegos.
3. Especialízate:
Aunque hay varias opciones yo recomiendo las tecnologías LAMP:
- Linux
- PHP 5 (orientado a objetos)
- MySQL
- HTML 5
- CSS
- JavaScript
4. Coge experiencia:
He oído muchas veces a gente quejándose de que las empresas no les contrata porque no tienen experiencia y no tienen experiencia porque las empresas no les contratan. :S
Haz tu propio curriculum haciendo proyectos personales, invéntate el nombre de una empresa y desarrolla una tienda virtual para ella, es la mejor forma de aprender y crear un portfolio.
Un cirujano lo tiene más complicado, pero nosotros solamente con un ordenador ya podemos inventarnos mil proyectos que hacer y mostrar a las empresas. ¡No hay excusa!
5. Busca trabajo donde exista:
Donde más trabajo hay de España es Madrid y Barcelona, también tienes la opción de hacerte autónomo y buscar tus clientes, pero a parte de hacer la programación de la web te tocará pelear con los pagos, etc. Recomiendo el trabajar para una empresa y centrarte en mejorar como profesional, no gastar energías en temas empresariales.
Hay gente que me dice que tiene su vida formada alrededor de una ciudad y que no pueden cambiar de ciudad, si no tienen otra opción de trabajo tienen que hacerlo, la vida es un ir y venir de cambios, tienes que adaptarte e ir superando los problemas, si no, estás acabado.
6. Continúa formándote:
A parte de la formación en nuevas tecnologías, deberías seguir con una formación reglada, sin prisa pero sin pausa sácate el Grado en Ingeniería informática de la UOC o de otra universidad pero que te de la ventaja dé compaginarlo con tu trabajo y no atarte a una ciudad.
Ponte con los idiomas, sobre todo el inglés, a parte de tener muy buena información técnica en inglés hay muy buenas opciones de trabajo fuera de España (con una media de salarios de 50000€ anuales).
7. Muévete en el mundillo friki:
Ve a todas las conferencias y quedadas para programar, harás buenos contactos y podrás aprender mucho.
Por ejemplo:
8. Ánimo y constancia.
No es fácil, pero sin sudor no se consiguen las cosas duraderas y la ventaja de las crisis es que te obliga a mover el culo y ponerte a luchar ;)
¿Que no hacer?
Los falsos masters de programación y diseño web, aléjate de cosas que dispersan 2 perfiles, una cosa es un programador web y otra un diseñador web.
+00.01.25.png)
Hacer algún que otro proyecto de manera altruista al principio es bastante recomendable
ResponderEliminarSi, también es una buena opción para coger experiencia.
ResponderEliminarHola Fran, te he enviado un mail preguntandote alguna cosa :)
ResponderEliminarMuy útil tu post!
saludos!
muy buen aporte!. tengo una licenciatura en empresas pero hace años me dedique a la computacion. mi experiencia.
ResponderEliminarCSS y HTML = Mozilla Firefox con FIREBUG - ColorZilla y ciertos tutoriales sobre estructura fue todo lo que precise.
Servidores:
Linux = http://articles.slicehost.com/ubuntu-hardy slicehost tuvo los mejores tutoriales que encontre para setear un server con mail, iptables, etc.
Windows Server = recomiendo ws2008 para los que tengan experiencia en microsoft ya que el IIS7.5 es muy intuitivo para configurar y con una pagina asp.net con extensos tutoriales. si la linea de comando no es lo tuyo windows ofrece esa posibilidad. es mas caro pero mas facil para configurar sin linea de comando.
Programacion:
PHP Symfony = la version 1 era genial para aprender, simple y con un tutorial de ejemplo. la version 2 me parecio mas complicada. de php no me gusto que intellisense era algo no muy comun para utilizar y sirve mucho. los orm me parecieron poco amigables.
Asp.net mvc = asp es mas complicado pero la nueva version de mvc - webpages y demas ha hecho todo mucho mas facil. tiene una gran comunidad, buenos ejemplos de prueba y el apoyo de una compania n1 atras. lo mas interesante de microsoft es el entorno de visual studio, tenes todo en una sola herramienta, y lo mas interesante es el intellisense que te sugiere que escribir de codigo, incluso han sumado intellisense para css y demas. me parecio una gran opcion!.
Ruby on Rails = me parecio muy accesible para comenzar, de todas formas similiar a lo que mostraba php.
Mysql o Sql Server = lo mas importante es conseguirte una buena herramienta de uso, sqlmanager.net o similar. luego no encontre grandes cosas de diferencia para un uso estandar.
javascript= hay mucho tutorial y ejemplos, siempre busque copy paste!.
Pero por sobre todas las cosas lo mas importante para aprender es bajarte un open source y aprender sobre eso. hacer una consulta de filtrado de datos no es dificil, un sistema de login es otra cosa!.
diseño lo mas rapido que encontre fue comprar templates de 15-30usd en themeforest.net/ y modificarlos. para logos y demas no se esfuercen haciendolos porque es imposible sin formacion, lo ideal es 99designs.com
saludos!
Bravooo!! Bravooo!!! Genial!!! Muy buen punto de vista!!!
ResponderEliminarYo considero que el programador debe saber diseño y el diseñador saber programación........es más es mi opinión personal que el siguiente paso para un diseñador web es la programación.....es como decir que una mamá sabe solo ser esposa pero no madre.........
ResponderEliminarSAludos , tengo una amiga que vive en España y me dice que para la gente de Informatica si hay trabajo , y sobre todo en programacion , la cuestion es que segun me dicen los españoles , no les parecen el trabajo de la gente que viene de LatinoAmerica :) saludos buen post.
ResponderEliminarGracias por este post, me es de gran utilidad para ver que no voy desencaminado. Terminé mi carrera hace 2 años (traducción) pero sigo empeñado en que mi afición a la informática puede darme más salidas. He intentado apuntarme este año a distancia al FP de aplicaciones web y me han tirado porque prevalece el acceso a la gente sin estudios (!). Pero aunque se me cierra esa puerta no me rindo. Estoy con Treehouse aprendiendo (algo) y no descarto realizar alguna asignatura de la UOC o de la UNED, relacionada.
ResponderEliminarBuenas, os agradezco los comentarios.
ResponderEliminarPara la semana que viene voy a preparar un segundo post con las respuestas a todos los comentarios que he ido recibiendo :)
Tened paciencia estoy recibiendo mucho feedback y creo que es interesante compartirlo.
Saludos..
Hola! Me ha gustado mucho tu post y creo que es muy interesante. Sólo me gustaría señalar algo sobre tu frase "Recomiendo el trabajar para una empresa y centrarte en mejorar como profesional, no gastar energías en temas empresariales."
ResponderEliminarYo soy emprendedora. En el año 2001, cuando terminé la carrera, la situación laboral ya era muy precaria. De hecho, creo que nunca ha estado para tirar cohetes, aunque durante algunos años todo aquel que ha podido enriquecerse con el boom inmobiliario se haya forrado. Ahora estamos TODOS (o, al menos, el 99%) en el mismo barco.
Aprendí a programar por mi cuenta en el año 2000, aunque no me considero programadora ni mi labor principal consiste en programar. He trabajado para muchas empresas durante varios años y ahora que dirijo mi propia empresa me he dado cuenta de algo muy importante. Emprender es algo fundamental en el ser humano y es lo que nos permite progresar y evolucionar. Por este motivo, creo que TODOS deberíamos centrarnos en ser muy buenos profesionales el 80% de nuestro tiempo, pero también dedicar un 20% a seguir evolucionando a través del emprendimiento personal y profesional.
Estoy en ello...preparando la prueba de acceso al Grado Superior de DAM! mi marido es programador y según el lo acabare odiando :D (tiene mucho trabajo últimamente)
ResponderEliminarMuchísimas gracias por tus consejos, la verdad es que he dado con tu blog por casualidad. Estoy reinventandome, tengo formación académica como física, pero he trabajado toda mi vida en la banca y ahora estoy en paro. Me había planteado esta salida profesional porque me parece apasionante, siempre me gustó la programación y, además considero que es un sector con enorme futuro. Acabo de solicitar plaza para hacer el Grado Superior de Diseño de Aplicaciones Multiplataforma. Tus consejos me han dado muchos ánimos. Gracias
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar