martes, 12 de marzo de 2013

Autoenseñanza

A la hora de buscar un sitio donde obtener una determinada skill (almacenamiento en la nube, alguna base de datos en concreta, un nuevo lenguaje o framework) nos vamos a encontrar muchos sitios dónde la vamos a poder aprender, pero generalmente no vamos a tener contacto directo con el formador o tutor. Es por ésto que sitios como floqq van a ser cruciales a la hora de obtener una determinada habilidad que nos ponga en el camino de conseguir un empleo. La filosofía de floqq es sencilla, facilitar lo que ellos llaman píldoras de conocimiento, habilidades muy concretas que el mercado demanda, en muchos casos de forma gratuita. Si lo que queremos es desarrollar una habilidad un poco más compleja quizá deberíamos pensar en un curso completo. Hay bastantes plataformas de formación hoy en día, pero las mejores del mundo son coursera y udacity. Para aprender a programar en un sentido más general tienes la magnífica codecademy. La autoenseñanza en realidad es algo mucho más complejo que aprender una determinada habilidad, es algo que se hace día a día. Tienes que tratar de programar un poquito todos los días, como el que está aprendiendo a tocar la guitarra tiene que practicar a diario.

jueves, 7 de marzo de 2013

Obteniendo información

Uno de los recursos más valiosos con los que puede contar un programador, es saber buscar información sobre un problema en el lugar adecuado. De nada sirve pasar una hora trasteando documentación sobre cURL en la web de php is la respuesta la tienes buscando en google rápidamente. Hay infinidad de sitios dónde buscar información sobre cada uno de los lenguajes de programación, el más conocido quizá sea Stackoverflow, pero es bueno remitirse siempre a la documentación oficial del lenguaje o proyecto con el que estemos. Hemos comentado que el 50% de los problemas que un programador tiene los resuelve en Stackoverflow, y es verdad, puede que el porcentaje sea mayor en algún lenguaje. Y tú, ¿conoces algún sitio web que te saque las castañas del fuego?

miércoles, 6 de marzo de 2013

Por dónde empezar

La parte más difícil de ésta tarea va a ser la de elegir qué camino tomar. Éste blog te va a orientar para poder ser un buen programador web. Vamos a ver fundamentalmente dos tecnologías, PHP y Python, pero la verdad es que va a ser aplicable a cualquier tecnología orientada a web. Como autodidactas que somos (aunque sea un poco :), debemos usar los recursos que nos ofrece la red para formarnos.
Hay multitud de sitios en los que podemos obtener formación, ya sea gratuita o muy barata. Mi consejo es que no pagues por nada hasta que no estés convencido de que en verdad necesitas el apoyo de alguien que te lo enseñe, ya que generalmente vamos a poder aprenderlo por nuestra cuenta. Mi recomendación para alguien que empieza en ésto es el curso cs253  de udacity. Éste curso nos llevará a través de una serie de vídeos muy bien hechos por toda la mecánica de una web.
Por supuesto hay muchas otras alternativas, como por ejemplo los libros Head First (por ejemplo PHP y Mysql) de O'Reilly, que tratan la materia de una forma sencilla y amena.
A modo de ejercicio, te recomiendo que comiences las primeras lecciones de udacity o bien comienza algunos capítulos del libro que te recomiendo, el cuál puedes descargar aquí.

martes, 5 de marzo de 2013

Hola mundo

Si, estamos en crisis desde hace unos años. Seguro que muchos de vosotros lleváis tiempo en paro, o con trabajos esporádicos para ganar cuatro duros. La situación es dramática en muchos casos y lleva a la gente a la desesperación.
En cambio, hay sectores en los que a pesar de la crisis actual, el nivel de paro es 0. O casi. En éste blog voy a intentar aportar mi granito de arena para ayudar a las personas a encontrar empleo como programador.
El camino no es tan largo como parece, ni es necesario haber estudiado ninguna ingeniería (yo no lo he hecho), sino que se basa más en dedicación personal y en no dejarse llevar por el desánimo.

¿Qué vas a necesitar?

A la hora de perseguir nuestro objetivo nos vamos a encontrar con muchas trabas. Muchas personas dirán que la programación informática es algo fuera del alcance de la mayoría, o que hay que estudiar mucho. Mentira. Lo único necesario es esfuerzo, y mucha dedicación.

En otro orden de magnitud vamos a necesitar tener un mínimo de inglés técnico. Ésto último es aconsejable ya que la mayor parte de la documentación que vamos a tener que leer va a estar en inglés.
Otra de las cualidades deseables va a ser la capacidad de enfrentarse y resolver por nuestra propia cuenta problemas a los que nunca nos hayamos enfrentado. Una gran ayuda para ésto van a ser los buscadores de internet y los foros de dudas para programadores como stackoverflow. Gran parte de las dudas que vayas a tener (casi el 100%) ya las ha tenido otra persona y estarán resultas en alguna parte así que ¡aprovéchalo!
Te emplazo a continuar siguiendo el blog porque en la siguiente publicación nos meteremos con cosas más técnicas e interesantes.