Merece la pena aprender a programar teniendo la ia?

Pues me estoy encontrando con que con ayuda de la ia es pan comido programar, cuarto dia y ya hago mis pinitos... solo es cuestión de pedirle el código para lo que quiero y las partes que no entiendo buscar en google o pedirle explicaciones a la ia, suele ser mejor pedirle explicaciones a ella, lo aclara todo muy bien y hasta parece entusiasmada con la excentricidad de mis proyectos...
Es una pedazo de herramienta digais lo que digais, a medida que vaya evolucionando cambiara el mundo por completo como nunca nada antes lo ha cambiado, estamos ante algo que no es ninguna broma.
 
Pues me estoy encontrando con que con ayuda de la ia es pan comido programar, cuarto dia y ya hago mis pinitos... solo es cuestión de pedirle el código para lo que quiero y las partes que no entiendo buscar en google o pedirle explicaciones a la ia, suele ser mejor pedirle explicaciones a ella, lo aclara todo muy bien y hasta parece entusiasmada con la excentricidad de mis proyectos...
Es una pedazo de herramienta digais lo que digais, a medida que vaya evolucionando cambiara el mundo por completo como nunca nada antes lo ha cambiado, estamos ante algo que no es ninguna broma.
1733592291059.png orate perdido
 
No es tarde. Tienes que saber que arquitectura y tecnologías emplear, para decirle lo que tiene que hacer.
Lo mismo para desplegar el software.
Además de los típicos problemas de creatividad o resolución, que no hace falta saber programar pero que indican cómo programar.

Si es para buscar curro, está saturado el sector. Eso sí.
 
Merece la pena, pero usando la IA como herramienta de aprendizaje desde el minuto 1 y construyendo tu capacitación profesional en torno a la IA. Así al menos puedes intentar tener cierta ventaja competitiva sobre los que estudiaron sin IA y tuvieron que gastar circuitos neuronales en habilidades ya obsoletas porque te las hace la IA.

Peor consejo imposible.

Hay que aprender a programar a la antigua y trabajar a lo nuevo.

La IA a dia de hoy es un copiloto, le pides algo, lo analizas y si se amolda a lo que necesitas ok; si no, pues tienes que modificarlo.

La arquitectura tecnologica (software y hardware) es muy compleja y una IA, hoy por hoy, no tiene capacidad para interprestar del todo lo que requiere el proyecto. La arquitectura analigocia (pisos, obras pyublicas, redes electricas, instalaciones de interior) y basiamente todo diseño que este basado en un reglamento o codigo, eso si que tiene los dias contados salvo la parte artistica; las IAs generativas hacen cosas chulas, pero basandose en modelos existentes. Hacer algo nuevo, a dia de hoy y de cero, solo la mente humana y no todas.
 
la IA es como el socialismo, un detector de orates

quien menosprecia la inteligencia natural y encumbra la "inteligencia" artificial, una mamarrachada de bases de datos y algoritmos manipulados por inteligencia natural malévola, es orate
el mayor detector de orates es el de hacer generalizaciones sobre el socialismo, fascismo, etc.

respecto a lo que has dicho no tiene ningun sentido, se llama inteligencia artificial como se podria llamar ristra de chorizo artificial, simplemente se le ha puesto ese nombre porque dota de algo parecido o cercano a la inteligencia a la maquina, no por ello se esta menospreciando la inteligencia natural, creo que harias bien en buscar un hilo de futbol o fortnite, estas cosas son demasiado complejas para ti...
 
la IA es como el socialismo, un detector de orates

quien menosprecia la inteligencia natural y encumbra la "inteligencia" artificial, una mamarrachada de bases de datos y algoritmos manipulados por inteligencia natural malévola, es orate
Y este foro un detector de gili-poll-as, es abrir un tema y entrar como orangutanes a dar manotazos y contaminar hilos, puñetero estulto.

Nadie menosprecia la inteligencia natural, la IA es una herramienta más como lo fue en su día el ordenador personal y cualquier tecnología...

Usted haga lo que le salga del regazo pero no diga semejantes insensateces. Yo soy de los orates que la usan a diario, gracias a ella he podido hacer algo de lo que nunca tuve ni idea, programar VBA y crear macros en Excel que facilitan mi trabajo diario, algo que nunca sería capaz de hacer sin dedicar meses de estudio y eso en unos pocos días. Tenía las ideas pero no la capacidad de crearlas. Cada vez las hago más complejas y optimizan mi trabajo y el de mis compañeros, que ya tenemos una edad y aprender a programar se nos queda fuera de nuestro alcance. He hecho herramientas de análisis de datos que reducen tareas que nos llevaban horas a sólo unos minuto, y eso se lo debo a la IA, porque soy orate.
 
Última edición:
el mayor detector de orates es el de hacer generalizaciones sobre el socialismo, fascismo, etc.

respecto a lo que has dicho no tiene ningun sentido, se llama inteligencia artificial como se podria llamar ristra de chorizo artificial, simplemente se le ha puesto ese nombre porque dota de algo parecido o cercano a la inteligencia a la maquina, no por ello se esta menospreciando la inteligencia natural, creo que harias bien en buscar un hilo de futbol o fortnite, estas cosas son demasiado complejas para ti...
el socialismo menosprecia la libertad + iniciativa + inteligencia individual y encumbra al Estado

