# data[].attributes.body
Destaca 5 puntos de aprendizajes principales en programación de Computadoras II.

1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?

3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?

Adjunta una imagen descriptiva, y discute en la clase.

(sube al moodle una captura de tu entrada)

# data[].attributes.attachment_link.title
Que aprendí en Programación de Computadoras II

# data[].attributes.attachment_link.title
Que aprendí en Programación de Computadoras II

# data[].attributes.body
1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?

Honestamente, el punto y coma al final de las líneas de código algunas veces se me olvidaba.

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?

Yo me esperaba que la interfaz gráfica estuviera desactualizada, pero no, todavía es relevante con el tipo de interfaz que se usa en el mercado.

3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.

La programación orientada a objetos, ya que permite reutilizar código junto a la herencia.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?

La organización, ya que era un grupo grande, pero la comunicación fluyó de forma correcta y oportuna.

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?

Facilitó mucho el trabajo en realidad, reduje los tiempos de los entregables y podía comparar lo que hice versus sus sugerencias, brindándome mayor repertorio.

# data[].attributes.attachment_caption
 1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?​Mi mayor reto fue la transición del pensamiento procedimental al paradigma de la Programación Orientada a Objetos (POO). Comprender cómo estructurar la lógica a través de clases, herencia y polimorfismo no fue solo un cambio sintáctico, sino una reconfiguración mental.                      ​2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?​Al iniciar, tenía la idea errónea de que Java era un lenguaje "del pasado" frente a opciones más modernas. Sin embargo, el curso me permitió entender que su robustez es insustituible. He comprendido que Java sigue siendo la columna vertebral del backend empresarial, los sistemas financieros y el ecosistema de Android. Mi percepción ha pasado de verlo como una herramienta académica a reconocerlo como una competencia crítica para desarrollar aplicaciones escalables, seguras y de alto rendimiento que demanda la industria hoy en día.​                                            3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.​Sin duda, el manejo de las Java Collections Framework (JCF) y el uso de Streams. La capacidad de manipular grandes volúmenes de datos de forma eficiente y legible mediante programación funcional  algo que es directamente transferible a entornos de producción reales                                                                                    4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?​El mayor aprendizaje fue de carácter metodológico. Aprendí que la fase de planificación y el diseño de diagramas de clase son tan importantes como la codificación misma. Técnicamente, aplicar patrones de diseño para resolver problemas recurrentes fue revelador, pero en cuanto a gestión, entendí la importancia de la modularidad. Me enseñó a trabajar bajo una estructura que permite la escalabilidad del sistema a largo plazo.                                                                                  ​5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?​Las herramientas de IA actuaron como un mentor técnico 24/7. Su impacto fue notable en tres áreas:​Aceleración del aprendizaje: Me ayudaron a desglosar conceptos complejos  de Java de forma instantánea.​Depuración: Redujeron drásticamente el tiempo dedicado a encontrar errores.​Optimización: Me sugirieron mejores prácticas y formas más eficientes de lo que elevó la calidad técnica de mis entregables sin comprometer los plazos de entrega.

# data[].attributes.headline
¿Qué aprendí en Programación de Computadoras II?

# data[].attributes.subject
¿Qué aprendí en Programación de Computadoras II?

# data[].attributes.body
1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?

Siento que lo más difícil para mí al inicio fue adaptarme a la lógica de la programación. No era tanto escribir el código, sino entender cómo pensar paso a paso para resolver un problema. A veces sabía qué quería hacer, pero no cómo traducirlo a código en Java, especialmente con estructuras como ciclos y condicionales.

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?

Antes pensaba que Java era un lenguaje viejo y que ya no se usaba tanto, pero ahora veo que sigue siendo súper importante. Me di cuenta de que se usa en muchas áreas como aplicaciones empresariales y sistemas grandes, así que entender Java abre muchas oportunidades laborales.

3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.

Para mí, lo más valioso ha sido entender la Programación Orientada a Objetos. Saber cómo usar clases, objetos y encapsulación me ayudó a organizar mejor mis programas y a que sean más fáciles de entender y mantener.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?

