Estudiar programacion

  • Autor del tema Autor del tema yoshi
  • Fecha de inicio Fecha de inicio
Es decir que lo que se aprende por internet o por tu cuenta no te sirve pa ese tipo de trabajo.
No es eso, pero un particular no dispone de los medios para hacer un software de ese calibre. Ya para una fruta app, en muchos casos, utilizan equipos de desarrolladores.
 
Igual me he expresado mal, no es hacer ese tipo de software, es adquirir el conocimiento suficiente para por ejemplo con el tiempo llegar a trabajar en una empresa que haga ese tipo de software.

Porque por lo que veo todo esto de los bootcamps es aprender html css javascript y algo mas y hacer paginas webs. Es decir este conocimiento de bootcampas se podria aplicar a otras cosas, obviamente con algo que aprendieses por tu cuenta. O para ese tipo de curros tienes que pasar si o si por la universidad y estudiarte los 4 años.
Para hacer ese tipo de software, según se ha comentado en este foro, hay que irse fuera de España porque aquí solo se maneja consultoría, no desarrollo de sofftware.
 
Una pregunta bastante gilipilas y de alguien ajeno a este mundo.

Esto de lo que hablas es para desarrollo web, cosa que para aprender no necesitas ir a la uni. Pero estos vootcamps o cursos que hay no solo sirven pa eso. Es decir ir a la universidad para acabar haciendo desarrollo web lo veo gilipilesco.

Pero por ejemplo y aqui va mi incultura en este mundo, si quisieras hacer un software como autocad por decir uno, lo del javascript, php y frameworks no te vale para nada, en esos casos son los conocimientos adquiridos en la universidad (por supuesto no universidad anticiada española)
No es necesario, el bootcamp al igual que la universidad no te van a enseñar a hacer un AutoCAD , te pueden servir como base para empezar a desarrollarte pero el 90% de lo que aprendas lo aprenderás por necesidad o por curiosidad, sobre lo de PHP y JavaScript si es cierto que igual no son la mejor opción para una aplicación de escritorio, pero si que se podría hacer , y para hacer los servicios backend de cualquier aplicación de escritorio valdría perfectamente.
 
Es que esa no es la función de la universidad.
Ni la FP va a poder seguir el ritmo de las tecnologías, se le quedarán los contenidos obsoletos necesariamente.
Son las empresas las que tienen que impartir formación en las tecnologías que ELLAS usan.

A mi ese tipo de argumentos me han parecido siempre una terrible excusa de quienes trabajan allí para vivir cómodos.

En primer lugar, es un desprecio hacia el tiempo de los alumnos. Tenerlos años aprendiendo ya no cosas interesantes, sino asignaturas de relleno, o incluso tecnologías absolutamente desfasadas, uf. Lo más valioso que tenemos los humanos es el tiempo, es limitado. Eso de 'se quedarán los contenidos obsoletos necesariamente' sucede, simplemente, porque nos hemos acostumbrado a que sea así.

Es más, eso pasa exclusivamente porque difuminamos el coste de la formación, hasta el punto de que se paga una sola parte. Si los alumnos tuvieran que soltar la pasta que cuesta de verdad, y les dieran tecnologías arcaicas, y pudieran elegir libremente, ¿qué crees que decisión tomarían?

Bastaría quizás con un cuatrimestre (dentro de una carrera de 4 años si no me equivoco...) para que te dieran un buen repaso conceptual de las distintas tecnologías que se utilizan en el mercado. Saber para qué sirven, qué posibilidades tienen, y hacer una práctica básica. Sí, ya te convertirás en el puro amo cuando trabajes con ellas, pero por lo menos que no te saquen los colores en una entrevista de trabajo, o que tu primer día en el curro no sepas ni por dónde empezar

Es más, que te ayuden a clasificarlas, que te estimulen a que aprendas las que más te interesen, que te den una base al menos conceptual para que puedas decidirte.

Queda de querida progenitora el decir 'eso es un problema de las empresas'. No, no lo es; es un problema para un alumno cuya formación ha costado 40.000€ al estado, que sale de ahí y tiene que empezar a aprender de verdad.

