Sobre mí
Hola gente, cómo están? Mi nombre es Federico, el año pasado terminé de cursar el último año de la carrera. Actualmente, me quedan por rendir sólo 2 exámenes finales y presentar la tesis, que ya hablaré sobre ella en otro momento :) quería contarles a todos la realidad sobre lo que van a ver en el transcurso de la ingeniería de sistemas, la realidad sobre las matemáticas, y dar un paso por todas las materias que he tenido. Vamos también a derribar algunos mitos, aclarar dudas, y estaré disponible para sus consultas. Simplemente déjenlas abajo de todo, en los comentarios de este mismo post, que las responderé lo más rápido que pueda.
Mi decisión
Yo la verdad, me decidí muy tarde. Estaba en el último mes del colegio secundario, desde siempre había pensado en una ingeniería, me gustaba la informática (o lo que yo creía que era la informática), los videojuegos, entonces opté por ver "qué pasaba" con esta carrera. Empecé a averiguar, estaba entre ingeniería en informática o sistemas. Algo muy importante que tendrás que hacer, es comparar entre carreras similares, y comparar universidades. A mí no me terminó de convencer la universidad de mi zona donde daban ingeniería en informática, así que terminé en la que imparte sistemas. Lo bueno de la universidad que elegí, es que los dos primeros años son comunes para todas las ingenierías, o sea, hasta 2do año podía si quería cambiarme a electrónica, industrial, civil, mecánica, etc.. (yo venía de un técnico electrónico, y la electrónica también estaba como opción).
Antes de decidir, recomiendo informarse lo mejor posible sobre la carrera. Consultar sobre todo con gente que la haya cursado, dejar sus preguntas como es posible en este sitio. Comparar, ver todas las posibilidades que hay relacionadas al área que les interese más (informática, naturales, construcción, todas).
El ingreso
Para el ingreso a ingeniería, te toman un examen. Por lo general se rinde matemática, física y química. Y también se imparte un curso de ingreso de 3 meses aproximadamente, ó 2, donde te explican desde cero los temas que te van a tomar en los exámenes, y te van tomando parciales a lo largo de estos dos meses (2 por cada una de estas materias: 2 para matemática, 2 para física, 2 para química, etc.). En los cursos de ingreso también se puede rendir libre en algunos casos, esto es, vas directamente a rendir el exámen sin haber pasado por el curso. Las matemáticas suelen ser las mismas que viste en los últimos años del secundario, pero un nivel más arriba, y tal vez veas algunos temas que no has visto antes por lo que hay que prestar mucha atención y llevar los estudios al día. No atrasarse con los ejercicios y sacarse las dudas con tiempo. Lo mismo para física, y química. De estas dos últimas, todos los temas fueron los mismos que había visto en el secundario pero con una complejidad un poco mayor. Bueno, aprobé el ingreso y ya estaba listo para comenzar ingeniería :)
No es necesario contar con conocimientos previos a la hora de ingresar. Obviamente te van a facilitar mucho las cosas, pero sino, con mucho empeño vas a poder ponerte al día. Te explican las cosas desde la base, tanto durante el curso de ingreso, como en el transcurso de la carrera. No te hace falta ser un experto en matemática o física.
El primer año
¿Qué hago acá? ¿Ingeniería será para mí? Dudas que pasaban por mi cabeza al ver la cantidad de materias que tenía, lo complejas que me parecían comparadas con el secundario, y sobre todo viendo que no tenía casi ninguna relacionada a lo que me gustaba (la informática). El primer año, tuve como materias: análisis matemático 1, álgebra y geometría analítica, física 1, sistemas de representación gráfica, computación 1 (gracias a Dios, vi programación en el lenguaje C y C++), lógica (también llamada matemática discreta).
Esas fueron las materias que tuve, todas anuales el primer año (duran todo el año). Lo más complicado del primer y segundo año, es afrontar las matemáticas y la física. La solución: hacer decenas de ejercicios, no dejarse estar con los temas, porque la mayoría están relacionados con los temas que siguen, y si te atrasas se te arma una bola de nieve. Llevar los temas al día, conocer al profesor, no todo es estudio: también hay que ser inteligente y saber cómo toma el profe, qué le gusta. Las matemáticas y la física se superan haciendo ejercicios. No hay magia.
El primer año costará agarrar ritmo, nos ha pasado a todos. Porque el salto de nivel desde el último año del secundario hacia el primer año de la facultad es muy grande en algunos casos. Hay que entrar en ritmo rápido: hacer las tareas, hacer los ejercicios, tal vez no sea necesario dedicar 6 horas por día, simplemente conque sientas que entendés todo lo que te están dando, y vayas estudiando con anticipación, suficiente.
El segundo año
Análisis matemático 2, física 2, estadística y probabilidad, química general, métodos numéricos, física 3, inglés y una luz de esperanza: paradigmas de programación, arquitectura de las computadoras 1, computación 2.
Esas fueron mis materias, SEMESTRALES (duran 6 meses). Las relacionadas a matemática y física eran un poco más complejas, y ahora duraban la mitad del tiempo! Pero como te digo, con esfuerzo y dedicación las pude sacar. No hay truco, hay que estudiar. Los que te digan que son imposibles, fíjate su historial primero, cómo han andado en la carrera. No te dejes influenciar, con estudio no será imposible. En paradigmas de programación me enseñaron sobre distintas maneras de programar, la teoría y práctica sobre los lenguajes, además hicimos en el lenguaje de programación C# (C Sharp) una calculadora, una agenda, y un jueguito de carreras de autos en 2D jaja. En arquitectura de las computadoras, vi básicamente qué tienen adentro las mismas, y cómo interactúan sus componentes. Y en computación 2, seguí programando en el lenguaje C++, pero ya en un nivel más avanzado.
El tercer año
Gestión ambiental, algoritmos y estructuras de datos, arquitectura de las computadoras 2, organización y sistemas empresarios, teoría de la computación, ingeniería de requerimientos, investigación operativa, teoría de bases de datos, redes de teleinformática 1, economía.
Acá se puede decir que comencé con la carrera! En algoritmos y estructuras de datos, vi las distintas estructuras básicas que se repiten en los sistemas y son estándar digamos (pilas, listas, colas, métodos de ordenamiento de datos, etc). En arquitectura 2, continué con lo de la 1 a un nivel más avanzado, en teoría de la computación vi las bases que sustentan lo que estamos estudiando hoy, en investigación operativa aprendí métodos para optimizar procesos en empresas, y a programarlos, en bases de datos aprendí sobre el lenguaje SQL, y a modelar, diseñar y crear bases de datos, en redes aprendí cómo es que se comunican las computadoras, sobre los medios de transmisión y demás, en ingeniería de requerimientos nos enseñaron cómo es que se hace para deducir y extraer todas las necesidades del cliente a la hora de hacer un sistema, con el fin de que después no surjan muchos cambios, o sea, como bajar a la realidad todo lo que quiere así después pasamos a diseñarle su sistema a través de la programación. Y luego tuve lo que nos diferencia de otras ingenierías (en informática, en software): algunas materias sobre empresas, economía, organización y sistemas empresarios. Vimos cómo es que se relacionan los distintos sistemas dentro de las organizaciones (sistema de compras, ventas, etc).
Acá se puso mucho mejor la carrera, si bien estas materias aún son base, es decir, son las materias básicas sobre la ingeniería de sistemas.
Mucha gente se desanima igual, porque todavía en 3er año no ves nada "wow" digamos, muchos lo sienten como una base aún de lo que es la ingeniería de sistemas, pero hay mucho que comprender antes de hacer cosas avanzadas...
En este punto, lamentablemente muchos compañeros míos abandonaron la carrera. Pensaron que no era para ellos, muchos entraron con la idea de que era sólo programación, o sólo programación de videojuegos. Pero la ingeniería va más allá, vas a aprender a utilizar la tecnología y la programación para resolver problemas, además de ver otras ramas tecnológicas como son las redes (por ahora, ya vamos a ver qué otras ramas hay más adelante). En una carrera larga pasa eso, te desmotivas a mitad de camino, me ha pasado! Sobre todo cuando te parece que lo que estás viendo, aún es muy básico y "no te sirve para nada" en el mundo real. Siempre hay que tener en mente el objetivo: trabajar en lo que uno ama. Para esto, va a haber que aguantar materias que no te gusten, materias "básicas", las materias de economía si es que no te gustan, pero la carrera universitaria dura 5 años. El trabajo que vas a realizar luego, durará el resto de tu vida! Vale la pena, además considero pronto aún irse de la carrera a esta altura, aún no has visto lo mejor!
El cuarto año
Este año tuve como materias redes de teleinformática 2, sistemas operativos, informática industrial, diseño de sistemas 1, bases de datos aplicadas, seminario 1, diseño de sistemas 2, programación avanzada, computación gráfica, y modelos y simulación.
Acá se puede decir que ya estoy viviendo la ingeniería de sistemas a pleno :) en 4to año!! Valió la pena la espera. En redes de teleinformática 2 usamos un software muy bueno llamado Packet Tracer, donde modelamos redes tal cual se haría en la vida real. En sistemas operativos vimos justamente eso, cómo funcionan estos sistemas que se encargan de administrar los recursos de las pc. En informática industrial, aprendimos cómo funcionan los softwares en las industrias e hicimos uno bastante grande a lo largo de toda la materia. En diseño de sistemas 1, aprendimos a diseñar sistemas (aún sin programarlos), es el paso posterior a lo que vimos en la materia "ingeniería de requerimientos". En bases de datos aplicadas, hicimos una aplicación web aplicando los conceptos de bases de datos. En diseño de sistemas 2, vimos los llamados "patrones de desarrollo de software", son soluciones estándares a problemas típicos, con buenas prácticas a la hora de crear software. En programación avanzada vimos frameworks y demás facilidades para programar mejor utilizando el lenguaje Java, en computación gráfica hicimos varios trabajos a nivel gráfico utilizando Open GL! Y al final un trabajo grande en donde yo hice un juego. En seminario 1, vimos el lenguaje Python e hicimos una aplicación para comprenderlo. Los seminarios son materias que cambian la temática cada 2 años. En modelos y simulación aprendimos diversas herramientas y creamos varios modelos simulando situaciones de la vida real, con el fin de solucionar problemas. La idea de los modelos de simulación es crear, justamente, simulaciones que sean lo más parecidas estadísticamente a lo que sucede realmente. Para esto recordamos algunas cosas de estadística y probabilidad, y métodos numéricos.
Este año fue de los que más me gustaron, justamente por la gran variedad de cosas que hicimos y todo lo que aprendimos, y ya se podía sentir que lo que veíamos era "útil en la vida real". Por eso remarco la importancia de no tomar una decisión apresurada en cuanto a dejar la carrera sin haber visto realmente de qué se trata..
El quinto año... y el último!
Este año tuve ética profesional, sistemas inteligentes, seguridad y auditoría informática, ingeniería legal, calidad de software, administración de proyectos, gestión gerencial, seminario 2, la práctica profesional supervisada y el trabajo final (tesis).
Ya se puede sentir el final de la carrera, en ética nos enseñan los principios éticos que tenemos que tener en cuenta una vez trabajando. En sistemas inteligentes (la materia que más me gustó del año), vimos un lenguaje de programación "raro", utilizado por profesionales de la bioinformática sobre todo, ya que mis profes eran ingenieros biomédicos. Lo que hicimos fue hacer uso de la inteligencia artificial y la minería de datos para solucionar problemas de medicina. Por ejemplo, en mi trabajo final hice uso de redes neuronales que "aprendían" sobre un historial de pacientes de un hospital (una base de datos de pacientes), y podía predecir con un porcentaje de exactitud si un nuevo paciente ingresado tenía diabetes. Fue muy interesante, en ingeniería legal vimos las leyes que rigen al software, en calidad vimos todas las normas y estándares dando vueltas para crear sw de calidad. En seminario 2, vimos el lenguaje Node JS, usamos también el framework AngularJS, y creamos una aplicación a lo largo de toda la materia. En administración de proyectos, nos enseñaron como gestionar un proyecto informático a lo largo de todo su ciclo, administrar los recursos necesarios, herramientas para estimar costos y tiempos de desarrollo. En gestión gerencial aprendimos herramientas de BI (business intelligence), para la toma de decisiones en empresas, y otros conceptos ligados a lo gerencial y también emprendedorismo. Por último la práctica profesional, consiste en trabajar 3 meses en alguna empresa, y la facultad supervisa esto. Es obligatorio trabajar 250 horas. Y el trabajo final o tesis, consiste en aplicar los conocimientos aprendidos a lo largo de la carrera en un desarrollo de algún proyecto o aplicación. En nuestra facultad nos orientaron a que tuviera un fin social: es por esto que algunos compañeros crearon por ejemplo un sistema web que ayudaba a aprender a chicos con dislexia, otro un sistema para enseñar a gente ciega, entre otros.
En este punto ya finalizamos la carrera... La dificultad si se quiere en 5to año, es llevar al día la tesis, porque es un proyecto bastante grande. Pero en general, estuvieron muy bien las materias de este año, ya tienden a lo gerencial y a la administración, es un año un poco más tranquilo que 4to porque hay que hacer la práctica profesional y la tesis.
Lenguajes de programación que he visto
A lo largo de ingeniería de sistemas, comencé viendo Assembly en arquitectura de las computadoras, C, C++ en algoritmos y estructuras de datos, C# en paradigmas de programación. Luego nos dieron la libertad de usar cualquier lenguaje para aplicarlo en los proyectos de las distintas materias, yo opté por Java (lo aprendí por mi cuenta, con las bases que tenía ya no me costó mucho). Trabajé mucho con Java, cuando vi el tema web usamos HTML, CSS, Java nuevamente. En 4to vi Python, en 5to NodeJS, AngularJS. Como bases de datos he usado SQL Server, MySQL (mucho), Mongo, y en mi tesis aprendí por mi cuenta PHP usando el framework Codeigniter.
Con aprender las bases de la programación en C y C++ o Java, ya te van a costar mucho menos todos los otros lenguajes. La informática es muy variable, capaz dentro de 3 años ya no sirve nada de lo que sé hoy, y me tengo que adaptar a un nuevo lenguaje. Eso te enseñan en la facultad, a través del aprendizaje de varias herramientas y paradigmas.
¿Y ahora qué?
Una vez que terminamos ingeniería, sentimos que no sabemos nada jaja. Si bien sabemos sobre tecnología que se usa actualmente, aún no tenemos la experiencia concreta de trabajar full-time en una empresa. Esto las empresas lo saben, y al momento de comenzar a trabajar te capacitan, enseñan durante un par de meses hasta que vayas más o menos bien vos solo/a. Algunas hasta tienen programas de capacitación que lo imparten gratuitamente durante meses y luego con la posibilidad de contratarte para que trabajes con ellos.
Salida laboral en ingeniería de sistemas
Hoy por hoy, la informática está en pleno auge. Todos mis compañeros, los que se han recibido, y los que no, están trabajando en empresas de software (Intel, Globant, una consultora de empresas). Desde 3er año que nos están buscando! Hay salida laboral de sobra, lo más normal es comenzar programando software y de ahí ir viendo. Pero hay mucho que hacer.. es posible dedicarse al análisis de sistemas (sin tocar una línea de código), testear, dirigir equipos a cargo de proyectos, dedicarse a la parte de redes, a ser administrador de bases de datos, encargado de distintas áreas, hay muchas posibilidades. Algunos amigos también trabajan creando software de manera independiente (freelancer). Esa es otra opción.
Especializaciones y ramas en la ingeniería de sistemas
Hay varias ramas por las que podrías optar para continuar especializándote, ya sea ingresando en puestos de trabajo relacionados, o continuando a través de una carrera de posgrado. Por ejemplo:
- Diseño y administración de bases de datos.
- Sitios web: diseño, mantenimiento, creación.
- Modelado de sistemas.
- Diseño y construcción de redes de computadoras.
- Seguridad informática.
- Gerencia de proyectos informáticos.
- Consultoría de software.
- Inteligencia artificial.
- Inteligencia de negocios.
- Toma de requerimientos.
- Investigación.
Sólo mencionando las que recuerdo ahora..
Por último, algunos consejos y recordatorios
- No es necesario ser un experto en matemáticas para estudiar ingeniería, de cualquier tipo.
- Mucho esfuerzo y dedicación para llevar las materias al día.
- No tomar decisiones apresuradas sin haber visto el "core" de la carrera, o lo más importante.
- Pensar en lo que te gustaría trabajar, más que en la carrera a seguir. La carrera es consecuencia de lo que te gustaría hacer, debe ser una herramienta.
- Tener en mente siempre tu objetivo, una carrera larga puede hacerse pesada sobre todo a la mitad del transcurso de la misma.
- Juntarte con buenos compañeros, que trabajen. En la facultad si es posible, separar la amistad del estudio y trabajo. Elegir buenos compañeros es clave para que te motives a lo largo de la carrera y para que lleves los trabajos y estudios al día.
- Horas de prueba y error, sobre todo en programación. Se aprende haciendo, y no leyendo.
- La universidad es el primer paso. Es una gran base, después deberías de especializarte en algo para llegar más lejos.
- Darle importancia al inglés, sobre todo en una carrera relacionada a la informática.
- Ética profesional ante todo :)
miltonlalangui
Hace 8 años, 7 meses
Hola Federico, soy MIlton, muy bueno su aporte, estoy estudiando el ultimo año, quisiera aprender bien la programacion, que me recomienda para saber bien programar sin dificultad. gracias
Nicolas Ponce
Hace 8 años, 7 meses
Hola! No soy Federico pero si querés te digo que es lo que ami personalmente me ayudo jaja La programación se trata de lógica, de saber cómo se dan las cosas. Por eso es necesario aprender Diagramas de flujo. Practicá con eso, hacé muchos ejercicios que encontrés por Internet, una vez que ya sepas de qué va, pasáte a un lenguaje de programación. Hay un lenguaje llamado Python, es un lenguaje con una sintaxis simple no es nada complicado con los que recién empiezan y se quieren meter en este mundo de la informática :) Mi segunda opcion y por la cual yo empecé :P Aprendiendo el lenguaje C++, este lenguaje ya es un poco complejo en sintaxis, al principio va a costar. Pero aprendiendo este lenguaje vas a tener una idea clara de como programar y pasarte a otro lenguaje se te va hacer muy fácil Aprender a programar seria como aprender a pensar como resolver todo tipo de problemas. Justamente si pensás crear un software tiene que tener un fin, algo que quieras resolver, tiene que haber un problema. En la carrera vas a tener mucha matemática y física, estas materias te van ayudar a pensar estructuradamente :) Asi que no creas que estas materias son inútiles. En internet encontrás todo tipo de material, libros PDF que podés leer, videos tutoriales, es cuestión de buscar. Suerte!
Pedro Huaman
Hace 8 años, 7 meses
Hola que hace. :v Bueno aca las universidades no son las mejores por eso estoy decidiendo entre un instituto privado (recomendado) por un estudiante. El cual esta a 1h de viaje.. y una uni local (uladech) que no me inspira mucha confianza... En el instituto podria estuadiar:computación e informática. Y para mi título convalidar algunos cursos que me llevaria. 2 a 2½ años me saldria. Igual que la uni 5 años. Para ir con base me an dicho que deveria ver algoritmos,Poo,Uml. (Opinion)? Cuales podrian ser las posibles consecuencias dependiendo de mi decision ? Gracias!
DaniTroilo
Hace 8 años, 7 meses
Hola, muy buen post. Mi gran duda es si se puede trabajar al mismo tiempo que cursas la carrera. ¿O el tiempo no da? .Tengo pensado estudiar en la UTN.
Nicolas Ponce
Hace 8 años, 7 meses
Si te organizás bien se puede :)
nachofarinia
Hace 8 años, 7 meses
Se puede aun en el primer o primeros años?
Nicolas Ponce
Hace 8 años, 7 meses
Es depende de cada uno -en mi caso no pude :( jaja- Depende de que tan bueno seas aprendiendo y entendiendo rápido, todos los temas que te den en la universidad. Porque recordemos que esto no es secundaria, son otros ritmos como se manejan y puede que tardés en adaptarte. Una vez que le agarrés la onda ya podés organizarte mejor, un amigo trabaja desde antes de empezar la carrera y le costo horrores llevarlas pero hasta ahora pudo :)
Miguel Rush Ordoñez
Hace 8 años, 7 meses
Hola Fede, me gusto tu publicación y me incentivo a estudiar Ing. Sistemas. Pues mira te quería comentar que me interesa la carrera pero tengo una desventaja de muchos que ingresan a estudiarla y es que, yo no sé programar :( quiciera saber si es una gran desventaja a la hora de estar en la carrera o no?
Ren Degiovanni
Hace 8 años, 7 meses
Hola Federico , la verdad es que agradezco que hayas compartido tu experiencia con y por la comunidad que aun no estaba segura . Gracias a tu relato finalmente me decidí por esta carrera y ayer mismo me anote en la UTN de la Ciudad de la Plata. Te hago una pregunta . ¿ Es buena la universidad para dicha carrera? Desde ya gracias . Saludos . Att : Renzo.
nellieltk12
Hace 8 años, 7 meses
Amigo que me recomiendas yo estoy en últimos años de secundaria, pero quisiera llevar algunos cursos que vayan con ingeniera de sistemas, así como mi hermano llego autocad antes de ingresar a arquitectura, me recomiendas llevar algún curso de redes o algo siendo aun de secundaria, valoro mucho tus consejos Gracias de antemano
elsygonzales1299
Hace 8 años, 6 meses
Hola amigo yo estoy en el ultimo año de la secundaria ,..y ami me gusta la computación por eso terminando el colegio quiero estudiar Ingeniería de Sistemas , lo que quisiera saber es que consejos me puedes dar para yo poder ingresar ha esta carrera ...y gracias por compartir tu experiencia de tu carrera Bendiciones :)
Marcelita Angels Moreno Guzmán
Hace 8 años, 6 meses
Hola, soy de Bogota, y quiero estudiar esta carrera ya que me gusta pero soy un poco mala en matematicas pero se que si me esfuerzo podre con ella, yo la estudiaría en la UNAD por cuestiones personales, pero queria saber si lo hago en la UNAD es igual si lo hago presencial? y gracias por compartir con nosotros tu experiencia me anima mas a seguir.
linfenixhd
Hace 8 años, 6 meses
Tengo una duda, yo todavia voy a la secundaria, pero no me enseñan NADA de sistemas y tampoco me van a enseñar, yo todavia no estoy muy informado, pero solo queria preguntar: ¿No importa si no me enseñan algo en la secundaria? yo por internet se algo, lo suficiente, pero tengo miedo de no poder llevar la carrera, por favor me ayudarias un monton, ah, ¡Buen post!
Nicolas Ponce
Hace 8 años, 5 meses
En la universidad te enseñan todo desde cero! No te preocupes :) Solo es fundamental que te informes de que trata la carrera y si es algo que ten querés dedicar toda tu vida.
Francisco Sosa
Hace 8 años, 5 meses
Me ayudaste un montón realmente,gracias!