El proyecto final me enseñó a organizar mejor mi tiempo y a trabajar de manera más ordenada. También aprendí que es importante probar el código constantemente, porque dejar todo para el final hace que los errores sean más difíciles de encontrar.

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?

Las herramientas de IA me ayudaron bastante a avanzar más rápido cuando me trababa. No las usé para copiar todo, sino más bien para entender errores o ver ejemplos. Siento que fueron como una guía extra que me ayudó a aprender mejor y ahorrar tiempo.

# data[].attributes.body
1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?

Lo que más me costó fue poner los punto y coma, no sabía exactamente donde iban y siempre me marcaba error.

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?

La verdad es que no creí que fuera tan importante, pensé que solo se usaba para practicar y aprender en clases pero en realidad se utiliza en muchas empresas.

3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.

La programación orientada a objetos ya que permite crear código organizado, reutilizable y fácil de mantener mediante clases, objetos y principios como herencia y encapsulamiento.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?

En la parte de gestión aprendí a trabajar en equipo y a utilizar nuevas funciones de canva.

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?

La IA me ayudó a ordenar algunos códigos ya que siempre me faltaba algo, como por ejemplo paréntesis o corchetes.

# data[].attributes.body
1. 5 aprendizajes principales

Durante el curso de Programación de Computadoras II, adquirí conocimientos fundamentales que fortalecieron mi perfil técnico:

1. Comprensión sólida de la programación orientada a objetos (POO), incluyendo conceptos como clases, objetos, herencia y polimorfismo.

2. Uso adecuado de estructuras de control y datos, lo que permite desarrollar lógica más eficiente.

3. Manejo de excepciones en Java, mejorando la estabilidad de los programas.

4. Aplicación de buenas prácticas de programación, como modularidad y reutilización de código.

5. Introducción al uso de herramientas de desarrollo (IDE) y depuración de errores.

2. Mayor desafío técnico

El mayor desafío técnico en el primer módulo fue comprender y aplicar correctamente la programación orientada a objetos, especialmente la herencia y el encapsulamiento. Inicialmente resultó complejo estructurar el código de manera organizada, pero con la práctica logré entender cómo diseñar soluciones más eficientes.

3. Percepción sobre Java en el mercado

Mi percepción sobre Java ha evolucionado positivamente. Antes lo veía como un lenguaje tradicional, pero ahora entiendo que sigue siendo altamente relevante en el mercado, especialmente en el desarrollo de aplicaciones empresariales, sistemas bancarios y aplicaciones Android. Su estabilidad, seguridad y amplia adopción lo mantienen como una herramienta clave en la industria.

4. Concepto más valioso para mi perfil

El concepto más valioso ha sido la programación orientada a objetos (POO), ya que permite desarrollar software más organizado, escalable y mantenible. Este enfoque es fundamental en proyectos reales y es ampliamente utilizado en el desarrollo profesional.

5. Mayor aprendizaje del proyecto final

El proyecto final me permitió desarrollar habilidades tanto técnicas como de gestión. Aprendí a planificar mejor el desarrollo, organizar el código, trabajar por etapas y resolver problemas de manera más estructurada. También reforcé la importancia de probar el software antes de su entrega.

6. Uso de herramientas de IA

El uso de herramientas de inteligencia artificial influyó significativamente en mi productividad. Me permitió:

Resolver dudas más rápido

Mejorar la lógica del código

Aprender nuevas formas de implementar soluciones

Sin embargo, también comprendí la importancia de no depender completamente de estas herramientas y de entender lo que se está desarrollando.

# data[].attributes.headline
5 puntos de aprendizaje en programación II.

# data[].attributes.subject
5 puntos de aprendizaje en programación II.

# data[].attributes.body
1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?

Realmente el aprendizaje detrás del NetBeans era algo totalmente nuevo para mí y recordar siempre el uso de la coma al final de cada linea.

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?

Mi persecen el mercado con el uso de Java es bastante amplio ya aue

3. Mencioné el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.

La programación orientada a objetos, ya que permite reutilizar código para heredados.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejo el proyecto final?

pectiva

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?