Y que, para que los profesores puedan vivir tranquilos, y seguir enseñando en folios amarillentos, se inventan esa excusa. Que lo que significa es que están subiendo tu coste automáticamente. Y no solo eso, están retrat tu productividad, cuando entres si no tienes ni fruta idea de esa tecnología, vas a ser un mueble que cuesta pasta hasta que te manejes con ella.

Y no solo eso, es que los propios profesores están negando la primera máxima del mundo de la tecnología, que es la necesidad de reciclaje continuo. Dentro de 10 años se usarán tecnologías que hoy ni existen. Bonito ejemplo das a tus alumnos, formándoles en un área, cuando tú voluntariamente decides quedarte atrás.

Planteamiento cojinudo para acabar con el paro juvenil 🙄
 
Es que esa no es la función de la universidad.
Ni la FP va a poder seguir el ritmo de las tecnologías, se le quedarán los contenidos obsoletos necesariamente.
Son las empresas las que tienen que impartir formación en las tecnologías que ELLAS usan.
Lo que pasa es que nadie se quiere rascar el bolsillo, y entonces las becarias de RRHH buscan "perfiles" que traigan todo ya sabido de casa.
Cuando se acaba el proyecto a los dos años, puerta y a buscar otro "perfil" con otras tecnologías.

Desde luego algo falla aquí. Por un lado tenemos los centros educativos, que no enseñan mucho de lo que las empresas demandan. Por otro lado tenemos las empresas, que exigen más de lo que se imparte en los centros educativos. Debería haber algún tipo de regulación o algo.

Por ejemplo esta oferta, como junior, están pidiendo Git, Jenkins, Spring, Spring Boot, REST Api y JUnit, que yo no vi nada de eso en la universidad.

Tienes que estar registrado para ver este contenido


Casii ninguna oferta de IT ofrece formación, exigen muchos requisitos pero quieren formar lo mínimo.
 

Adjuntos

Archivo oculto para usuarios no registrados
Última edición:
Decia javascript y php por poner un ejemplo, mi pregunta era si los fundamentos del dedarrollo web y de hacer una aplicacion de escritorio son los mismos. Y en caso de que alguien que se hiciese un bootcamp de desarrollo web le diese por ejemplo por su cuenta por seguir aprendiendo, pues si con buscarse la vida por internet, youtube puede ampliar conocimiento para entender el desarrollo de aplicaciones de escritorio.

Como he dicho soy ajeno a este mundo, y es qur a diario me bombardean con propaganda de bootcamps, y tengo esa curiosidad.
Programar es programar, da igual el lenguaje, hay cosas que son comunes a todos los lenguajes y usos, por ejemplo no hacer la barbaridad del if contenido en el switch que ha puesto un forero.

Cada lenguaje tiene su uso, no usas el mismo lenguaje para hacer una aplicación de servidor que una de escritorio, sin embargo puedes hacer la misma aplicación de escritorio y web. Aparte de eso están los requerimientos, si hago una aplicación de escritorio que no se conecta a un servidor no necesito saber nada de comunicaciones, mientras que en una web es imprescindible.

Así que en términos generales sí es lo mismo, pero varía porque usas distintos lenguajes y porque requieren conocer parcelas distintas, pero si sabes programar puedes pasar de una a otra en no mucho tiempo.
 
Desde luego algo falla aquí. Por un lado tenemos los centros educativos, que no enseñan mucho de lo que las empresas demandan. Por otro lado tenemos las empresas que exigen más de lo que se imparte en los centros educativos. Debería haber algún tipo de regulación o algo.
Os equivocáis mucho, en la FP os tienen que enseñar programación y conceptos informáticos, el lenguaje da igual. Un if es un if en cualquier lenguaje y un socket también. Si dentro de ese aprendizaje además sales con alguno de los lenguajes profesionales pues estupendo, ¿pero cuál? ¿ponemos como lenguaje de enseñanza java?¿python?¿C++? ¿Acaso el lenguaje que estudies en la FP va a marcar tu carrera en la informática? Evidentemente no.

Lo que tenéis que tener claro es que salís de esos cursos sin tener ni fruta idea, por eso sin experiencia se pueden permitir poneros con cualquier lenguaje, porque vais a tener que aprender incluso de aquel que vosotros pensáis que conocéis. Lo que aprendéis es simplemente para que en el trabajo puedan comunicarse con vosotros y resolver cosas muy sencillas

