domingo, 30 de diciembre de 2012

"Curso: Iniciación a la programación con Javascript" #DWJS




Esta fue una de las grandes experiencias del año que nos deja, de verdad les agradezco sin temor a equivocarme de parte de todo el equipo de @deswebcom y @escuelait también de @midesweb y @gimawari , por compartir su tiempo y esfuerzo poco más de un mes de trabajo.

Esperamos haber cumplido sus expectativas y lograr esa introducción al mundo de la programación que les prometimos desde un principio, nuestro objetivo era crear en ustedes expectativas, es decir dejarlos con hambre de más aprendizaje de este hermoso mundo que es la programacion, una experiencia amigable y porque no tener nuevos amigos.

Personalmente les comento que fue un grato momento ya que recibir sus correos, dudas, así como comentarios y sugerencias, marcaba un reto para nosotros como profesionales ya que esto es algo que nos gusta pero no siempre es fácil.

Lo increíble es cómo podemos reunirnos personas de diferentes nacionalidades alrededor de un tema, compartir conocimiento y participar en proyectos que nos hacen crecer a cada uno de nosotros.

No me queda más que agradecerles a cada uno de ustedes por todo, pero sobre todo por la confianza depositada en nosotros.

Ojala nos veamos en algún proyecto, hangout, videotutorial, clase o simplemente para compartir una cerveza… ¿Por qué no? “Y recuerden que enseñar es aprender 2 veces.”

Por ultimo les comparto la frase que más me gusto de las que compartimos en el curso.

"Si piensas que vales lo que sabes, estás muy equivocado. Tus conocimientos de hoy no tienen mucho valor más allá de un par de años. Lo que vales es lo que puedes llegar a aprender, la facilidad con la que te adaptas a los cambios que esta profesión nos regala tan frecuentemente"
     -- José M. Aguilar

Lo que necesiten en twitter: @josedlujan y gmail josedlujan@gmail.com

viernes, 28 de diciembre de 2012

Frases de cada clase "Curso: Iniciación a la programación con Javascript"

Amigos, les paso las frases que leiamos juntos cada final de clase en nuestro curso de "Iniciación a la programación con Javascript" Espero nos sirvan, hagan reflexionar o simplemente nos hagan reir un rato.

Gracias a todos por compartir 1 mes de su compañia. #DWJS

Feliz año! :)





Clase de Introduccion 
"Las computadoras son buenas siguiendo instrucciones, pero no leyendo tu mente." - Donald Knuth
 Diagramas de flujo
"Cualquier tonto puede escribir código que la PC entienda. Los buenos programadores escriben código que los humanos pueden entender." - Martin Fowler
 Pseudocódigo
Los programas deben ser escritos para que la gente los lea y después, tal vez, para que las máquinas los ejecuten." - Abelson / Sussman *
 Programacion en la Web
Un ejemplo no es otra manera de enseñar, es la única manera de enseñar. (Einstein)
 Tipos de Datos
Las estructuras de datos y los algoritmos funcionan bien juntos porque ninguno sabe nada del otro - Alex Stepanov
 Arrays
“Primero resuelve el problema. Entonces, escribe el código.”
— John Johnson
 Compilador e interprete
La vida sería mucho más sencilla si pudiéramos echar un vistazo al código fuente.
Anónimo
 Javascript
“El optimismo es un riesgo laboral de la programación; el feedback es el tratamiento.”
— Kent Beck

 Javascript parte 2
"Java es a JavaScript lo que Auto es a [Autobiografía]" - Chris Heilmann *

 Operadores Matematicos
"Si la depuración (debugging) es el proceso para quitarle errores al software, entonces la programación debe ser el proceso de ponérselos!" -Edsger Dijkstra

 For / While
"Ni hay, ni hubo jamás, ni habrá algún lenguaje de programación que te haga un poquitito más difícil siquiera escribir código incorrecto."
- Ley de
Flon

 Funciones
"Sin requerimientos o diseño la programación es el arte de agregar errores a un archivo de texto vacío." - Louis Srygley 
 Practica y Repaso
Dios es real, a menos que sea declarado entero.
Anónimo
 Arrays Javascript
"El buen código es la mejor documentación: cuando estés a punto de agregar un comentario pregúntate "¿Qué puedo mejorar en el código para que éste comentario no sea necesario?", mejora el código y luego documéntalo lo más claro posible." - Steve McConnell/
 Librerias, Objetos y Metodos.
"Si piensas que vales lo que sabes, estás muy equivocado. Tus conocimientos de hoy no tienen mucho valor más allá de un par de años. Lo que vales es lo que puedes llegar a aprender, la facilidad con la que te adaptas a los cambios que esta profesión nos regala tan frecuentemente"
     -- José M. Aguilar
 Formularios Javascript
"Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas"
     -- Mary Shaw
 Eventos Javascript
"La diferencia entre la teoría y la práctica es que, en teoría, no hay diferencia entre la teoría y la práctica"
     -- Richard Moore, desarrollador de KDE
 Frameworks Javascript
