No hay trabajo para programadores junior

Mi hija de 8 años ha empezado un curso de programación, estoy tirando el dinero?

Programación en Minecraft y Roblox (Curso con contenido de IA) 9-12 años
No, programar te cambia el esquema mental y te ayuda a cómo resolver problemas de manera lógica.

Es otra herramienta más, que luego la use a nivel profesional cuando sea mayor o no es otra cosa, pero con esa edad, es secundario.
 
Mi hija de 8 años ha empezado un curso de programación, estoy tirando el dinero?

Programación en Minecraft y Roblox (Curso con contenido de IA) 9-12 años
Me parece básico que los niños aprendan programación a una edad temprana. Si bien cuando esté en edad de trabajar seguramente la programación orientada a objetos (Minecraft es una excelente manera de introducirla) se haya quedado obsoleta, la base que es la lógica de programación le hará adquirir una capacidad de análisis y resolución de problemas que sus compañeros Random no tendrán
 
Pues no se, aunque no sea mi campo, he discutido con chatGPT el tema, y por lo visto, de entre esos "fundamentos" que mencionas, estarían:
  1. Sistemas Operativos: Estudio de la gestión de recursos del sistema, incluyendo procesos, memoria y dispositivos de hardware.
  2. Programación de Bajo Nivel: Uso de lenguajes como ensamblador y C para interactuar directamente con el hardware.
  3. Redes de Computadoras: Diseño y gestión de sistemas de comunicación de datos.
  4. Seguridad Informática: Implementación de medidas para proteger sistemas contra amenazas y vulnerabilidades.
  5. Sistemas Empotrados: Desarrollo de software para dispositivos con recursos limitados, integrados en hardware específico.
  6. Arquitectura de Computadoras: Comprensión de la estructura y funcionamiento interno de los sistemas informáticos.
  7. Compiladores y Lenguajes de Programación: Diseño de herramientas que traducen código de alto nivel a instrucciones ejecutables por la máquina.
  8. Análisis Estructurado: Método de análisis de sistemas que utiliza diagramas de estructura para organizar y visualizar la arquitectura de programas complejos.

Luego a eso habría que sumar lo habitual de programación de alto nivel: lenguaje orientado a objetos, interfaces graficas, bases de datos, etc.

¿Todo esto lo puede aprender una persona en una sola ingeniería? Lo pregunto en serio, porque yo no lo sé, porque tiene pinta de ser una barbaridad.

Sí, todo eso se da en un grado común de 3-4 años.

1. Sí. La UPM por ejemplo suele usar Minix 3 como ejemplo de sistema operativo a estudiar. Todo eso son conceptos que no lleva mucho tiempo entender. En las prácticas se implementa alguna llamada al sistema, algún driver y cosas así para ese sistema operativo.

2. Sí. Pero no es que se dé programación a bajo nivel en sí, sino que se hacen prácticas en asignaturas como arquitectura de computadores. Por ejemplo, la UPM hace años se usaba asm del MIPS en esa asignatura. Se da a nivel superficial, lo importante es entender los conceptos de arquitectura de computadores.

3. Sí. Hay una asignatura de redes en la mayoría de planes de estudios de carreras de informática (que ahora hay diversos grados) EN la UPM estaba "Teleinformática y Redes" hace años. Pero son los conceptos teóricos, no te enseñan a instalar redes o mantenerlas. Eso es otro tema. Eso quizá hay optativas, pero lo dudo. Son cosas que ya te especializas trabajando. Si vas a montar y mantener redes, tampoco es que necesites estudiar una carrea. Mejor irse a algo mas práctico.

4. Sí. Pero se dan conceptos teórico referentes a cifrado, protocolos y poco más. No se da a un nivel práctico de implementación y mantenimiento. Eso ya te tienes que especializar mientras trabajas o con cursos.

5. Lo cierto es que de sistemas empotrados no hay mucho o yo no lo he visto. Quizá alguna optativa. Recuerdo que en el Grado de Computadores de la UPM está "Sistemas Integrados" que era un poco de eso. Ahí hacían cosas con FPGA.

6. Me remito a 2.

7. Sí, Hay una asignatura de compiladores y teoría de autómatas y lenguajes formales.

8. Sí. Se da en las asignaturas de programación, que hay varias.