La enseñanza es mejorable, hay cosas que son importantes que creo que no se enseñan, pero el tiempo es limitado y los alumnos duros de mollera. Es gracioso ver como protestáis porque siempre hay que estar estudiando el último framework de guano pero pedís que se os enseñe sobre el último framework de guano.
 
Decia javascript y php por poner un ejemplo, mi pregunta era si los fundamentos del dedarrollo web y de hacer una aplicacion de escritorio son los mismos. Y en caso de que alguien que se hiciese un bootcamp de desarrollo web le diese por ejemplo por su cuenta por seguir aprendiendo, pues si con buscarse la vida por internet, youtube puede ampliar conocimiento para entender el desarrollo de aplicaciones de escritorio.

Como he dicho soy ajeno a este mundo, y es qur a diario me bombardean con propaganda de bootcamps, y tengo esa curiosidad.
Los fundamentos son los mismos en cualquier tipo de lenguaje o aplicación, cada uno tiene sus particularidades y cada tipo de aplicacion tiene diferentes formas de afrontarlas, tu aprende un lenguaje y a partir de ahí vas mirando, si no te quieres complicar haz un bootcamp para tener una base de donde parir, pero no creas que vas a aprender a programar, eso lleva años.
 
Casii ninguna oferta de IT ofrece formación, exigen muchos requisitos pero quieren formar lo mínimo.

Claro. Porque una empresa lo que quiere es un trabajador al que pagar por desarrollar un trabajo, no es un centro de formación.

En épocas antiguas, cuando las cosas estaban montadas de una forma muy distinta, al menos las grandes empresas fichaban a recién licenciados y les hacían un plan de formación. Eso sí, entraban cobrando (dependiendo de la rama...) lo que hoy se consideraría inadmisible, y le ponían claúsulas que hoy serían ilegales.

Porque tienes un tío al que formar en X tecnologías, le formas durante un año, y te has gastado la pasta en la formación y encima le has pagado un sueldo. Al cabo de un año lo primero que va a hacer es pedirte un aumento, porque es mucho más productivo.

Pero también resulta que le has abierto un mundo de posibilidades, y puede que al día siguiente de terminar su formación (y no haber producido casi nada durante un año....) se vaya a otro sitio donde le suban un 30% el sueldo.

Creo que retorcemos la realidad hasta extremos absurdos, simplemente porque nos han convencido de ello. Resulta que nuestro sistema formativo, por tiene un coste importante por alumno, pretende que sea la empresa, que paga por un trabajo, el que haga el trabajo que ellos no hacen.

PAGAS: no te forman para lo que necesitas
COBRAS: exiges que, aparte de no producir, también te formen (otro coste)

¿No es un planteamiento que, con la lógica en la mano, falla por todos los lados?
 
Claro. Porque una empresa lo que quiere es un trabajador al que pagar por desarrollar un trabajo, no es un centro de formación.

En épocas antiguas, cuando las cosas estaban montadas de una forma muy distinta, al menos las grandes empresas fichaban a recién licenciados y les hacían un plan de formación. Eso sí, entraban cobrando (dependiendo de la rama...) lo que hoy se consideraría inadmisible, y le ponían claúsulas que hoy serían ilegales.

Porque tienes un tío al que formar en X tecnologías, le formas durante un año, y te has gastado la pasta en la formación y encima le has pagado un sueldo. Al cabo de un año lo primero que va a hacer es pedirte un aumento, porque es mucho más productivo.

Tengo un familiar que ha trabajado en varias fábricas y en TODAS le han formado en las máquinas que tiene que usar (algunas muy complejas), y cobrando desde el primer día. No entiendo por qué en IT esperan que traigamos todo sabido de casa, cuando los centros educativos solo te dan unas bases.
 
Tengo un familiar que ha trabajado en varias fábricas y en TODAS le han formado en las máquinas que tiene que usar (algunas muy complejas), y cobrando desde el primer día. No entiendo por qué en IT esperan que traigamos todo sabido de casa, cuando los centros educativos solo te dan unas bases.
Porque no es lo mismo aprender algo en 1 semana que algo que puede durar meses
 