"Una de las cosas más fascinantes de los programadores es que no puedes saber si están trabajando o no sólo con mirarlos. A menudo están sentados aparentemente tomando café, chismorreando o mirando a las nubes. Sin embargo, es posible que estén poniendo en orden todas las ideas individuales y sin relación que pululan por su mente"
     -- Charles M. Strauss














 

lunes, 19 de noviembre de 2012

¿Por qué aprender a programar? #codearIO



¿Por qué aprender a programar?  #codearIO

Este artículo podría comenzar con un “Erase una vez” ó  “Cuenta la leyenda”,  la programación  en algunos casos es tratado como un “viejo arte milenario”, más en aulas de  niveles universitarios, esto no siempre suele ser un primer paso agradable para muchas personas, algunas desisten por lo mismo, otras hasta quedan  “traumatizadas” (en sentido figurado). 

Si les llamo la atención el título de este artículo de seguro conocen alguna de estas personas  o son partes de este grupo. Podríamos pasar horas quejándonos de las malas experiencias y este artículo no es para eso.

Permítanme  hablarle de las cosas buenas:

La programación es una forma de abrir la mente.

No exagero, recuerdan cuando de niños uno aprende a leer y comienza comer libros completos por qué quieres  saber otra historia maravillosa, el gallo que dirige la granja, el niño que salva  a la princesa, el insecto que lucha con el gigante y muchas otras historias.
Aprender a programar debería ser considerada como otra etapa  maravillosa en la vida de las personas,  esto solo lo descubres cuando logras aprender a programar y si  ustedes aún no saben programar pero conocen a algún programador,  él les podría comentar lo hermoso de esto y que quiero plasmar en un párrafo y es imposible.

Aprender a programar abre la mente,  comienzas a entender otro mundo (el mundo de los 0 y 1, el mundo del código y hasta de la lógica)   Y que la mayoría de las personas no entienden, comienzas a preocuparte por cosas que otros no entienden, pero lo más hermoso de todo: comienzas a crear cosas que otros no pueden.

La programación te permite crear, pensar, innovar, desarrollar y porque no!!! Ganar dinero.
Créanme el principio es complicado, pero el camino por la vida después de adquirir una habilidad como la de programar, se vuelve mucho más interesante, mas motivante, más competitivo y mejor aún con toda la tecnología  que se desarrolla día a día, IPhone, ipad, android, tablets, Windows phone, Surface, realidad aumentada y lo que viene!  Es imposible decir que ya lo aprendiste todo.
Si lo ven como futuro laboral, es una de las áreas en las que nunca va a sobrar gente, siempre faltaran cerebros  y manos trabajando en el desarrollo para tecnologías,  ni con todas las tecnologías del párrafo anterior acabo de mencionar todo lo que se puede programar.

La humanidad está llegando al punto de querer programar todo, carros, relojes, refrigeradores, lavadoras, celulares, casas, cohetes, etc. Así que la programación es una de las excelentes áreas para el desarrollo profesional que cualquier persona puede seleccionar para su futuro

 Para todos el camino fue rudo, hay quienes nacen con la facilidad de aprender, pero créanme son casos contados,  la mayoría de los que estamos  y seguimos en el código  es gracias a que tuvimos compañeros que nos explicaron cuando lo necesitamos, maestros que se tomaron la molestia de llevar su labor más allá y se sentaron a explicarnos aunque algunos “genios” te consideraran retrasado por no entender “apuntadores”  o  la programación orientada a objetos que para otros era lógico y  fácil.  “Abrirnos en la mente  el candado de la programación”

Sabemos que es un camino  dificil, pero de verdad después de años programando entre más rudo es el camino la satisfacción es más grande,  es como romper una marca para un deportista,  pasar  tu limite.
Cuando nos referimos a aprender a programar, en realidad  debemos aprender  la  lógica no a un lenguaje en específico.  Este es uno de los secretos  que les revelo del arte de aprender a programar.

Preocúpense por aprender la lógica, la sintaxis es cosa de niños y hay muchos libros y artículos para eso.

Este artículo es una invitación a todos aquellos que tienen ganas de entrar a este mundo de la programación, próximamente en @escuelait abriremos un curso de programación  para los que estén dispuestos  a abrir su mente. De verdad esto no es por negocio, negocio es dar clases en una universidad como profesor de tiempo completo y esperar miles de pesos  para el presupuesto de una investigación que nunca rendirá frutos (Sin ofender a muchos de mis profesores).

También  hay muchos tutoriales sobre la web,  en desarolloweb.com hay  Muchísimos!!!

Pero la idea del curso es plasmar el conocimiento en conjunto con nuestra  experiencia y la habilidad con la que contamos para enseñar las cosas de una forma amigable y sencilla, así como el acompañamiento en  este  procedimiento de aprendizaje, créanme abrir la mente no es fácil.

Si de igual forma no se animan  vamos no pasa nada, no dejaremos de ser ser amigos, vean todos nuestros tutoriales en desarrolloweb.com , pero si se animan tengan por contado que tendrán amigos programadores dispuestos a ayudarlos en cualquier momento, haciéndoles el camino más fácil y para orientarlos en cómo están las cosas allá afuera en el mundo rudo de la programación.

