programar en C++, es volver a vivir...

by starrillo 3. October 2008 17:56

http://sergiot2.com/diario/blogimages/2008/10OCt/03_cplusplus.jpg

programar en C++ puede ser un tema técnico y debería ir en el otro blog, pero a la vez también es un tema romántico...

Para los no entendidos C++ es un tipo de lenguaje de programación, por ejemplo si quiero hacer un programa como el Messenger puedo usar C++ como lenguaje, o puedo usar C# o Java. Y un lenguaje de programación no es más que un tipo de idioma para decirle al computador que debe realizar una determinada tarea...

Hace 5 años que no programo en C++ (lenguaje creado en 1983), en todos los sitios donde he trabajado he usado C# (creado en el 2000) y Visual Basic .Net, pero hoy estaba repasando unos conceptos y estaba revisando al papá de los lenguajes ";" Java (creado en 1991), y C#...

Después hacer unas pequeñas pruebas con C++ y que los programas funcionen, entro en mi nostalgia por los primeros años en la Universidad cuando veía por primera vez a C++ (antes de la nostalgia primero entro la satisfacción por que el programa funcione y por que entendí lo que quería probar).

Me atrevería a afirmar, que aprender C++ marco mi vida profesional, por si enlazo los pasos hasta llegar a donde estoy hoy, aprender C++ fue ese primer gran paso...

Antes de ingresar al 5to año de secundaria (2000), me metí a curso de programación de aplicaciones con base de datos, usando: Visual Basic 6.0 y Access... creo que el curso estaba bien orientado aprendí hacer aplicaciones, a conectarme a una base de datos. Y al terminar 5to año, había olvidado todo lo que aprendí, y ahora que lo pienso fue bueno olvidarlo...

Al ingresar a la Universidad (2002), lo primero que me encontré fue con una huelga... recuerdo cuando entraron al salón otras promociones a ayudarnos a elegir nuestros representantes en la escuela: delegados para los cursos y centro de estudiantes (también llamado centro federado),  lo primero que pregunte fue: -ellos son los que hacen huelga, -Sí!, -Yo quiero ser centro de estudiantes :D... que emoción era mi primera huelga en la UNT...

A raíz de esa huelga, participe en una comisión (hombre, que además de hacer huelga hacíamos cosas útiles para escuela) que estaba encargada de habilitar un ambiente para un tercer laboratorio, en ese tiempo a las justas teníamos un laboratorio y medio (año 2002), para 5 promociones de Ing. de Sistemas y 300 alumnos en promedio, y había que hacer magia para entrar a los laboratorios, y tener otro más era el fin de esa comisión... En el ambiente destinado para el nuevo laboratorio encontramos unas cajas con trabajos de los alumnos de otras promociones, me puse a revisar estos trabajos, y adivinen de que eran: "trabajos de C++", en ese tiempo no tenía claro que era un lenguaje de programación a pesar de haber llevado VB en el 2000...

Y me dio curiosidad de aprender C++, otro amigo de la comisión me explico un poco de C++, y durante la huelga fui a los laboratorios a escribir todos esos programas de los trabajos para entender un poco. Iba a los laboratorios por que justo cuando ingrese a la Universidad se malogro mi PC, y mi viejita no podía comprarme una nueva en ese momento, tuve que esperar cerca de año y medio o dos años creo de la carrera, para tener computadora.

Empecé hacer mis primeros programitas en C++, y era casi un orgasmo ver funcionar tus programas, ver que tu le puedes decir que hacer a la computadora, a través de unas simples instrucciones.

Cada vez que veía a ese amigo (Armando de la 5ta promo), le pedía que me explique para que era una determinada instrucción, y sus explicaciones eran claras y prácticas, cout<<, para mostrar una cadena, cin>> para ingresar, y si quitamos la c, tenemos "out" e "in", pues no es coincidencia y si uno tiene claro eso empezará a aprender para que sirve determina función tratando de entender su significado.... y esto lo digo por que había gente que después de los primeros ciclos aún no sabían diferencia para que era el cout y para que era el cin, y deja la moraleja: un lenguaje de programación no se aprende memoria, se aprende por relación...

http://sergiot2.com/diario/blogimages/2008/10OCt/03_guia_programacion_c_Vasquez_paragulla.jpg

Otro hito importante fue, que encontré este libro al que también debo parte importante de mi formación técnica: "Guía de la Programación de C++, de Julio Vasquez Paragulla". Y no lo compré por que alguien me lo recomendó, lo compre por que frecuentemente visitaba las ferias de libros (durante mis intentos de ingreso a la UNT, cultive esa costumbre), y en una de esas (después de los pininos en C++), encontré este gran libro: "Guía de la programación de C++".

Este libro te enseña verdaderamente a programar, por que te da todos los pasos necesarios para aprender escalarmente. Es como querer aprender a manejar un auto mécanico sin aprender primero como se usan los cambios, este libro te enseñaba como funcionan los cambios, como funcionaban los frenos y aceleradores, para después enseñarte a manejar... y ya después de ti depende que la quieras picar...

Debido a la falta de computadora, yo primero resolvía todos los ejercicios propuestos en una hoja, y después los llevaba al laboratorio a ver si funcionaban, creo que esto ayudo a mejorar mi aprendizaje... tenía todos estos programas en un folder... pero no los guarde waaaaaaaaa...

Y después de unos años me di cuenta de lo beneficioso de haber aprendido C++, por que aprendí la abstracción, aprendí a programar, a media carrera es imperdonable no saber cual es la diferencia entre un while y for, eso por no haber aprendido a programar bien o por esperar que todo te lo enseñe el profe...

Y la ruta fue así: aprendí a programar en C++, aprendí a JSP, aprendí Php, aprendí ASP.Net [si aprendes bien un lenguaje, es más rápido aprender cualquier otro], participe en un concurso de programación, perdí, perder motivo a hacer el programa, publiqué el programa, me contacte con amigos de otras ciudades y otros países, conocí lo que es el mundo de las comunidades Microsoft, asistí algunos eventos, reactive la Celula .Net UNT, hice mi primer trabajo en el UK Británico de Trujillo, me certifique, seguí publicando artículos, y haciendo eventos, me invitaron a dar charlas a otras ciudades, vine a trabajar a lima sin terminar la Universidad, de ahí regrese a Trujillo para terminar la U, y lo demás ya son otras historias.

P.D.: Programar no lo es todo, también hay que hacer análisis, diseñar arquitecturas, liderar equipos, y gerenciar proyectos.

Programar en C++ es volver vivir, recordar los primeros años en la Universidad, recordar mis primeras huelgas en la Universidad, recordar que para mí la necesidad de no tener algo fue mi auto-motivación, recordar que aprender esta en ti, recordar que el aprendizaje es continuo, recordar que aprender es humano...

Saludos,

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

opinión

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

Acerca del autor

Sergio Tarrillo Sergio Tarrillo.
Lima, Perú. Egresado de la Universidad Nacional de Trujillo, y quizás un día un ingeniero.

P.D.: Si alguien conoce alguna empresa, que quiera contratar un Geek o Friki, para investigar, leer, estudiar, escribir, y bloguear, y que pague bien (16 sueldos, con vacaciones)... me pasa la voz!

Calendar

<<  February 2010  >>
MoTuWeThFrSaSu
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

View posts in large calendar

RecentComments

Comment RSS