Todo eso, a nivel conceptos fundamentales y conocimiento general, da tiempo en 3-4 años. Obviamente hay mucho más, pero más o menos cubre bien (o intenta) los conceptos fundamentales y generales.
 
Última edición:
Sí, todo eso se da en un grado común de 3-4 años.

1. Sí. La UPM por ejemplo suele usar Minix 3 como ejemplo de sistema operativo a estudiar. Todo eso son conceptos que no lleva mucho tiempo entender. En las prácticas se implementa alguna llamada al sistema, algún driver y cosas así para ese sistema operativo.

2. Sí. Pero no es que se dé programación a bajo nivel en sí, sino que se hacen prácticas en asignaturas como arquitectura de computadores. Por ejemplo, la UPM hace años se usaba asm del MIPS en esa asignatura. Se da a nivel superficial, lo importante es entender los conceptos de arquitectura de computadores.

3. Sí. Hay una asignatura de redes en la mayoría de planes de estudios de carreras de informática (que ahora hay diversos grados) EN la UPM estaba "Teleinformática y Redes" hace años. Pero son los conceptos teóricos, no te enseñan a instalar redes o mantenerlas. Eso es otro tema. Eso quizá hay optativas, pero lo dudo. Son cosas que ya te especializas trabajando. Si vas a montar y mantener redes, tampoco es que necesites estudiar una carrea. Mejor irse a algo mas práctico.

4. Sí. Pero se dan conceptos teórico referentes a cifrado, protocolos y poco más. No se da a un nivel práctico de implementación y mantenimiento. Eso ya te tienes que especializar mientras trabajas o con cursos.

5. Lo cierto es que de sistemas empotrados no hay mucho o yo no lo he visto. Quizá alguna optativa. Recuerdo que en el Grado de Computadores de la UPM está "Sistemas Integrados" que era un poco de eso. Ahí hacían cosas con FPGA.

6. Me remito a 2.

7. Sí, Hay una asignatura de compiladores y teoría de autómatas y lenguajes formales.

8. Sí. Se da en las asignaturas de programación, que hay varias.


Todo eso, a nivel conceptos fundamentales y conocimiento general, da tiempo en 3-4 años. Obviamente hay mucho más, pero más o menos cubre bien (o intenta) los conceptos fundamentales y generales.
Pues si ya se estudian las bases en las ingenierías no sé qué más quieren estos.
 
Hola

Me puedes pasar un enlace de ese curso? Me interesa para mi hijo. Muchas gracias.

Esa es la página wep.


Y el curso que está haciendo mi hija es este Programación en Minecraft y Roblox (Curso con contenido de IA), pero hay unos cuantos más.

 
Esa es la página wep.


Y el curso que está haciendo mi hija es este Programación en Minecraft y Roblox (Curso con contenido de IA), pero hay unos cuantos más.



Casala joven con un rico boba
 
Casala joven con un rico boba

Eso no depende de mi, todavía no estamos en fiel a la religión del amoria. Si de mi dependiera le buscaba uno rico para ella y otro para mí. Le inculcaré que se forme y se culturice, y que se busque uno guapo y con dinero también, pero le diré que no espere mucha fidelidac.
 
Pues no se, aunque no sea mi campo, he discutido con chatGPT el tema, y por lo visto, de entre esos "fundamentos" que mencionas, estarían:
  1. Sistemas Operativos: Estudio de la gestión de recursos del sistema, incluyendo procesos, memoria y dispositivos de hardware.
  2. Programación de Bajo Nivel: Uso de lenguajes como ensamblador y C para interactuar directamente con el hardware.
  3. Redes de Computadoras: Diseño y gestión de sistemas de comunicación de datos.
  4. Seguridad Informática: Implementación de medidas para proteger sistemas contra amenazas y vulnerabilidades.
  5. Sistemas Empotrados: Desarrollo de software para dispositivos con recursos limitados, integrados en hardware específico.
  6. Arquitectura de Computadoras: Comprensión de la estructura y funcionamiento interno de los sistemas informáticos.
  7. Compiladores y Lenguajes de Programación: Diseño de herramientas que traducen código de alto nivel a instrucciones ejecutables por la máquina.
  8. Análisis Estructurado: Método de análisis de sistemas que utiliza diagramas de estructura para organizar y visualizar la arquitectura de programas complejos.

