Síguenos por correo

domingo, 15 de marzo de 2015

Que quiero hacer, que debo aprender?

Bueno veamos, hace unos días que no estaba para escribir mucho, el estudio, la casa, los chicos y mi nuevo hijo It Works Costa Rica, empresa en la que vamos a poner muchas ganas y capital financiero para hacerla crecer, pero es otra historia que pronto les voy a contar, o más bien a detallar en el proceso, tanto creativo como funcional de la compañía.

Uno de estos días un compañero de estudios se me acercó y me preguntaba sobre la programación como oficio, como hobby y como una forma de vida, él me hablaba de no saber que se hace para aprender o como definir lo que buscaba hacer, pues bien, de casualidad en un excelente blog llamado Codejobs.biz, se hizo una publicación gráfica muy interesante y eso es lo que les comparto, es súper clara, espero que la puedan disfrutar.

Saludos Cordiales, Mhack Redcom.


jueves, 19 de febrero de 2015

Donde aprender Lenguajes de programación.



Bien, en mi artículo anterior trate de dar unas buenas ideas de cómo establecer contactos certeros con la programación y los diferentes lenguajes que existen, en este asumiendo que ya están un poco más inmersos en este mundo, quiero colgarles unas excelentes comunidades que pueden ayudar a crear lógica que es lo más difícil y también a estudiar la codificación, las funciones de cada etiqueta y otras cosas sumamente importantes de este tema.

La primera que veo muy interesante para los primeros pasos es Code_academy, es muy clara, tiene ejemplos fascinantes y la verdad que les ayudara mucho en su camino.

Otra de ellas es stackoverflow, en ella se puede encontrar gran información y puedes aprender una enorme cantidad de conceptos y códigos.

Una que no puede faltar, en lo personal me encanta el trabajo que vienen haciendo y sus avances en el desarrollo tecnológico es impresionante, lo recomiendo mucho, desde el 2003 están con el proyecto y se trata de Platzi, una comunidad activa llena de personajes expertos en la Web, que de manera clara y oportuna logran educar a las personas en el área de la programación Web, ellos son de paga, sin embargo los costos son bajos y en este momento tienen gratis el curso de programación básica, que les enseñara todo lo que deben saber antes de iniciar el camino de la programación y muchos ejemplos de buenas prácticas, temas que yo estaré tocando también. Platzi tiene un programa todos los Jueves, que es fabuloso, con dos expertos, amplio criterio técnico y muy cómicos personajes que no dejan nunca de ser interesantes, claro está, todo lo hablan de manera subjetiva y la ideas es que ustedes sean analíticos y puedan crear sus propias ideas, les dejo el link: https://platzi.com/live/

Otros muy buenos son Código Facilito, quienes desde hace un buen rato están enseñando a las personas a programar, la verdad que sus cursos muy satisfactorios, tiene un canal genial en Youtube, a veces la sintaxis no se ve perfectamente en la pantalla por falta de resolución, pero admito que eso no desacredita nada el trabajo que realizan, me encanta que puedan y quieran dar un poco del conocimiento que adquirieron con el paso de los años,  ellos tienen sus cursos bien elaborados y constantemente los actualizan, también su línea de paga, con una plataforma muy elegante, por si les llega a interesar pagar por otros cursos más profesionales.

Dentro de poco pretendo iniciar mi canal en youtube para mostrar tutoriales y noticias importantes de tecnología, yo soy algo más variado, pero en la misma línea, lo importante es que existen miles de opciones para crecer en el desarrollo, y las oportunidades están a la mano, si quieres ser un profesional, quedas invitado a buscar una de ellas, se necesitan ganas de aprender, de ser mejor y tiempo, esto no es de velocidad, es de perseverancia,  alguna vez dije “Cómprate un sueño, trabaja para él y todos crecerán junto contigo”, creo que es oportuno en este caso.

Saludos Cordiales,
Mhack Redcom.



martes, 17 de febrero de 2015

Programar es facíl.... Pero que aprendo primero?



Excelente pregunta no creen... Siempre que iniciamos en el mundo de la programación no sabemos para donde caminar, generalmente nos vemos inmersos en una encrucijada, es realmente complicado encontrar un camino claro y algunas explicaciones son muy confusas, pero veamos estos consejos para los primeros pasos a la hora de definir nuestro camino, recordemos que todos estamos listos para esto, pero no todos podemos quedarnos, es sumamente complicado debido a las horas que debemos dedicar, así como la cantidad de cosas por aprender, de pronto conceptos que no sabíamos que existían, pero que están para ser entendidos y programados, no obstante, es genial y si es lo que quieres para vivir y crecer con ello, vas a ser muy bueno en esto. Ser motivado por el desafío es definitivamente un GRAN 10, puesto que básicamente estás entrando en un juego donde eres desafiado en cada esquina.

Bueno en materia, como saber si quiero ser programador, cual área específicamente y como definir mis primeros pasos en este mundo ? 

Veamos estas ideas muy simples.

 Proceso de investigación

