¿Necesito estudiar la universidad para ser programador?

Cuando una persona no tiene idea de lo que es la programación y las grandes utilidades que esta puede tener, es normal que al conocer el concepto se vaya por lo primero que le hayan mostrado de este mundo.

Pero ser programador es una profesión sumamente variada, es un mundo tan grande que la mayoría con un montón de posibilidades y cosas por hacer y aprender.

Hoy día son cada vez más el número de empresas o asociaciones donde puedes trabajar como programador sin necesidad de tener un título universitario. A empresas como google, facebook, amazon, twitter entre muchas otras ya no les interesa que tengas una ingenieria y mucho menos un doctorado para que funjan como programador en sus equipos, a ellos les interesa que hagas bien el trabajo que necesitan que realices y en muchos de estos lugares las mismas empresas otorgan capacitaciones gratuitas para la formación de sus empleados. 

Así que podrías llegar a ser un gran programador si te vas por ese camino.

Al ser internet un espacio de expresión libre puedes encontrar muchísimas plataformas en donde puedes aprender el lenguaje que tu quieras, al ritmo que tu quieras y para lo que tu desees construir o lograr. 

Puedes aprender todos los lenguajes que quieras y si sabes a donde ir puedes llegar en la velocidad que a ti se te dé la gana a tus metas. 

Pero he ahí la trampa. Hay tantas posibilidades, lenguajes y un montón de información en internet que resulta abrumador y difícil escoger un solo camino. 

Aunque queda claro que para obtener el conocimiento no es necesario asistir a la universidad, en mi experiencia como estudiante de ingeniería Informática y como alguien que ya tienes  más de dos años trabajando gracias a conocimientos que adquirió en internet te quiero contar a la conclusión que he llegado. 

Es verdad que mucho del conocimiento que pongo en práctica día a día no lo aprendí en la universidad, pero recuerdo que cuando comenzaba a aprender desarrollo web, el conocimiento que había aprendido en  la universidad, como bases de datos y programación orientada a objetos cobraron muchísimo sentido. 

Mucho del por qué suceden las cosas lo aprendes en la universidad porque ahí, aunque sea  de una manera ruda y áspera, con un sistema académico con deficiencias (en mi opinión) te enseñan el trasfondo de las cosas, los conceptos esenciales que no vas a encontrar fácilmente  en internet ya que para llegar a esa profundidad de conocimiento necesitas haber pasado por un camino que muchas veces solo te ofrece la academia. 

Por ejemplo, yo Ahora me encuentro aprendiendo ciencia de datos y algo en lo que me hubiera gustado poner más  atención, son las clases de álgebra lineal, precálculo y cálculo que son conocimientos necesarios para hacer una ciencia de datos limpia y ordenada. 

Un día hablando con el profesor Alfredo Gutierrez sobre mi dilema de dejar la universidad, me dijo – “Muchas personas esperan que la universidad sea una capacitación laboral, pero están en un error al pensar que en la universidad te darán el conocimiento para trabajar, la academia imparte conocimiento académico, no estamos preparando alumnos para ir a una industria específica, aquí te damos las bases y allá afuera aprenderás lo que sea necesario”. 

Y creo que ese es el problema, todos llegamos a una universidad pensando que ahí aprenderemos como trabajar afuera  y no es así, el mundo va muy rápido y la universidad (con el perdón de la academia) va muy lento. 

En una ingeniería en sistemas en cualquier universidad (por lo menos en la ZMG) es muy raro que te enseñen a desarrollar con lenguajes actuales o a crear tecnologías modernas en los primeros semestres de universidad, en dichos semestres te enseñarán las bases de todo y tal vez en semestres más adelante puedas ver la luz con tecnologías más modernas (insisto; dependiendo de la escuela y los profesores). 

Los planes de estudio de las universidades están rezagados en tecnologías actuales, pero dada mi experiencia lo que te brinda en cuanto a conocimientos una ingeniería son las bases que diferencian a un ingeniero formado en academia a un desarrollador que, aunque no digo que lo haga mal ni desprestigio el conocimiento que haya adquirido por su cuenta, es muy probable que tenga baches en conocimiento, estructura y orden al momento de desarrollar sus proyectos, a  menos que  tenga muy buena mentoría y sea una persona con mucha iniciativa para hacer las cosas bien y seguir estándares. 