Luego a eso habría que sumar lo habitual de programación de alto nivel: lenguaje orientado a objetos, interfaces graficas, bases de datos, etc.

¿Todo esto lo puede aprender una persona en una sola ingeniería? Lo pregunto en serio, porque yo no lo sé, porque tiene pinta de ser una barbaridad.
¿Y qué pensabas que era una ingeniería? ¿Como el instituto sin porros ni chavalas?

Cinco horas diarias de teoría, prácticas y laboratorios eran aparte, durante 5 años dan para mucho, sobre todo si el profesor llega suelta su rollo y el que no lo siga es su puro problema, y ni siquiera tenían que explicar todo el temario, si no daba tiempo a buscarse la vida o rezar para que no lo preguntase en el examen.

Me recuerda a una vez que oí a unas de una facultad de pinta y colorea quejándose porque habían tenido un examen de tres horas, cuando para mí lo normal eran asignaturas anuales con exámenes de 5h o 10h.

Si ves el temario de industriales de 6 años te da un parraque.
 
¿Y qué pensabas que era una ingeniería? ¿Como el instituto sin porros ni chavalas?

Cinco horas diarias de teoría, prácticas y laboratorios eran aparte, durante 5 años dan para mucho, sobre todo si el profesor llega suelta su rollo y el que no lo siga es su puro problema, y ni siquiera tenían que explicar todo el temario, si no daba tiempo a buscarse la vida o rezar para que no lo preguntase en el examen.

Me recuerda a una vez que oí a unas de una facultad de pinta y colorea quejándose porque habían tenido un examen de tres horas, cuando para mí lo normal eran asignaturas anuales con exámenes de 5h o 10h.

Si ves el temario de industriales de 6 años te da un parraque.
Ya, antaño se hacía así, pero en mi opinión no tiene sentido, esas cosas se pueden aprender a lo largo del tiempo o dividirlo en especializaciones.
 
Me la rezuma el mundillo de la programación totalmente.

Dicho esto, me da la sensación de que hay un Barça Madrid en juego donde algunos parece que babean y se tocan con la caída de la contratación o reducción de los salarios/términos del sector, y es que lo llevo viendo desde que andaba por ForoCoches allá por el 2012.

Increíble lo frikis que podéis ser algunos ya no sé si por envidia de sentir haber perdido el tren o por reacción cutre a los también cutre fantasmas que salen diciendo que cobran 50k a sus 23 años o algo así

Que alguien me lo explique porque es de los fenómenos más paco que he visto en el ámbito foril, por favor.

En forocoches es el deporte nacional, decir que ganas 50K desde el piso de tus padres en Carabanchel, con los toldos verdes y los jilgueros del vecino colgados en el balcón.

Luego resulta que están en paro o se tiran el dia en pijama instalando librerias de python por si algun dia tienen una entrevista roto2:

Yo lo achaco a toda esta moda de crypto bros emperdedores y toda la niñoratada de podcasts de libertad financiera....que yo creo que crea frustración al que nunca ha oído a hablar de inversiones o ve que su vida no es como había soñado.

Pero sólo con leer los posts ya se te activa el detector de invents.

Hay una necesidad parece de proyectar éxito y triunfo...potenciado desde toda esta mierd4 de podcasts de crypto cuñados y joses eliases de la vida.
 
Pero es normal, yo no entiendo qué criticais, si analizáis las ofertas laborales lo que se necesita es lo que es, y la gente no se va a poner a estudiar 10 años para saber chorradas. Las matemáticas hoy en día en programación no se usan, los lenguajes de programación ya tienen las matemáticas preprogramadas, es tan sencillo como usar la librería .math

No es cierto. Los trabajos que mas pagan, y hay demanda enorme, combinan conocimientos practicos de programacion y matematica aplicada. A mi me estan escribiendo todas las semanas recruiters de UK y EU porque les interesan p.ej. cosas de procesos estocasticos (finanzas) o modelos de difusion (foundation models para biologia, imagenes, etc). Son trabajos que pagan de £150k a £400k, y repito, hay demanda infinita.

En robotica no hay mucha demanda todavia, pero se esta acelerando. Si quieres entender cosas de RL, necesitas saber bastante de optimizacion. Podria mencionar 3 o 4 campos mas donde ocurre lo mismo, pero la conclusion es clara. Escribir codigo para ensamblar librerias va a dejar de ser un trabajo bien pagado porque cada dia lo sabe hacer mas gente y porque cada vez esta todo mas automatizado.

