El arte de programar

Cuando pienso en arte, mi mente me evoca a los grandes pintores, escultores o músicos que han existido a lo largo de la historia, pues desde pequeño esa es la noción que han inculcado en mi sobre estos. Un toque de inspiración , otro tanto de creatividad y mucho trabajo duro, pero siempre enfocado a uno o algunos de los 7 artes, pero algo que nunca me enseñaron en la escuela y que he aprendido a lo largo de mi vida, es que la parte más importante de un artista es la pasión, la intensidad con la que se entrega a sí mismo en cada obra de arte dándolo todo y dejando plasmada su alma como firma indeleble en cada una de sus obras.

Partiendo de esto descubrí que un artista no es aquel que solo pinta, dibuja, canta, danza, etc. Sino el que entrega su alma por lo que hace, el que le imprime tanta pasión que convierte su trabajo en una vocación y no en una profesión.

arte de programar

La programación y el desarrollo tecnológico los he dejado de ver como un trabajo o una profesión y se han convertido en mi vocación; Analizando mi entorno y basado en mi experiencia personal, he llegado a la conclusión que no es únicamente a mi a quien le sucede, ya que esto mismo le sucede a la mayoría de personas que se desenvuelven en esta área de acción y con firmeza creo que es por esta carrera, es por ésta vida de programador, la misma que hace que quien se dedique a esto le ponga el alma y le imprima compromiso a cada proyecto o situación que se presente, muchas veces por la satisfacción de saber que se pudo lograr lo que para algunos es casi imposible.A continuación resaltare algunos aspectos de los que a mi opinión son lo que hacen que los programadores y/o desarrolladores se apasionen de tal manera que hacen de sus trabajos un arte, y de paso unos consejos para que usted si es desarrollador y no le apasiona lo que hace, cambie de chip y empiece a ver su profesión como su vocación.

  • SEA AUTODIDACTA E INVESTIGATIVO

arte de programar

De los programadores que conozco la gran mayoría aun no han terminado sus estudios universitarios, y ellos en lugar de ser los más “malos” en lo que hacen, algunas veces son mejores trabajando que otras personas que sí terminaron su ciclo en la universidad, esto es por que al sentir que no han terminado ese ciclo académico de su vida, estas personas empiezan a buscar formas para no quedarse atrás, y es ahí donde empieza la investigación y la adquisición de conocimiento por cuenta propia.

Si usted es un desarrollador experimentado no se quede con lo que ya sabe, busque las últimas tendencias de desarrollo para así ampliar más su área de experiencia , y si usted es novato, no espere a que sus colegas con experiencia le solucionen todo, ni tampoco se quede con la forma en la cual trabajan ellos, busque constantemente formas de mejorar y ser más productivo en lo que hace.

arte de programar
  • ASUMA RETOS

arte de programar

Algunas personas cuando llegan a estabilizarse laboralmente sienten que deben cuidar ese lugar que alcanzaron, algunas veces sin arriesgar mucho y es ahí cuando llegan a la zona de confort; Para algunos desarrolladores esa zona de confort llega al sentir que ya hemos aprendido lo suficiente para desenvolvernos en nuestro trabajo o creer que ya tenemos lo suficiente para “cumplir” a nuestros clientes. Estando en esa zona de confort tal vez se sienta un tipo seguridad, pero con una perspectiva a futuro permanecer ahí no va a traer muchas cosas positivas.

Si usted se encuentra con algún lenguaje o tecnología que crea que es compleja, enfréntese a ella o como se dice coloquial-mente “tome al toro por los cuernos”, y vera que al terminar de enfrentarse a esta, después de trasnochos y estresadas verá como al final siente una satisfacción propia por el esfuerzo realizado y por lo aprendido.

arte de programar
  • COMPARTA SU CONOCIMIENTO

arte de programar

A algunas personas les cuesta compartir su conocimiento solo porque a ellos les costo y tal vez quieren que a los demás también les cueste, o a lo mejor se sienten intimidados por miedo a que al compartir su conocimiento el alumno supere al maestro y este se vea relegado en un futuro, pero, como opinión personal, el compartir conocimiento hace que aquel que lo hace, crezca tanto intelectualmente como personalmente y esto reta a aquel que esta guiando a que este en constante búsqueda y aprendizaje de nuevas tendencias.

Si usted cree que posee el conocimiento necesario, compartalo, ya sea con sus compañeros de trabajo, sus amigos o por Internet (hoy en día es muy sencillo crear blogs o subir vídeos a YouTube), y vera como crece su pasión por la investigación y el aprendizaje, y vera como poco a poco lo que usted hace se va convirtiendo de un trabajo para convertirse en su propio arte.

arte de programar

Los programadores más importantes de la historia.

Hola, mi nombre es Jeisson González (@jsngonzalez), líder de tecnología en esta fenomenal agencia. Así como existen grandes artistas en diferentes áreas humanas también existen grandes programadores que formaron la base en la que hoy, nosotros los devjunior, desarrollamos. No hablaré de Bill Gates, ni de Steve Jobs (sin discriminar su aporte a la tecnología), hoy hablaré de personas que tal vez, los mismos desarrolladores no saben que existen y que hoy las cosas son más fáciles gracias a ellos.

Existen un buen número de desarrolladores talentosos, responsables de servicios que no imaginaríamos que existieran hace algunos años. Mas una parte considerable del trabajo no seria posible sin que grandes de la programación no hubieran trabajado en las “raíces” de la tecnología.

Vint Cerf
Vint_Cerf_-_2010En mi opinión es el padre de la tecnología, creador del protocolo TCP/IP que al día de hoy sigue vivo y es la base fundamental de la comunicación entre dispositivos y si lo anterior no fuera suficiente para usted, también diseñó el primer servicio de correo electrónico que se conectaría a Internet.