la IA menosprecia la inteligencia individual y encumbra al supra-Estado

es la misma cosa... "tú no pienses que ya piensa la IA por ti"

ya no serán unos políticos hijos de cortesana quienes te confinan por una timo-esa época en el 2020 de la que yo le hablo o una timo-crisis-climática... será la IA, una inteligencia superior cuyos desígnios son inescrutables
 
Si claro no aprendas, dile que te configure un proyecto en spring boot desde cero y que te cree el DAO de 100 entidades, los DTO, la capa de services, las factorías y demás cosas mas, además que te haga todo a la perfección, tranquilo que a los 1000 tokens de contexto te va a hacer un 1% todo jajajajaja, menudo pensamiento ESTUDIA ANDA, la IA es una fruta sarama
 
Si claro no aprendas, dile que te configure un proyecto en spring boot desde cero y que te cree el DAO de 100 entidades, los DTO, la capa de services, las factorías y demás cosas mas, además que te haga todo a la perfección, tranquilo que a los 1000 tokens de contexto te va a hacer un 1% todo jajajajaja, menudo pensamiento ESTUDIA ANDA, la IA es una fruta sarama
Tu comentario si es sarama, huele a programador con el pandero cagao por la IA. Es que sois gi-li-po-llas, así con todas las letras, si no sabéis usarla, mandriles, no la uséis, pero dejad a los demás que le sacamos partido que hagamos lo que nos de la gana.

Yo no tengo ni idea de lo que habla usted, pero gracias a la IA puedo comprenderlo y si me pica un poco me pongo a desarrollarlo sin tener npi de programación ni los años que llevará usted aprendiendo para llegar a poder hacer esa cosa.

copio su frase "configura un proyecto en spring boot desde cero y que te cree el DAO de 100 entidades, los DTO, la capa de services, las factorías y demás"

ChatGPT Plus​


Esa frase hace referencia al desarrollo de un proyecto desde cero utilizando Spring Boot, un framework de Java para crear aplicaciones rápidamente con menos configuración manual. Vamos a desglosar cada parte para entender el alcance:

1. Configura un proyecto en Spring Boot desde cero

  • Esto implica crear un nuevo proyecto Spring Boot utilizando herramientas como Spring Initializr, Maven o Gradle.
  • Se definen dependencias básicas (por ejemplo, para conectarse a una base de datos, usar JPA, trabajar con REST, etc.).
  • Se configuran los archivos iniciales como application.properties o application.yml.

2. Que te cree el DAO (Data Access Object) de 100 entidades

  • Cada entidad representa una tabla en la base de datos.
  • Se crean clases en Java que reflejan las tablas, con anotaciones de JPA (Java Persistence API) como @Entity, @Table, y sus atributos como @Id, @Column, etc.
  • Para cada entidad, se genera un DAO (o Repository) que contiene métodos para interactuar con la base de datos, como guardar, buscar, actualizar o eliminar datos.

3. Los DTO (Data tras*fer Objects)

  • Los DTO son objetos diseñados para tras*portar datos entre las distintas capas de la aplicación, evitando exponer directamente las entidades.
  • Por cada entidad, se crea al menos un DTO que contiene los datos relevantes para las operaciones de negocio.
    java

4. La capa de servicios

  • En la arquitectura típica de Spring Boot, la capa de servicios implementa la lógica de negocio.
  • Se crean clases con anotaciones como @Service que actúan como intermediarias entre los DAO y los controladores.
    java
    Copiar código
    @Service
    public class UserService {
    private final UserRepository userRepository;

    public UserService(UserRepository userRepository) {
    this.userRepository = userRepository;
    }

    public UserDTO findUserById(Long id) {
    User user = userRepository.findById(id).orElseThrow(() -> new RuntimeException("User not found"));
    return new UserDTO(user.getName(), user.getEmail());
    }
    }

5. Las factorías

  • Las factorías son clases o métodos que se utilizan para construir objetos complejos (como DTOs o entidades) de manera centralizada.
  • Por ejemplo, puedes tener una fábrica que convierta una entidad a su DTO correspondiente:
    java
    Copiar código
    public class UserFactory {
    public static UserDTO toDTO(User user) {
    return new UserDTO(user.getName(), user.getEmail());
    }

    public static User toEntity(UserDTO dto) {
    User user = new User();
    user.setName(dto.getName());
    user.setEmail(dto.getEmail());
    return user;
    }
    }

6. Y demás

  • Aquí se incluyen otras tareas importantes, como:
    • Configurar controladores REST (@RestController) para exponer las APIs.
    • Manejar excepciones personalizadas (@ControllerAdvice).
    • Configurar pruebas unitarias e integración.
    • Crear relaciones entre entidades (uno-a-uno, uno-a-muchos, muchos-a-muchos).
    • Implementar seguridad (con Spring Security, por ejemplo).