Por otro lado, ya desde un punto de vista filosofico, estudiar una carrera sin cierta profundidad es alineante. No se a quien le puede gustar eso. Yo lo veo inhumano, me sentiria como un mono aporreando una maquina de escribir. Otro argumento en esa direccion, todas las abstracciones fallan. Si no entiendes lo que estas usando, puedes tener problemas graves hasta con librerias de matematicas sencillas o con BBDD relacionales. Cualquier problema numerico aparentemente inocente puede ser dificil por problemas de estabilidad en las soluciones sin hacer una transformacion. O dos consultas SQL con resultado identico pueden dar lugar a planes de ejecucion radicalmente distintos, uno que tarde segundos y el otro dias.

Uno que solo entienda las ideas superficiales va a chocar contra estas cosas todas las semanas, y no va a saber resolverlas. Yo he trabajado con gente que en teoria sabia mucho y se sorprendian porque reescribiendo su bucle como una transformacion lineal, el tiempo de ejecucion pasaba de horas a segundos.
 
Última edición:
No es cierto. Los trabajos que mas pagan, y hay demanda enorme, combinan conocimientos practicos de programacion y matematica aplicada. A mi me estan escribiendo todas las semanas recruiters de UK y EU porque les interesan p.ej. cosas de procesos estocasticos (finanzas) o modelos de difusion (foundation models para biologia, imagenes, etc). Son trabajos que pagan de £150k a £400k, y repito, hay demanda infinita.

En robotica no hay mucha demanda todavia, pero se esta acelerando. Si quieres entender cosas de RL, necesitas saber bastante de optimizacion. Podria mencionar 3 o 4 campos mas donde ocurre lo mismo, pero la conclusion es clara. Escribir codigo para ensamblar librerias va a dejar de ser un trabajo bien pagado porque cada dia lo sabe hacer mas gente y porque cada vez esta todo mas automatizado.

Por otro lado, ya desde un punto de vista filosofico, estudiar una carrera sin cierta profundidad es alineante. No se a quien le puede gustar eso. Yo lo veo inhumano, me sentiria como un mono aporreando una maquina de escribir. Otro argumento en esa direccion, todas las abstracciones fallan. Si no entiendes lo que estas usando, puedes tener problemas graves hasta con librerias de matematicas sencillas o con BBDD relacionales. Cualquier problema numerico aparentemente inocente puede ser dificil por problemas de estabilidad en las soluciones sin hacer una transformacion. O dos consultas SQL con resultado identico pueden dar lugar a planes de ejecucion radicalmente distintos, uno que tarde segundos y el otro dias.

Uno que solo entienda las ideas superficiales va a chocar contra estas cosas todas las semanas, y no va a saber resolverlas. Yo he trabajado con gente que en teoria sabia mucho y se sorprendian porque reescribiendo su bucle como una transformacion lineal, el tiempo de ejecucion pasaba de horas a segundos.
Pues yo se, quizá la formación esa podría ir a cargo de la propia empresa, como sujería alguno antes.

Yo sigo pensando que es un despilfarro de tiempo y esfuerzo aprenderlo todo para acabar usando solo una parte. Pero qué se yo.
 
Pues yo se, quizá la formación esa podría ir a cargo de la propia empresa, como sujería alguno antes.

Yo sigo pensando que es un despilfarro de tiempo y esfuerzo aprenderlo todo para acabar usando solo una parte. Pero qué se yo.

Pero cómo va a hacer la empresa la formación básica ¿A un contable la empresa le tiene que enseñar las cuatro operaciones aritméticas?

Te quejas de que se pierde el tiempo enseñando esas bases pero luego eso se lo delegas a la empresa, siendo tal cosa muchisímo mas improductivo y problemático.

Además que la formación universitaria no va orientada a la emprea, va orientada a una formación integral para ejercer una profesión y que luego puede ser utilizada en muy diversos ámbitos; puede ser el empresarial, el de enseñanza, el de investigación, etc.

Por eso se enseñan todos ls fundamentos y bases. Luego cada persona elige especializarse en una u otras cosas cuando entra en el ámbito laboral o de investigación.
 
Última edición:
Volver