Mi experiencia como programador siendo licenciado en informática
Hola, espero que se encuentren muy bien, mi nombre es Alan mejor conocido como ImNotWolf (Por lo regular en league of legends), actualmente soy desarrollador web con más de tres años de experiencia manejando mùltiples lenguajes de programación como PHP, Python, JS, JAVA, entre otros lenguajes más y aunque se que me mi experiencia laboral es relativamente corta, el día de hoy me gustaría platicarles sobre mi experiencia como programador siendo egresado de la licenciatura en informática y cómo opté por especializarme en el área de programación.
Sí estás leyendo esta publicación es probable que estés por iniciar tu carrera universitaria, la estés cursando o ya seas egresado, de cualquier forma puede que mi experiencia te sirva de algo, ya sea para motivarte o saber si estás yendo por la dirección correcta.
¿Cómo aprendí a programar en la licenciatura en informática?
Al principio de la carrera yo no tenía claro a que me iba dedicar acabando la licenciatura, ya que como la mayoría de universidades nos enseñaban diferentes temas relacionados a la informática como redes, administración de proyectos y programación, pero siendo sinceros en esta universidad y carrera en específico yo consideraba que no nos especializamos en alguna rama en especial (probablemente por la estructura del plan de estudios o mi falta de decisión para saber a que me iba a dedicar).
Para esta parte quiero recalcar que en ese momento no me dí cuenta que si yo hubiera investigado y aprendido de forma autodidacta, hubiera encontrado fácilmente cuál iba ser mi vocación, por lo que no todo fue culpa del plan de estudios o los catedráticos, si no que mi conformismo fue parte del problema, pero en ese tiempo para ser sinceros lo que me importaba era estar de fiesta y pasar las materias con una calificación regular, cabe mencionar que disfrutar la universidad no es malo siempre y cuando mantengas un balance entre la diversión y el estudio.
Mi carrera contaba con ocho semestres, de los cuales los primeros seis los pasé solo aprendiendo lo que me enseñaban en la escuela, sin tomar en cuenta que podía aprender muchas cosas más si yo me lo proponía.
A finales de mi sexto semestre yo me sentía inconforme con lo que nos enseñaban, ya que estando a casi un año de egresar aún no me sentía fuerte en alguna área en especial y hasta pensé en salirme de la carrera para poder irme a cursar una ingeniería en sistemas, ahora agradezco no haber hecho eso ya que solo me faltaban dos semestres y pude haber perdido 3 años solo por no tomar la iniciativa de ser autodidacta.
En este sexto semestre después de haber decidido no desertar la licenciatura, me puse a pensar seriamente a qué me dedicaría acabando la licenciatura, por lo que me puse a investigar y ver videos de youtube sobre experiencias de otras personas como administradores de redes y programadores, pero aún así seguía sin tomar una decisión sobre el rumbo a seguir como informático.
Después de varias semanas de este proceso y como por arte del destino, una noche me encontraba navegando en Facebook aproximadamente a las 3 de la mañana (viendo memes y pensado en que fue primero si el huevo o la gallina), cuando de pronto apareció como recomendación un vídeo sobre programación en donde estaban ejecutando y escribiendo scripts a través de la consola (Me parece que el lenguaje que estaba utilizando era Rubí), en ese momento yo lo vi como si estuvieran hackeando la NASA, me sorprendió la forma tan fácil con la cual manipulaban dichas consolas y la facilidad con la cual codificaban sin necesidad de utilizar algún IDE que facilitará la escritura, al ver todo lo que hacían y la facilidad con la explicaban las cosas, me entró la inspiración de llegar a ser tan hábil como ellos, por lo que decidí que me dedicaría a especializarme en el área de programación para que en algún momento pudiera llegar a comprender y codificar de forma tan natural como ellos lo hacían.
Al día siguiente comencé a armar un pequeño calendario en donde me propuse estudiar desde cero PHP, C# y JAVA que eran los lenguajes que nos enseñaban en la escuela y aunque sé que trate de abarcar demasiado, esto me ayudó a repasar estructuras de datos y los conceptos básicos de programación lo cual me ayudó bastante a comprender de verdad el cómo funcionaba la programación y por lo tanto comprender los ejercicios que nos dejaban los maestros como tarea o prácticas. Seguir este calendario no fue nada fácil, ya que como muchos sabemos programar puede llegar a ser una actividad tediosa y a veces frustrante, por lo que debes agarrarle cariño y aprender a lidiar con la frustración cuando las cosas no salen como esperas.
Una vez que pasó el tiempo y empecé a dominar los conceptos básicos, las actividades que realizamos en la escuela se comenzaron a facilitar y aunque algunas veces seguían sin compilar, esto me hacía querer aprender un poco más sobre la programación.
¿Cómo entré al mundo laboral?
En mi octavo y último semestre me dí cuenta que necesitaba ingresar a un lugar donde pudiera practicar todo lo que había estudiado, por lo que aproveche mis prácticas profesionales y me postule a una oferta como becario en una consultora de software, para esta parte les quiero comentar que yo tenía miedo de no conocer todo lo necesario y fallar en las tareas que me solicitaran, pero aún así fuí a la entrevista y estando ahí me hicieron algunas preguntas sobre lo que sabía y los proyectos que había elaborado de forma personal (los cuales no eran muchos), trate de responder lo más seguro y natural posible a sus preguntas logrando terminar la entrevista de forma satisfactoria, por suerte me avisaron tres días después que había sido aceptado para participar en un proyecto de la empresa el cual iba a ser en el lenguaje Python, para este punto yo me sentía muy contento pero con algo de miedo, ya que nunca había trabajado con dicho lenguaje, aún así yo consideraba que sería un reto del cual podía aprender bastante, consideración que fue bastante acertada ya que aprendí cosas la cuales nunca me espere.
Una vez que inicie mis practicas profesionales trate de acoplarme lo más pronto posible a las solicitudes que me hacían, ya que en ese momento me di cuenta que lo que había aprendido en la universidad y por mi cuenta era muy poco en comparación con lo que sabían mis compañeros con más años de experiencia, en ese tiempo me sentía como si no supiera nada nuevamente, por lo que trate de estudiar en mis tiempos libres lo mejor posible para así poder entender las partes técnicas que solicitaban y no sentirme tan perdido.
Después del primer mes y con una buena cantidad de horas trabajando con este lenguaje empecé a sentirme un poco más cómodo codificando, aún así cada día encontraba nuevas cosas y conceptos los cuales nunca había visto o escuchado de ellos lo cual a veces me seguía haciendo sentir inseguro como programador.
Esta constante sensación de no estar al nivel de los demás, siguió estando presente a lo largo de lo siguientes 3 meses de prácticas profesionales, pero sin darme cuenta cada reto que se me presentaba iba generando ciertas habilidades en mí para la resolución de problemas, habilidades que hasta el momento son de gran ayuda para los proyectos en los que estoy involucrado.
Una semana antes de terminar el tiempo solicitado por mi universidad para mis practicas profesionales le informe a mi jefe directo que estaba a punto de retirarme por lo que necesitaba que me firmará mis cartas de liberación, el acepto sin inconveniente pero me pregunto si no me gustaría seguir laborando de forma oficial con ellos, obviamente le respondí que sí, por lo que ya me encontraba trabajando oficialmente en la empresa.
Durante mi estancia en este primer trabajo oficial como programador estuve realizando múltiples actividades que iban desde pequeños ajustes a módulos o aplicaciones ya finalizadas (En su mayoría estas aplicaciones estaban hechas con PHP y JavaScript), hasta la elaboración de aplicaciones web desde cero con ayuda de lenguajes como Python y JavaScript (Angular).
En esta primera empresa me mantuve trabajando durante un año completo, pero sabía que si quería seguir creciendo como programador tenía que cambiarme a otro lugar un poco más especializado y probablemente migrar de ciudad, la verdad agradezco mucho a esta primera empresa, ya que gracias a ella tuve la oportunidad de conocer cómo de verdad se manejaba el mundo laboral y conocer las herramientas que de verdad son utilizadas por los profesionales.
¿Qué hice después de mi primer empleo como programador y que hago actualmente?
Después de renunciar a mi primer empleo como programador, mi hermano el cual estudió la misma carrera que yo me motivó a que iniciaramos una empresa de diseño web, empresa la cual tenemos actualmente como segunda fuente de ingresos, ya que aún seguimos laborando en otras empresas mientras que por las tardes tenemos proyectos secundarios que van saliendo en esta empresa (Esta experiencia levantando la empresa se las platicare en una próxima publicación).