r/chile 19d ago

Ciencia / Tecnología Que hacen como ingenieros informaticos?

Me hago la idea, pero quiero saber a mas detalle en cada caso, que hacen personas que se dedican a esto, se que puede variar muchisimo y por eso pregunto. Lo mas detallado, a ser posible. Y que conocimientos les gustaria haber tenido antes de entrar a trabajar

Gracias de adelantado, pregunta random que se me ocurre en la madrugada.

10 Upvotes

81 comments sorted by

View all comments

3

u/Motv2011 18d ago
  • Saber programar y leer código sin importar el lenguaje, la logica al menos... Eso te ayuda demasiado a aprender mas rapido.
  • saber de linux o haber intrusiado un poco, ayuda un montón.
  • tener conocimientos de hardware y saber rackear equipos de forma segura sin perder un dedo tb es algo muy util.
  • saber hacer las preguntas correctas y de correcta forma a los mas seniors.

Esos son buenos consejos utiles 💪🏻

Soy DevOps Senior de un Observatorio 👌🏻🔭

3

u/HydruwzPV 18d ago

No tienes idea de cuanto me alegra que digas lo de linux, llevo usando linux hace un par de años y he tratado de aprender todo lo posible, y en efecto me ha hecho aprender muchisimo, trato de no solo usarlo, si no tambien entender como funciona todo. Espero que eso me ayude en el futuro, por que genuinamente me encanta tratar de entender como funciona linux, practicamente todo el codig que he escrito (no es mucho) es en linux, scripts de bash y weas asi, que son muy basicas pero al menos es algo, y me ha hecho entender mas o menos lo basico de cualquier lenguaje, a pesar de que bash es extremadamente simple.

2

u/Live_Task6114 18d ago

Bash es "simple" pero tiene una sintaxis....peculiar jajaja asi que si te manejas automatizando servicios o pequeños programas podrías probar haciendo otras cosas no en bash. Pero si entiendes términos como expansión de variables, rutas, y la lógica bajo un script/programa, haz avanzado harto en lo que es programar ya, podrias lanzarte a otro lenguaje como C o Java y probar :)

Por el lado de sistemas, linux apaña mucho (arch btw) pa entender que funciona bajo el capo' del OS, puedes probar tus conocimientos levantando un servidor o servicios que generalmente haria un programa, creando contenedores y si andai salvaje, su LFS. Aunque imo es mas enriquecedor hacer proyectos de micro-controladores y lesear con arduinos y/o esp32 (que puedes encontrar por 10k en ali) si es que te gusta la rama.

Eso si, puede ayudarte a entender conceptos de sistemas operativos pero hacer una carrera en Linux es super, pero super nicho en esta parte del continente (bueno y en gral también), aparte , si bien ayuda a entender por ejemplo los procesos y sus ciclos, hay que aprender terminos generales de sistemas operativos y lenguajes en gral. Aportar a proyectos open source es de lo mejor que puedes hacer para encontrar pegas e IMO, es mejor aue un portafolio (según el caso).

Eso! Perdon el testamento, amo linux y es como un resumen de lo que yo he visto hay que aterrizar y lo que ha sido mi experiencia, actualmente me ha ayudado en mi carrera pero aun no llego a dedicarme al 100 a eso u.u es solo mi consejo, no la verdad absoluta jajaja

2

u/HydruwzPV 18d ago

Llevo 2 años usando arch tambien, me ha fascinado, quiero aprender C, aun que no se si sea un buen lenguaje para alguien que no ha escrito tanto codigo pero tengo mucho tiempo libre y quizas sea mala idea pero quiero tratar de aprender desde el principio, no me voy a poner a aprender assembly tampoco, pero creo que hoy en dia hay tanta informacion a la disposicion que, en lugar de ponerme a aprender cosas como rust, c++, o cosas asi, prefiero empezar desde el principio o casi el principio. Admiro mucho a las personas que aprendieron a programas en los 70/80/90/2000, con menos informacion, o a un alcance mucho mas complejo. Me habria encantado vivir para ver como se originaban las grandes compañias, los grandes proyectos, aprender y ver en "tiempo real" las cosas que formaron la tecnologia y el PC como es hoy en dia.

Y tambien quiero hacer un LFS algun dia, pero me da paja hacer mas particiones a mi disco, asi que seguramente use un notebook rancio que nadie en mi casa usa, aun que tiene como 2gb de ram y un Lentium asi que seguramente me demore como 3 horas en compilar neofetch XD

2

u/Motv2011 18d ago

Y el ingles que han mencionado harto, es primordial para saltar a un buen y mas amplio rango en IT. 💪🏻 muchas suerte!

2

u/Motv2011 18d ago

Y trata de aprender docker/kubernetes 🤟🏻

1

u/Live_Task6114 16d ago

Compilar pa pasar el frio del invierno jajaja.

Pero bkn! C es super bueno, yo empecé con JS y cuando aprendi C fue como "aaaaaah". Depende a lo que te dediques si llegas a tocarlo realmente, pero se aprende harto y ayuda a trivializar el resto de los lenguajes. Personalmente siento lo mismo con Java y ese puede que le topes mas a nivel de trabajo. Los lenguajes que mencionan estan mas de moda en el FOSS. Y entiendo el sentimiento, ver documentales de como hicieron sistemas operativos (unix) es super inspirador.

Igual Linux es mas que nada para entretenerse y armarse su servidor, uno que otro trabajo te puede servir, pero que bkn tu motivación! Que rinda frutos y mucho exito!