P.D. Estaremos muy agradecidos de que ustedes nos seleccionen para abrir ese candado en su mente.

jueves, 4 de octubre de 2012

#androidIO



Esta entrada no podría tener otro nombre  diferente a #androidIO

Después de tanto, actualizo este espacio ya que no tenía mucho tiempo, pero es momento de hacerlo.

No podría comenzar a hablar de #androidIO sin agradecerle a desarrolloweb.com y en especifico a Miguel que encabeza toda la iniciativa de los programas IO que son una maravilla, ya que logran juntar un montón de personas con las mismas pasiones, de verdad gracias.

Este apartado tiene el objetivo de contarles cómo se vive el proyecto de #androidIO desde el otro lado.

Esta entrada tiene el nombre #androidIO ya que estos últimos meses este proyecto me enseño muchas cosas. La primera es que compartir temas que te interesan te crea una gran cantidad de amigos, si AMIGOS no FOLLOWERS,  a muchos los considero mis amigos (Otros no tanto por el contacto, pero vamos carajo!!!! espero que se animen a preguntarme algo o simplemente a platicar, se valen las ofensas :P ) ya que si interactuamos bastante, a veces porque me piden ayuda, otras hablamos de comida, política, tecnología o simples posturas de diversos temas.

Es una gran experiencia platicar con personas de otros países aprendes mucho, no quiero saber lo que sucede si viajas y los conoces en persona, me imagino la gran fiesta… como dice MIGUEL: la fiesta de los androides.

Gracias a todos los que se ponen en contacto por cualquier vía, pero… vayamos al grano.

Lo increíble de esto es como un tema en concreto puede generar gran expectativa, la verdad es sorpréndete, no importa cual…. con algo como internet siempre encontraras por lo menos 1 persona con la misma pasión, así que  de verdad es sorprendente.

Al principio dudaba si  se podría juntar una gran comunidad ahora solo veo  que es cuestión de tiempo, trabajo y cooperación entre todos, así que espero sigamos trabajando todos juntos para crear una gran comunidad como la que ya tiene desarrolloweb.com y otros proyectos en la web.

De verdad!!!! Trato siempre de tomar todos los comentaros, de hecho mas los críticos rudos, los de  felicitaciones y eso son importantes, pero los de critica son más aun, ya que nos fortalecen y así que les agradezco a todos los que se han dirigido con críticas constructivas al programa, eso nos ayuda a crecer.

 ¿Saben cuál es la meta de esto? Crecer…. Crear una comunidad Solida en la que todos estamos siendo fundadores, pioneros, como le quieran decir, pero llegar al punto en donde sea necesario, tener más personas,  programas más seguidos,  contenidos más fuertes y grandes, pero todo esto se va a dar con el tiempo y con su apoyo.

Esto se logra con todos sus RT, LIKES, +,COMPARTIR y todas esas cosas que pueden hacer por nosotros, así que se los agradezco pero igual le digo que tenemos que ir por mas, para ir creciendo juntos.

Entonces   ya están descubriendo como se vive de este lado, se vive igual que del lado que lo viven ustedes, esperando programas , compartir más cosas, aprender, entender, conocer personas y siempre esperando el bendito Lunes,  apenas acabando el programa ya pensamos en el siguiente y que es lo que más les interesaría ver.

En resumen: lo vivimos igual  que ustedes, creo que también hablo por MIGUEL, la emoción de cada programa y compartirles algo, ver sus reacciones, mejor aun!! Cuando ustedes nos traen algo nuevo que no sabemos también es bueno, ya que esto no es de evidenciar a nadie, si no de compartir con todos,  tomarse la molestia de compartirnos y explicarnos… Siempre se los vamos agradecer.

También estamos pensando en  las necesidades de todos, no solamente de nosotros, desde los invitados que necesitamos,  expertos en temas,  y claro porque no hasta en algún curso…. Recuerden #androidIO no es un curso, es un programa, un curso implica muchas cosas, preparación a detalle, atención más personalizada, horarios, dinámicas,  tiempos, etc.

Pero antes necesitamos ir creciendo, formando la comunidad como ya les dije y también compartir. Para que cuando tomemos estas grandes decisiones, será porque la comunidad lo necesita, no por el simple hecho de que se nos antojo.

Y para finalizar les pido una disculpa a todos los que en algún momento, no les he podido responder, no se la respuesta o no respondí por que no alcance a percatarme de la duda,  recuerden nadie lo sabe todo y si alguien cree que lo sabe todo, que triste su vida porque ya habrá perdido la capacidad de asombro y esta jodido.

Así que para terminar esto, se resume en : Compartan no sean  Cabrones…..

No quiero agradecer a algunos con los que he hablado,  porque sé que podría dejar fuera a varios amigos y se me hace bastante injusto, así que mejor agradezco a todos los que han utilizado alguna vez el #androidIO y estaremos en contacto ya saben cada 2 lunes, nos ven?