Realmente hoy en día la IA se usa para todo en el ámbito de productividad me ayudó para facilitar y validar si un código de NetBeans estuviera bien formulado o si podría mejorar en algún apartado.

# data[].attributes.body
1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?

Respuesta:

R/: Recordar todo lo que era un diagrama de flujo para poder realizar o identificar lo que queríamos en un código, al igual que saber la estructura principal de programación para crear códigos.

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?

Respuesta:

R/: consideraba a Java como una platfomra algo complicada sin embargo, a lo largo del módulo comprendí su estructura. Comprender su alcance me hizo ver que dominar Java no solo aporta bases sólidas, sino que amplía significativamente el rango de oportunidades en el mercado laboral actual.

3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.

Respuesta:

R/: Sin duda, la programación orientada a objetos. Esta metodología no solo mejora la legibilidad de la arquitectura del código, sino que simplifica las tareas de mantenimiento y refactorización a futuro, constituyendo una competencia esencial para mi desarrollo técnico.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?

Respuesta:

La lección más importante se dio en el ámbito de la planificación y las buenas prácticas de desarrollo. A nivel de gestión, aprendí la importancia de la distribución eficiente del tiempo y la priorización de tareas.

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?

Respuesta:

La integración de inteligencia artificial funcionó como un catalizador de aprendizaje y optimización del tiempo. En lugar de utilizar estas herramientas como un sustituto para la escritura de código, las aproveché como un asistente interactivo para la depuración de errores y entender mucho mejor con ejemplos la base de los códigos o el mismo tema.

# data[].attributes.body
Mi Aprendizaje

Este curso me dejó bastante, así que aquí van mis 5 puntos principales:

1. Mi mayor desafío técnico:

Sin duda fue la Programación Orientada a Objetos (POO). Al principio me costó entender cómo pensar en clases, objetos, herencia y todo ese enfoque distinto a simplemente escribir código de arriba hacia abajo. Cambiar el chip para pensar "orientado a objetos" tomó su tiempo.

2. Mi percepción sobre Java:

Cambió bastante. Al principio lo veía como un lenguaje demasiado estricto para escribir código, y sí, lo sigue siendo (hay que declarar tipos, cerrar todo bien, seguir reglas estrictas de sintaxis). Pero entendí que esa misma rigidez es lo que lo hace tan sólido y confiable para las empresas. Sé que en el mercado actual Python tiene mucha más popularidad, pero empezar con Java te da una base súper fuerte como programador, es como aprender los cimientos antes de construir con cualquier otro lenguaje.

3. Lo más valioso para mi perfil profesional:

Justamente la POO. Es un concepto que no se queda solo en Java, se aplica en la mayoría de lenguajes modernos, así que dominarlo aquí me va a servir en cualquier proyecto futuro, sin importar el lenguaje que use.

4. Mi mayor aprendizaje del proyecto final:

No fue tanto algo técnico, sino de gestión. Aprendí lo importante que es organizar bien el tiempo y trabajar en equipo. Coordinarse, dividir tareas y cumplir con los tiempos fue tan importante como escribir el código mismo.

5. El uso de IA en mi productividad:

La usé principalmente para depurar errores en el código. Cuando me trababa con algún bug que no lograba identificar, la IA me ayudó a encontrar el problema más rápido y entender por qué pasaba, lo cual también me sirvió para aprender a debuggear mejor por mi cuenta.

# data[].attributes.headline
Puntos de aprendizaje de programacion 2 

# data[].attributes.subject
Puntos de aprendizaje de programacion 2 

# data[].attributes.attachment_link.title
5 puntos de aprendizajes de programacion 2

# data[].attributes.attachment_link.title
5 puntos de aprendizajes de programacion 2

# data[].attributes.headline
¿Qué aprendí en Programación de Computadoras II?

# data[].attributes.subject
¿Qué aprendí en Programación de Computadoras II?

# data[].attributes.body
1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?
Entender bien los conceptos: atributos, métodos, objetos, clases. Saber diferenciarlos bien fue complicado

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?
Aprender a hacer programas pequeños, y estudiar para todo lo que se puede utilizar, si me cambio la perspectiva de que en la actualidad si se usa para mas de lo que pensaba.