Ray Tomlinson

ray-tomlinson-color

Ademas de tener guardado en su casa un premio  “Príncipe de Asturias” por ser el primero en crear el correo electrónico y agregar un símbolo (@) como estándar al correo que hoy todos conocemos, también trabajó en otros desarrollos importantes como el diseño de computadoras, arquitectura de redes, protocolos en la red y síntesis digital, ¿casi nada no?.

Linus Torvalds 

photo

Ingeniero de Software, conocido por iniciar y mantener el proyecto “Kernel”, hablo del famoso y maravilloso (para algunos) Linux, basado en el sistema operativo Minix, ganador de más de 10 premios por sus avances tecnológicos, entre su armario de premios se destacan “2012 Millennium Technology Prize”, “Suuret Suomalaiset”, y “9793 Torvalds“.

Bram Cohen

bram-cohen

Después de que cerraran MegaUpload por albergar tanto software pirata se hizo muy popular un protocolo llamado “peer to peer”, creador de BitTorrent en el 2001 donde básicamente usted puede descargar archivos desde diversas fuentes. Todo el que haya descargado una película o un juego con uTorrent, BitComet, o Tixati ha usado este protocolo implícitamente.

Guido van Rossum

Guido_van_Rossum_OSCON_2006

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Además de ser veloz, al programar es completamente flexible, pero nada de esto hubiera sido posible si Guido no hubiera nacido, graduado de matemáticas y computación, tomó como hobby crear un nuevo lenguaje de programación para las semanas de navidad. También trabajó en Google, en un sistema de revisión de código que sería internamente utilizado en la compañía. Se trata de una aplicación web cuyo código está mayormente escrito en Python. El nombre del software es en honor a Piet Mondrian, un pintor holandés.

Los anteriores son solo algunas figuras importantes que hacen su aporte para que todos podamos estar siempre interconectados a una “cosa” llamada Internet, en pocas palabras son los padres de la tecnología y es nuestro deber conocer su historia.

Las redes sociales y su vida útil

Las redes sociales como todos en el mundo, vienen y se van. Unas perduran más que otras, la pregunta es ¿a qué se debe ese éxito?

Redes sociales como Heello, Yahoo 360, YahooBuzz, MySpace, Hi5, Orkut, entre otras han desaparecido o replanteado su funcionalidad inicial, muchas porque fueron superadas por nuevas redes sociales y otras porque no mantuvieron actualizada su plataforma con los nuevos requerimientos de los usuarios.

  • Heello quiso ser la competencia de Twitter. Se podían publicar fotos, vídeos y texto de hasta 200 caracteres. heelloSe creó en Agosto de 2011 y aunque hicieron algunos ajustes y versiones, anunciaron que a partir del 15 de Agosto de 2013 cerraría la red social. De hecho la cerraron antes, el 24 de Junio ya no estaba disponible.
  • Myspace su lanzamiento fue en agosto del 2003. De 2005 a 2008, fue la red social más visitada en el mundo y en junio del 2006 sobrepasó a Google como el sitio más visitado en la red en   En abril del 2008, Myspace fue sobrepasado por Facebook y hoy en día funciona como una red social dedicada a la música.
  • Yahoo 360 y Yahoo Buzz funcionaron entre el 2006 y 2008, aunque Yahoo ya contaba con su propia red social (Flickr) decidieron crear una similar a lo que hoy hace Facebook. Las dos dejaron de funcionar antes de 2011.
  • Orkut nació desde la idea de Google a principios de 2004. Solo se podía acceder a ella a través de invitación, pero su éxito hizo que se requiriera más ancho de banda y servidores. Google no se esforzó mucho por brindarle soporte técnico, así que en junio de 2014 se anunció su cierre.images
  • Hi5 en su tiempo fue la red social más importante de América Latina, estaba traducida al español y el portugués. En 2007 era uno de los sitios web más visitados del mundo. El problema comenzó cuando muchas personas se quejaron por el spam. Hi5 no conseguía por su parte hacer que los usuarios navegaran mucho tiempo en su plataforma. En 2009, para mantenerse activos, deciden modificarla y enfocarse en crear una red de juegos sociales.

Mientras estas redes desaparecían o se ‘modernizaban’, otras entraron en auge, y los intereses de los usuarios de dividieron, en Colombia las redes sociales que más número de usuarios activos tiene son:

  • images (1)Instagram: Se lanzó en octubre de 2010. La aplicación rápidamente ganó popularidad, ya supera los 300 millones en diciembre de 2014. Incorpora imagen y video. Esta red social propicio la creación de otras aplicaciones que lo complementan.
  • Twitter: Su lanzamiento fue en marzo de 2006, está disponible en más de 20 países y funciona como un servicio de microblogging.
  • Facebook: Se creó inicialmente para un público no mayor a 30 años. Integró muchos de los servicios que habían desaparecido: Hi5, Myspace, chat instantáneo y los incorporó en una sola plataforma.
  • Linkedin: Lanzado en mayo de 2003, es la red social por excelencia de las relaciones laborales y profesionales.
  • Google+: En cifras, “es la segunda red, luego de Facebook, con mayor cantidad de usuarios porque al tener cuenta en Gmail automáticamente la persona tiene Google+”.
  • Pinterest: Se creó en 2010 y actualmente cuenta con cerca de 70 millones de usuarios.redes

Siguen surgiendo nuevas necesidades y con ellas otras propuestas, es el caso de HeyHey una nueva red social que permite a quienes participen de ella a través de notas de voz. Aunque por ahora solo está disponible para iPhone, permite a los usuarios crear un perfil para postear lo que deseen en un máximo de 10 segundos de voz.

¿Cómo estarán las redes sociales en 10 años?