Ahora bien, la tecnología actual y sus ramas es inmensa y variada, y casi puedo  jurar que es imposible que en cuatro años de únicamente conocimiento de la universidad salgas con conocimiento suficiente para ser un master en algún tema a menos que le hayas dedicado tiempo por tu cuenta a una de esas  ramas, puede ser web, puede ser desarrollo de  escritorio, bases de datos, ingeniería de software, desarrollo de aplicaciones móviles, o cualquier otra tecnología. Pero el conocimiento en si de una sola ingenieria no cobrará sentido hasta que lo pongas en práctica en el mundo real. 

Ingreses a la universidad o no te aconsejo basar tu ruta de aprendizaje de acuerdo a  una malla institucional de la universidad de tu preferencia,investiga a fondo y no solo te quedes con los nombres de las materias, ya que estas pueden tener un significado técnico o literario ambiguo, es mejor que preguntes directamente sobre el conocimiento esperado de cada una de esas materias y así si estudias la universidad sabrás qué esperar de ella y si no serás libre de aprender los mismos conocimientos a tu manera y ritmo. 

Aquí te dejo el enlace de la malla curricular de ingeniería informática.

En mi opinión como alumna que trabaja y estudia me ha gustado la manera enriquecedora en la que trabajar y estudiar al mismo tiempo me han dado mucho conocimiento, porque entiendo las aplicaciones de lo que me enseñan en la universidad y viceversa  y en ocasiones he podido utilizar proyectos de mi  trabajo para materias de la universidad y matar dos pájaros de un tiro, aunque confieso que no es un camino fácil, creo fielmente que es un camino que vale la pena aunque vayas un poco más lento que un estudiante promedio de universidad. 

Creo que en una profesión en donde todo es tan cambiante y cada día hay versiones nuevas de todo o nuevas metodologías de hacer las cosas es fundamental ser una persona que se adapta rápido, que sea pro activa y que le guste aprender en la computadora, al ser programador debes entender mejor las metodologías, quedarte con el como y desechar el con que, debes aprender a resolver problemas, algoritmos y soluciones así como a buscar las respuestas de tus propias preguntas más que solo aprender la sintaxis de un lenguaje.

Es importante que pienses para qué quieres ser programador

Antes de elegir estudiar una ingenieria en sistemas, informática o computación te recomiendo que hagas una introspección preguntándome para qué quieres  la ingeniería y si es lo  que necesitas porque aunque tener un titulo universitario te otorga cierto estatus laboral y social sinceramente a veces no es necesario, aunque de pronto puede ser una herramienta que nos ayudará más tarde dado que aún existen empresas que requieren que tengas esos estudios terminados para alcanzar ciertos cargos o puestos laborales. 

Analiza tu panorama y observa, la verdad es que yo me he puesto a pensar y en la  mayoría de los casos no está de más tener una ingeniería porque también te puede ayudar con muchos trámites burocráticos. 

Lo sé es aburrido y triste, pero así es la cosa. 

Creo que vivimos en una época que está a la mitad  de una transición entre la era industria y la era digital, vamos hacia un futuro donde tener un título no te garantizará nada y tus conocimientos y portafolio de trabajo serán tu mayor boleto para un buen trabajo, pero en lo que llegamos a ese punto hay que estar prevenidos ya que  aunque tu planees una meta la verdad es que la vida es muy incierta y no sabes que camino te puedas topar, oportunidades en las que tal vez te pidan un título, y es mejor tenerlo. 

Yo soy fiel creyente de que el conocimiento es libre y creo que yo podría haber aprendido mucho mejor por mi propia cuenta todo el contenido que me han enseñado en la universidad solo googleando, pero no tenía el temario de los tópicos y no sabía que tanto debía aprender. Muchas veces como seres humanos procrastinadores necesitamos de un factor externo que nos está marcando el paso, en este caso por ejemplo serían los profesores, las calificaciones y la malla curricular que  te exigen llevar un rendimiento mínimo. 

La ingeniería no es fácil pero considero que puedes disfrutarla si vas con la mente abierta a posibilidades pero a la vez buscando tu camino entre las diferentes opciones que te ofrecen las ramas de la tecnología, y sin compararte con el camino que llevan los demás. Es mejor que aprendas bien y vayas a tu ritmo según tus necesidades para que dejes baches de conocimiento importante.

Aprende de la manera que mejor te vaya

No hay solo una fórmula para llevar una carrera próspera, repito que eso depende de tus intereses, si eres un estudiante que tiene que trabajar o no, que tan lejos te queda la universidad, tus otras responsabilidades como persona. Trata de equilibrar las cosas y se constante, así es muy probable que te vaya muy bien en el camino que elijas. 

Te mando mis mejores vibras. Espero que mis palabras te hayan servido de ayuda.

Written by

noraprogramadora