3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.
La Programación Orientada a Objetos porque es la base para todo.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?
Que el código funcional no es suficiente: hay que pensar en la estructura  y en cómo comunicar el diseño (como un diagrama UML) antes o después de programar, para que otros  puedan entenderlo rápido.

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?
Me ayudo mucho a la hora de corregir errores en los códigos,

# data[].attributes.body
Mi mayor desafío técnico en el primer módulo fue adaptarme a la lógica estricta de Java y su sintaxis sensible, lo que al inicio me generó varios errores pero también me enseñó disciplina. Con el tiempo, mi percepción sobre Java cambió: entendí que sigue siendo muy relevante en el mercado por su estabilidad y uso en aplicaciones empresariales y móviles.

El concepto que considero más valioso para mi perfil profesional es la programación orientada a objetos, porque me ayuda a estructurar mejor las soluciones. Del proyecto final aprendí no solo aspectos técnicos, sino también la importancia de la organización y el trabajo en equipo.

Finalmente, el uso de herramientas de IA influyó positivamente en mi productividad: me permitió resolver dudas más rápido y enfocarme en la práctica, optimizando el tiempo de estudio.

# data[].attributes.body
1. ¿Cuál fue tu mayor desafío técnico en el primer módulo?

Entender la lógica detrás de la programación orientada a objetos en Java: pasar de escribir código lineal a pensar en clases, atributos y métodos que interactúan entre sí. Al principio costó organizar bien el flujo del programa y depurar errores de sintaxis propios de Java.

2. ¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?

Cambió bastante: al trabajar con interfaces gráficas (JFrame, NetBeans) y estructuras de control de flujo como JOptionPane, entendí que Java sigue siendo una base sólida para sistemas empresariales y aplicaciones de escritorio, no solo una materia académica aislada.

3. Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.

El manejo de interfaces gráficas con JFrame y componentes como JOptionPane, porque me permite construir programas interactivos y funcionales que un usuario final puede usar sin conocer código, algo muy aplicable a proyectos reales.

4. ¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?

A nivel técnico, aprendí a estructurar la lógica de un programa (como un juego con opciones de sí/no y salida) de forma clara y ordenada. A nivel de gestión, aprendí a dividir tareas y depurar código de forma más metódica en lugar de probar cambios al azar.

5. ¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?Las herramientas de IA me ayudaron a entender errores de código más rápido, a resolver dudas puntuales sobre sintaxis de Java y a organizar mejor mis ideas antes de escribir el código, lo que aceleró bastante el proceso de aprendizaje y depuración.

# data[].attributes.headline
Aprendizaje en Programación de Computadoras II

# data[].attributes.subject
Aprendizaje en Programación de Computadoras II

# data[].attributes.body
¿Cuál fue tu mayor desafío técnico en el primer módulo?
Adaptarme a la programación orientada a objetos en Java, lo que implicó cambiar el enfoque secuencial por el diseño con clases y métodos. También se me dificultó estructurar el flujo del código y corregir errores de sintaxis al principio.

¿En qué medida ha cambiado tu percepción sobre la relevancia de Java en el mercado actual?
Cambió mucho. Al trabajar con JFrame y JOptionPane, vi que Java no es solo teoría, sino una herramienta clave en el desarrollo de software empresarial y de escritorio.

Menciona el concepto o herramienta de Java que consideres más valioso para tu perfil profesional.
El diseño de interfaces con JFrame y componentes como JOptionPane, porque convertir la lógica en una interfaz visual funcional es una habilidad muy útil en el ámbito laboral.

¿Cuál fue el mayor aprendizaje, técnico o de gestión, que te dejó el proyecto final?
Técnicamente, aprendí a organizar la lógica de una aplicación de forma clara (como menús y decisiones en un juego). En gestión, mejoré en dividir tareas y depurar errores de manera estratégica.

¿Cómo influyó el uso de herramientas de IA en tu productividad durante el curso?
Fueron un gran apoyo: me ayudaron a detectar errores de sintaxis al instante, resolver dudas sobre Java rápidamente y planificar la estructura del código, lo que aceleró mi aprendizaje y mi capacidad para resolver problemas.