Vas a tener que leer, no 1 o 2 comentarios son cientos y cientos, pues el mundo de la programación es tan grande como las arenas del mar, pero bueno todos nos hemos preguntado eso o la gran mayoría se la hace, (En mi caso yo sabía que quería ser desde pequeño, yo traía la facilidad), pero volvamos a la realidad, debes preguntarte:

Que necesito para programar?

Mmm veamos creo que necesitas muchas ganas, por si hace falta un alma humana dispuesto a dormir poco y enamorarse de la capacidad abstracta de hacerlo posible, si es imaginable es programable, lo bueno acá es que puedes iniciar con eso, con ganas de aprender, leyendo, dejen de estar en Facebook tantas horas (Eso va para mí), es cierto que se debe sacrificar algunas cosas,  pero ese es el principio de los sueños y si su sueño es programar puede iniciar una buena lectura de conceptos y experiencias de los usuarios.

No elijas un lenguaje, solo debes probar de todos un poco, leyendo sobre cada uno, desde C# hasta Java es válido, yo recomendaría algo tan simple como Python si quieres ver que se trae escribir códigos o algo así pues créanme que las primeras horas son fundamentales, les recomiendo un editor de texto, el Bloc de Notas (Nooooooo), utilicen Sublime Text, es simplemente genial, les dejo el link de descarga, bueno esto es básicamente por el proceso investigativo, es algo como el momento de conquistar a quien van a querer un buen tiempo de su vida, recuerden que esto tiene que valer la pena, es su futuro.

Que quiero crear?

Me gusta mucho hablar con personas que están iniciando pues no tienen idea de lo que desean, me gusta por su ímpetu, pero quien no sabe dónde va, ya llego; veamos; anteriormente pensamos en conocer los lenguajes, el IDE (Editor de texto), ahora queremos ir definiendo que queremos diseñar, las posibilidades son infinitas, desde HTML5 hasta Rubi, son geniales, pero recordemos el problema, aún no sabemos qué hacer, por lo tanto, toma el que más te gusta y continua leyendo sobre él, de modo que vamos a profundizar en el que veamos más atractivo, pero no podemos cerrarnos, haremos una lista de los tres lenguajes más interesantes para nosotros, conoceremos entre otras cosas conceptos, trabajos realizados y versatilidad (Plataformas, usuarios, estadísticas, etc….).

Si estás leyendo esto y aún no estas aburrido, vas bien, cuando seas programador aplicaras la ley del 80/20 (80% de lectura, 20% de escritura), a menos que toque iniciar un proyecto de cero, no escribes tanto, primero lees, entiendes, ejecutas, vuelves a leer y ahora sí, puedes poner el ; que faltaba, o cerrar el div abierto.

Sigamos el camino, en este momento ya sabes a que vas, entonces

Que clase de programador quiero ser?

Eso depende de vos, puedes definirlo como el innovador, el conservador y el mediocre, esos tres son claros, el mundo cada vez está más conectado a internet, Cisco y su internet de todo, Microsoft y sus nuevas ideas, Google el gigante y puedo seguir pero no termino este comentario y ustedes se están enamorando de lo importante que es leer, así que volviendo a esto, creo que para los momentos de sus inicios, puedan iniciar en lenguajes arriesgados y con buen futuro, como Python, PHP (Me gusta mucho y es muy versátil, complicado y bien aplicado es muy seguro), HTML5 y sus amigos inseparables CSS, JAVASCRIP, entre otros, combinaciones que se utilizan a diario, por eso no podemos enamorarnos de una tecnología, con los años he aprendido que lo que hoy funciona, mañana no, por lo tanto ya lo saben a lenguajes emergentes; o continuar en la línea tradicional y no menos importante, tiene lo suyo programar en C o C++, Visual Basic, o Java, si vas orientado a esto probablemente la plataforma que estarás usando es Microsoft Developers Studio, o algo de la línea gratis, pero eso queda sujeta a la lista de los lenguajes que eligió previamente, el tercer tipo de programador a mi parecer es quien quiere conocer de todos y no aprende ninguno, su código mal identado,  con malas prácticas y solo el es capaz de entender sus marañas.

Una vez que tenemos esto anterior solo me queda decir, estas en el camino correcto;  de seguro sigue con la idea de entrar a este universo tan fantástico de la Programación y no lo dudo, esto es de amor puro.

Pues en marcha!

Solo me queda decir que es muy gratificante ver como los usuarios  hacen mejor su vida cuando usan la aplicación que desarrollaste, es como ver a un hijo crecer y hacer su propia vida, me encanta cuando visito lugares que no imaginaba y tienen parte de mi desarrollo.

 Todo el desarrollo es trabajo en equipo, no lo olvides, cuando yo llegue a la compañía en que trabajo su software estaba funcionando ( lo usan miles de personas, ni se imaginan cuantas), pero yo soy parte de su historia, de sus colores y hasta de sus clientes, soy más de lo que me podía imaginar, soy el programador, en el Departamento de Desarrollo y nuevas tecnologías, por ello espero darte un par de ideas anteriormente, con claridad, con objetividad, pueden programar sus sueños, yo construyo el  mío a base de código y perseverancia…

Saludos cordiales,
Mhack Redcom!