En resumen, lo que describe la frase es la construcción de un proyecto robusto que incluye todas las capas y componentes necesarios para que una aplicación funcional basada en Spring Boot esté bien organizada, modular y lista para la producción. ¡Un proyecto ambicioso! ¿Te gustaría ayuda en alguna parte específica?

Y por cierto, estas muy desfasado, para que te genere código no necesitas tokens.
 
Si claro no aprendas, dile que te configure un proyecto en spring boot desde cero y que te cree el DAO de 100 entidades, los DTO, la capa de services, las factorías y demás cosas mas, además que te haga todo a la perfección, tranquilo que a los 1000 tokens de contexto te va a hacer un 1% todo jajajajaja, menudo pensamiento ESTUDIA ANDA, la IA es una fruta sarama
Y esto es en "orientación a objetos", algo que se supone que es mucho más "automatizable" y "escalable" que idas de olla como la programación funcional.
 
Tu comentario si es sarama, huele a programador con el pandero cagao por la IA. Es que sois gi-li-po-llas, así con todas las letras, si no sabéis usarla, mandriles, no la uséis, pero dejad a los demás que le sacamos partido que hagamos lo que nos de la gana.

Yo no tengo ni idea de lo que habla usted, pero gracias a la IA puedo comprenderlo y si me pica un poco me pongo a desarrollarlo sin tener npi de programación ni los años que llevará usted aprendiendo para llegar a poder hacer esa cosa.

copio su frase "configura un proyecto en spring boot desde cero y que te cree el DAO de 100 entidades, los DTO, la capa de services, las factorías y demás"

ChatGPT Plus​


Esa frase hace referencia al desarrollo de un proyecto desde cero utilizando Spring Boot, un framework de Java para crear aplicaciones rápidamente con menos configuración manual. Vamos a desglosar cada parte para entender el alcance:

1. Configura un proyecto en Spring Boot desde cero

  • Esto implica crear un nuevo proyecto Spring Boot utilizando herramientas como Spring Initializr, Maven o Gradle.
  • Se definen dependencias básicas (por ejemplo, para conectarse a una base de datos, usar JPA, trabajar con REST, etc.).
  • Se configuran los archivos iniciales como application.properties o application.yml.

2. Que te cree el DAO (Data Access Object) de 100 entidades

  • Cada entidad representa una tabla en la base de datos.
  • Se crean clases en Java que reflejan las tablas, con anotaciones de JPA (Java Persistence API) como @Entity, @Table, y sus atributos como @Id, @Column, etc.
  • Para cada entidad, se genera un DAO (o Repository) que contiene métodos para interactuar con la base de datos, como guardar, buscar, actualizar o eliminar datos.

3. Los DTO (Data tras*fer Objects)

  • Los DTO son objetos diseñados para tras*portar datos entre las distintas capas de la aplicación, evitando exponer directamente las entidades.
  • Por cada entidad, se crea al menos un DTO que contiene los datos relevantes para las operaciones de negocio.
    java

4. La capa de servicios

  • En la arquitectura típica de Spring Boot, la capa de servicios implementa la lógica de negocio.
  • Se crean clases con anotaciones como @Service que actúan como intermediarias entre los DAO y los controladores.
    java
    Copiar código
    @Service
    public class UserService {
    private final UserRepository userRepository;

    public UserService(UserRepository userRepository) {
    this.userRepository = userRepository;
    }

    public UserDTO findUserById(Long id) {
    User user = userRepository.findById(id).orElseThrow(() -> new RuntimeException("User not found"));
    return new UserDTO(user.getName(), user.getEmail());
    }
    }

5. Las factorías

  • Las factorías son clases o métodos que se utilizan para construir objetos complejos (como DTOs o entidades) de manera centralizada.
  • Por ejemplo, puedes tener una fábrica que convierta una entidad a su DTO correspondiente:
    java
    Copiar código
    public class UserFactory {
    public static UserDTO toDTO(User user) {
    return new UserDTO(user.getName(), user.getEmail());
    }

    public static User toEntity(UserDTO dto) {
    User user = new User();
    user.setName(dto.getName());
    user.setEmail(dto.getEmail());
    return user;
    }
    }

6. Y demás

  • Aquí se incluyen otras tareas importantes, como:
    • Configurar controladores REST (@RestController) para exponer las APIs.
    • Manejar excepciones personalizadas (@ControllerAdvice).
    • Configurar pruebas unitarias e integración.
    • Crear relaciones entre entidades (uno-a-uno, uno-a-muchos, muchos-a-muchos).
    • Implementar seguridad (con Spring Security, por ejemplo).
En resumen, lo que describe la frase es la construcción de un proyecto robusto que incluye todas las capas y componentes necesarios para que una aplicación funcional basada en Spring Boot esté bien organizada, modular y lista para la producción. ¡Un proyecto ambicioso! ¿Te gustaría ayuda en alguna parte específica?

Y por cierto, estas muy desfasado, para que te genere código no necesitas tokens.
Ya se ha equivocado en varias cosas jajajaja alucino contigo compare, te pone factorías cuando en realidad lo que ha puesto son mappers y encima mal puesto, seguir con la IA que os va a ir genial jajaja
 
Volver