Claro. Porque una empresa lo que quiere es un trabajador al que pagar por desarrollar un trabajo, no es un centro de formación.

En épocas antiguas, cuando las cosas estaban montadas de una forma muy distinta, al menos las grandes empresas fichaban a recién licenciados y les hacían un plan de formación. Eso sí, entraban cobrando (dependiendo de la rama...) lo que hoy se consideraría inadmisible, y le ponían claúsulas que hoy serían ilegales.

Porque tienes un tío al que formar en X tecnologías, le formas durante un año, y te has gastado la pasta en la formación y encima le has pagado un sueldo. Al cabo de un año lo primero que va a hacer es pedirte un aumento, porque es mucho más productivo.

Pero también resulta que le has abierto un mundo de posibilidades, y puede que al día siguiente de terminar su formación (y no haber producido casi nada durante un año....) se vaya a otro sitio donde le suban un 30% el sueldo.

Creo que retorcemos la realidad hasta extremos absurdos, simplemente porque nos han convencido de ello. Resulta que nuestro sistema formativo, por tiene un coste importante por alumno, pretende que sea la empresa, que paga por un trabajo, el que haga el trabajo que ellos no hacen.

PAGAS: no te forman para lo que necesitas
COBRAS: exiges que, aparte de no producir, también te formen (otro coste)

¿No es un planteamiento que, con la lógica en la mano, falla por todos los lados?
Eso no es así del todo, las empresas por ley tienen que impartir o pagar formación a todos los trabajadores anualmente, y cuando alguien sin experiencia se incorpora a un proyecto no sólo no produce sino que perjudica el trabajo ajeno. Dar formación a los recién llegados puede suponer un ahorro, ya que puedes hacer esa formación conjunta, pero claro, las cárnicas lo que hacen es sacar beneficio económico de la formación de los junior que la paga el cliente, por eso no quieren perder ni un minuto.

En algunas empresas puedes ser contratado sin proyecto asignado,.y ese tiempo lo usas para formarte en lo que a la empresa le interese. Cuando te pagan masters y certificados, normalmente si te vas de la empresa en 6/12 meses tienes que reembolsarlos.

Lo que no puedes pretender, sabiendo que hay diferencias según el número de años que lleves trabajando, es que los chavales salgan con una preparación equivalente a que hubiesen trabajado, es imposible, siempre van a salir verdes. Para aprender a correr primero hay que saber andar.
 
Eso no es así del todo, las empresas por ley tienen que impartir o pagar formación a todos los trabajadores anualmente, y cuando alguien sin experiencia se incorpora a un proyecto no sólo no produce sino que perjudica el trabajo ajeno. Dar formación a los recién llegados puede suponer un ahorro, ya que puedes hacer esa formación conjunta, pero claro, las cárnicas lo que hacen es sacar beneficio económico de la formación de los junior que la paga el cliente, por eso no quieren perder ni un minuto.

En algunas empresas puedes ser contratado sin proyecto asignado,.y ese tiempo lo usas para formarte en lo que a la empresa le interese. Cuando te pagan masters y certificados, normalmente si te vas de la empresa en 6/12 meses tienes que reembolsarlos.

Lo que no puedes pretender, sabiendo que hay diferencias según el número de años que lleves trabajando, es que los chavales salgan con una preparación equivalente a que hubiesen trabajado, es imposible, siempre van a salir verdes. Para aprender a correr primero hay que saber andar.

Mmm..

Primero, no solo existen cárnicas en el mundo. Afortunadamente roto2

Y sí, en caso de que sea un curso externo, que tenga un coste fruta, creo que la ley sí que permite firmar una cláusula para la devolución de ese importe si te vas.

Pero, ¿y en el caso de formación interna, que suele ser más habitual? Te forman durante tiempo en una tecnología, pero como no se puede demostrar un coste, has pagado ese coste de formación, el sueldo, y te puedes encontrar perfectamente que después de hacer ese desembolso el emplado diga 'ahí os quedáis'. Sería perfectamente legal.

Nadie espera que un chaval tengan una preparación equivalente a tener experiencia. Sí que podrían tener muchísimo más nivel, eso es distinto.

Pero es que si sumas no experiencia + falta de preparación + aumento de costes por regulación, el combo es muy muy perverso para ellos, porque les aleja del mercado enormemente.

Ten en cuenta que toda contratación es una inversión con riesgo, puede 'salir malo'. Pero si es un senior, en la entrevista podrás filtrar mejor, y si no vale te darás cuenta rápido.

Si es un junior, tiene que pasar todo ese proceso de formación, más el proceso de coger experiencia para poder valorarlo.

En el mismo momento en que entre los sueldos de ambos no hay una diferencia bastante importante, es lógico que las empresas prefieran al senior. Es muchísimo menos riesgo.
 
Es buena idea, el problema es que es un mundillo en el que ahora cuesta mucho entrar sin experiencia en algo concreto; las listas de requisitos en puestos de curro son muy abultadas y los salarios jugosos esta detras de muchos años de experiencia y con la condiciond e que tengas menos de 40 o 45...
 
Tengo un familiar que ha trabajado en varias fábricas y en TODAS le han formado en las máquinas que tiene que usar (algunas muy complejas), y cobrando desde el primer día. No entiendo por qué en IT esperan que traigamos todo sabido de casa, cuando los centros educativos solo te dan unas bases.

Creo que hay bastantes diferencias 🙄

Entiendo que esa máquina será difícil que tenga réplica en otro sitio, que seguramente no será un estándar. Vamos, que no les queda más remedio, porque en el mercado no encontrarán a nadie que sepa hacer eso.

Y luego está el rendimiento. Una vez que pones un tío en una máquina, producirá en cuanto sepa.

Quizás me esté equivocando (lo desconozco...), pero al menos en mi cabeza no juegan en la misma liga aprender a utilizar una máquina o aprender un lenguaje de programación. O incluso controlar con destreza un framework.
 
Dentro de 10-15 años no vamos a hacer falta el 80% de nosotros. Mucho ojo do de te metes que igual te ves con 45 tacos tebiendo que aprender profesion nueva.

Yo que vivo de este mundo estoy pensando ya que profesion buscarme cuando todo esto pint.
Esto es bastante cierto; si bien siempre habra curro para informaticos-programadores, las IA van a hacer estragos en los temas de desarrollo de software.

un ejemplo chorra, voy a preguntarle a chatgpt esto:

Si G es un grupo de orden par, demostrar que el numero de sus elementos de orden 2 es impar

Me contesta esto:


Para demostrar que el número de elementos de orden 2 en un grupo �G de orden par es impar, podemos utilizar la propiedad de involución. Un elemento �g en un grupo se llama un elemento de orden 2 si �2=�g2=e, donde �e es el elemento neutro del grupo.

Supongamos que �G es un grupo de orden par. Queremos demostrar que el número de elementos de orden 2 en �G es impar.

Primero, observemos que el elemento neutro �e siempre es un elemento de orden 1, ya que �1=�e1=e. Además, cada elemento de orden mayor a 2 se emparejará con su inverso, pero un elemento de orden 2 no tiene inverso, ya que �−1=�g−1=g para un elemento de orden 2.

Ahora, consideremos todos los elementos de �G que no son el elemento neutro �e y tienen orden mayor a 2. Cada uno de estos elementos se empareja con su inverso, y esto deja algunos elementos sin emparejar. Estos elementos sin emparejar son precisamente los elementos de orden 2.

Dado que el número total de elementos en �G es par, y hemos emparejado todos los elementos de orden mayor a 2 con sus inversos, queda un número impar de elementos sin emparejar, que son los elementos de orden 2.

Por lo tanto, hemos demostrado que el número de elementos de orden 2 en un grupo �G de orden par es impar.


OTRA


hace un programa en python que me soluciones sistemas de tres ecuaciones


ChatGPT
¡Claro! Puedo proporcionarte un programa simple en Python que resuelva un sistema de tres ecuaciones lineales. Utilizaré el método de eliminación de Gauss para la resolución. Aquí está el código:
pythonCopy code
def resolver_sistema(ecuaciones):
n = len(ecuaciones)

# Aplicar eliminación hacia adelante
for i in range(n):
# Hacer el coeficiente en la diagonal principal igual a 1
divisor = ecuaciones
for j in range(i, n + 1):
ecuaciones[j] /= divisor

# Hacer cero en la columna actual debajo de la diagonal principal
for k in range(i + 1, n):
factor = ecuaciones[k]
for j in range(i, n + 1):
ecuaciones[k][j] -= factor * ecuaciones[j]

# Aplicar eliminación hacia atrás
for i in range(n - 1, 0, -1):
for k in range(i - 1, -1, -1):
factor = ecuaciones[k]
for j in range(n, i - 1, -1):
ecuaciones[k][j] -= factor * ecuaciones[j]

# Extraer las soluciones
soluciones = [ecuacion[n] for ecuacion in ecuaciones]

return soluciones



Pues practicamente la IA podra hacer la gran mayoria de software que se necesite

Y esta es la versión gratis.
 
Esto es bastante cierto; si bien siempre habra curro para informaticos-programadores, las IA van a hacer estragos en los temas de desarrollo de software.

un ejemplo chorra, voy a preguntarle a chatgpt esto:

Si G es un grupo de orden par, demostrar que el numero de sus elementos de orden 2 es impar

Me contesta esto:


Para demostrar que el número de elementos de orden 2 en un grupo �G de orden par es impar, podemos utilizar la propiedad de involución. Un elemento �g en un grupo se llama un elemento de orden 2 si �2=�g2=e, donde �e es el elemento neutro del grupo.

Supongamos que �G es un grupo de orden par. Queremos demostrar que el número de elementos de orden 2 en �G es impar.

Primero, observemos que el elemento neutro �e siempre es un elemento de orden 1, ya que �1=�e1=e. Además, cada elemento de orden mayor a 2 se emparejará con su inverso, pero un elemento de orden 2 no tiene inverso, ya que �−1=�g−1=g para un elemento de orden 2.

Ahora, consideremos todos los elementos de �G que no son el elemento neutro �e y tienen orden mayor a 2. Cada uno de estos elementos se empareja con su inverso, y esto deja algunos elementos sin emparejar. Estos elementos sin emparejar son precisamente los elementos de orden 2.

Dado que el número total de elementos en �G es par, y hemos emparejado todos los elementos de orden mayor a 2 con sus inversos, queda un número impar de elementos sin emparejar, que son los elementos de orden 2.

Por lo tanto, hemos demostrado que el número de elementos de orden 2 en un grupo �G de orden par es impar.


OTRA


hace un programa en python que me soluciones sistemas de tres ecuaciones


ChatGPT
¡Claro! Puedo proporcionarte un programa simple en Python que resuelva un sistema de tres ecuaciones lineales. Utilizaré el método de eliminación de Gauss para la resolución. Aquí está el código:
pythonCopy code
def resolver_sistema(ecuaciones):
n = len(ecuaciones)

# Aplicar eliminación hacia adelante
for i in range(n):
# Hacer el coeficiente en la diagonal principal igual a 1
divisor = ecuaciones
for j in range(i, n + 1):
ecuaciones[j] /= divisor

# Hacer cero en la columna actual debajo de la diagonal principal
for k in range(i + 1, n):
factor = ecuaciones[k]
for j in range(i, n + 1):
ecuaciones[k][j] -= factor * ecuaciones[j]

# Aplicar eliminación hacia atrás
for i in range(n - 1, 0, -1):
for k in range(i - 1, -1, -1):
factor = ecuaciones[k]
for j in range(n, i - 1, -1):
ecuaciones[k][j] -= factor * ecuaciones[j]

# Extraer las soluciones
soluciones = [ecuacion[n] for ecuacion in ecuaciones]

return soluciones



Pues practicamente la IA podra hacer la gran mayoria de software que se necesite

Y esta es la versión gratis.
Eso te iba a decir que el GPT4 si te haces un Asistente Virtual específico de programación se defeca a Dios por una parta, me hace trabajos de 10.
 
Tengo un familiar que ha trabajado en varias fábricas y en TODAS le han formado en las máquinas que tiene que usar (algunas muy complejas), y cobrando desde el primer día. No entiendo por qué en IT esperan que traigamos todo sabido de casa, cuando los centros educativos solo te dan unas bases.

A lo mejor es porque las máquinas no te las puedes llevar a casa.
 

Estadísticas del foro

Temas
2.049.283
Mensajes
58.143.894
Miembros
190.829
Último miembro
Chinches

El blog de burbuja.info

Volver