/r/programacion
/r/programacion es la comunidad en Reddit para discutir temas de programación
/r/programacion es el lugar en reddit para discutir en Español sobre cualquier enlace o contenido relacionado con la programación en español.
No spam
Español
Formatear el código.
Si estás incluyendo código, te aconsejamos usar la opción de formato de código disponible en reddit. (Que se resume en poner una margen de 4 espacios al texto que corresponde a código)
No se hacen tareas.
Te pueden ayudar a hacer tu tarea, siempre y cuando tu la hagas. Este es un lugar para ayudarte a aprender, no para ayudarte a hacer trampa. Coloca tus avances cuando tengas una tarea, no simplemente el enunciado de la pregunta.
Recomendamos empezar con un lenguaje de sintaxis simple, como Python
o C
, pero no es un requerimiento, se puede aprender a programar con cualquier lenguaje como primer lenguaje de programación.
En nuestro servidor de discord hay miles de usuarios conectados todo el tiempo: https://discord.gg/X3vD2dMget
/r/programacion
Buenas, aca dev con 5/6 años de experiencia. Hace unos dias hubo un error en produccion en la compaña que estoy laburando y mi manager me nombro en un thread de slack, pero ya habia apagado la pc, lo veo a otro dia y veo que aparentemente se resolvio, despues tuve que atender algo urgente y me fui por 30-40 minutos, y en ese lapso alguien menciona en ese thread que el problema no se resolvio y piden algun dev de x equipo que ayudara a debuguearlo para que los BE pudieran entender cual era el error, ese dev era claramente yo porque ya estaba nombrado en el thread. Al final el jefe de los managers le pide a otro dev de mi equipo si puede ayudar.
Al final siento que quede como el orto, como que me hice el boludo. Lo peor es que venia laburando barbaro, pero aca fue como que quede en el foco porque era thread con todos los equipos y brile por mi ausencia.
Buenas noches, una consulta rápida para quienes son de Colombia: ¿saben dónde podría encontrar oportunidades para realizar mis prácticas profesionales? El próximo año inicio mi último semestre y estoy buscando un lugar para realizarlas, aunque ha sido un poco complicado, he buscado en LinkedIn y demas paginas pero nada . Me he ido principalmente en Python y su ecosistema, con un enfoque en Big Data. Agradezco cualquier orientación.
Hola! tenia varios códigos en java, eran unos programas con una interfaz grafica, funcionaban y se ejecutaban perfectamente sin errores, hasta que decidi actualizar una imagen de un icono que aparecia en una interfaz, lo que hice fue esto:
1-copie y pegue el nuevo logo png a la carpeta que contenía todos los assets del programa (esta carpeta se llama "images"
2-Copie el nombre del logo antiguo
3-Borre el icono viejo
4-Pegue el nombre que tenia pegado al nuevo icono png
5-Abrí visual studio y ejecute el codigo
El nuevo icono si aparece, es un icono de esos que aparece en la barra de tareas cuando abres el programa o en la barra de estado.
Pero el problema esta en las otras imágenes que tenia el programa, pues no cargan en la interfaz, de hecho son 3 códigos que son 3 interfaces que están conectadas entre si, y todas las imágenes a excepción del icono no cargan.
Solución temporal: Si ejecuto cualquier clase desde CMD usando javac... java.... se ejecutan a la perfección, con todo y las imágenes perfectamente, pero en Visual studio, las imágenes no cargan.
He intentado cambiar los nombres de las imágenes pero nada.
He cerrado y vuelto a abrir visual studio pero no, de hecho a veces me sale que la localización que escribií es nula (null) y no se ejecuta la clase en cuestión.
Esta es la linea de código del icono (este si carga)
setIconImage(new ImageIcon(getClass().getResource("images/coca_cola_icono.png")).getImage());
Esta es la linea de codigo de una de las imágenes que debería aparecer en la interfaz
ImageIcon imagen = new ImageIcon("images/coca_cola_blanca.png");
Le conte el problema a chat gpt y me dice que parece que en el código esta todo bien, que checara las rutas.
ACTUALIZACIÓN: mientras escribía esto, probe otro icono, hice el mismo proceso que escribí en los puntos enumerados, y ejecute con visual y ahora ya cargan las imágenes con el icono nuevo, entonces problema resuelto? aún así quiero que me cuenten experiencias similares, o por que creen que haya pasado esto? y como evitarlo? cual es la forma ideal de actualizar una imagen en nuestros programas en java?
Hola! tenia varios códigos en java, eran unos programas con una interfaz grafica, funcionaban y se ejecutaban perfectamente sin errores, hasta que decidi actualizar una imagen de un icono que aparecia en una interfaz, lo que hice fue esto:
copie y pegue el nuevo logo png a la carpeta que contenía todos los assets del programa (esta carpeta se llama "images"
Copie el nombre del logo antiguo
Borre el icono viejo
Pegue el nombre que tenia pegado al nuevo icono png
Abrí visual studio y ejecute el codigo
El nuevo icono si aparece, es un icono de esos que aparece en la barra de tareas cuando abres el programa o en la barra de estado.
Pero el problema esta en las otras imágenes que tenia el programa, pues no cargan en la interfaz, de hecho son 3 códigos que son 3 interfaces que están conectadas entre si, y todas las imágenes a excepción del icono no cargan.
Solución temporal: Si ejecuto cualquier clase desde CMD usando javac... java.... se ejecutan a la perfección, con todo y las imágenes perfectamente, pero en Visual studio, las imágenes no cargan.
He intentado cambiar los nombres de las imágenes pero nada.
He cerrado y vuelto a abrir visual studio pero no, de hecho a veces me sale que la localización que escribií es nula (null).
Esta es la linea de codigo del icono (este si carga)
setIconImage(new ImageIcon(getClass().getResource("images/coca_cola_icono.png")).getImage());
Esta es la linea de codigo de una de las imagenes que deberia aparecer en la interfaz
Que sea barata pliz
Supongo que ya muchos acá saben del pánico que hay en los otros subreddits de programación en inglés por la cantidad de personas desempleadas y el mercado laboral tan competitivo pero por lo general siempre es en referencia a Estados Unidos o Canadá así que mi pregunta es para las personas con más experiencia en el mercado laboral latinoamericano, vale la pena que me dedique de lleno a estudiar la carrera? Llevo dos años de estudios en ingeniería de sistemas pero pasé una especie de "año sabático", el próximo año probablemente retome la universidad pero leer estos subreddits y todo el pánico con respecto a la IA me desmotiva un poco, algún consejo?
Hola!
En nuestro proyecto estamos en búsqueda de un ingeniero de Software Senior entusiasmado por el mercado de los videojuegos. Para contribuir en las fases iniciales de un proyecto ya establecido en activo crecimiento exponencial.
Buscamos ingenieros apasionados por la tecnología y la industria de los videojuegos. Queremos ver sus proyectos Open Source o personales. En GamersHUB nos encontramos activamente desarrollando múltiples proyectos de comunidades masivas de videojuegos, con un alto potencial de crecimiento.
Algunos proyectos se encuentran en sus fases iniciales y son bienvenidas ideas innovadoras y personas altamente creativas. La posición de ingeniero de Software Full-Stack es de tiempo completo. El trabajo es 100% remoto. Independientemente del país desde donde se aplique.
Nuestro Tech Stack:
Requisitos mínimos
Se valorará
Candidato Ideal:
Ofrecemos:
👇👇
📨Los interesados pueden enviarme un mensaje privado para brindarles el correo electrónico donde podrán enviar su CV.
Que métodos o apps utilizan para escribir notas, recordatorios, resumenes y organizarse en el trabajo o la facultad o su día a día.
Yo utilizo one note pero nesecito alguna alternativa para Linux. Además escribo notas en hojas reusadas pero no es muy organizado.
Hola a todos!!
En este post quiero preguntarles cuáles son las especificaciones que necesita un PC para poder programar.
Se les agradece la respuesta y el like
Buenas noches a todos. Quisiera saber si conocen aplicaciones móviles que ofrezcan una forma práctica y flexible de aprender programación desde cualquier lugar y en cualquier momento. Busco una aplicación que facilite el aprendizaje y la comprensión de los conceptos fundamentales de la programación.
Agradezco de antemano sus sugerencias.
Lo que surgió en un hilo que publiqué antes de ayer en este mismo r/ está cobrando fuerza, decenas de programadores y profesionales IT os habéis interesado y algunos de ellos ya formáis parte del proyecto en Discord- a los demás os estamos esperando-.
Por hacer un update a los que aún se quieran unir: Estamos debatiendo la funcionalidad principal, hemos realizado ya nuestra primera votación, estamos registrando a todos los interesados.
Estoy muy ilusionado con el proyecto y se ve a mucha gente con muchas ganas de aprender y de crear comunidad.
Si te interesa, responde a este POST y te envío MD con más información.
Gracias a todos los que os estáis uniendo!
Quiero hacer una lista de predicciónes del 2025 con js y css
Así que déjenme algunas predicciones que ustedes crean que puedan llegar a ocurrir
Esto lo hago como una manera de practicar con js
Ya estoy llevando un curso en Udemy, ya estoy aprendiendo pandas numpy, matplotlib y lo básico de machine learning
Pero
Los ejercicios los veo muy básicos, que realmente hacen los data scientist en un día realista de trabajo? Que data recolectan, que les hacen etc…?
Estoy aprendiendo a programar en C#, pero hasta ahora los cursos de you tube que eh encontrado no los encuentro bueno, alguna recomendación?
Soy estudiante de ING en informática y me gustaría tener aplicaciones en mi celular el cual me permitan adquirir conocimientos de programación si son básicas mejor, ya que estoy empezando la carrera, muchas gracias de antemano.
Soy un principiante en programación y recientemente comencé a aprender JavaScript. Decidí crear una aplicación de mecanografía similar a typing.com. He subido mi proyecto a Vercel y me gustaría saber si podrían echarle un vistazo y darme algunos comentarios.
Link : Mi aplicación
Estaba refactoreando el código de mi proyecto y me di cuenta que intentaba hacerlo todo demasiado a pelo, es decir, abstracciones innecesarias, querer seguir al pie de la letra patrones o arquitecturas (en mi caso MVVM), etc.
Conocen algun libro, blog o recurso en general que abarquen estos temas? (Si es en inglés lo puedes reccomendar tambien). Gracias de antemano
En mi trabajo me pidieron desarrollar un código para conectar el software de marcaciones del reloj con el CRM de Odoo. Ya he completado todo el código y funciona correctamente en mi entorno local. Sin embargo, ahora necesito instalar el software en un servidor, y después de investigar, descubrí que el software del dispositivo de marcación solo se puede instalar en Windows. Comprar un servidor con Windows es muy costoso, así que propuse la idea de adquirir una mini PC para usarla como servidor, lo cual fue aceptado.
El problema ahora es que ya tengo todo listo, solo necesito configurar el reenvío de puertos en el router para poder conectarme desde fuera de mi red local. En mi red local todo funciona perfectamente, pero al hacer la configuración en el router, no consigo que funcione. Contacté con el soporte de Linksys (la marca del router) y me dijeron que mi dispositivo es antiguo, que ya no tiene soporte y que es posible que el firmware, que no se actualiza desde 2020, esté causando el problema. Además, me mencionaron que tal vez Tigo, mi proveedor de internet, tenga los puertos bloqueados, aunque ellos me aseguran que están abiertos.
Soy un desarrollador junior y, aunque manejo bien la programación, no tengo mucha experiencia en redes ni en tareas de soporte como esta. En mi empresa soy el único encargado del área de TI, y estoy algo estresado porque ya casi tengo todo listo, pero aún me falta resolver este problema para poder avanzar a otros proyectos que me han asignado.
Hola, soy de colombia, recientemente me inscribí a un curso de mi país para aprender c++, ¿Me pueden dar consejos para aprenderlo? Apenas he aprendido un poco de Python y no podría hacer nada con este, y he visto que c++ sirve para todo, y quiero hacer una app de dibujo, ¿Me serviría? ¿Y como debo complementar todo para aprenderlo bien?
Quiero comenzar agradeciendo la increíble acogida que tuvo el post de ayer. Me ha motivado muchísimo ver tantas personas interesadas en colaborar y aportar a este proyecto. Para los que no lo vieron, el objetivo de este proyecto es aprender juntos sobre blockchain y smart contracts, creando desde cero una criptomoneda y llevándola hasta listarla en algún exchange como ejercicio práctico.
Avances importantes:
Si estás interesado en unirte, escribe un mensaje en este post y te pasaré el enlace al Discord y al formulario.
Lo primero que haremos como equipo será votar el nombre de nuestra criptomoneda y definir sus valores y funcionalidades. Este será el punto de partida para construir algo grande juntos.
Si te interesa este proyecto, no olvides darle un "Up" al post para que más personas puedan verlo y unirse. ¡Gracias de nuevo por vuestro apoyo y ganas de participar!
Contexto: dónde trabajo el desarrollo de aplicativos web es muy nuevo, su core para las operaciones siempre ha sido el IBM, pero control interno quiere empezar a auditarnos, ya dedique horas de tiempo a explicarles como funcionar los repositorios remotos en github, el control de versiones y demás, pero no terminan de comprender y obligatoriamente quieren que a cada commit les llegue un correo con un reporte como lo hace el IBM que les manda un PDF con las capturas de todo lo que se tocó en producción, ya se que es pura basura ya que los commit y el propio repositorio ya nos da el equivalente, pero de nuevo no terminan de entendernos, así que se me ocurrió implementar un webhook y con la carga útil hacer un excel con el último commit y el nuevo de dónde se hizo el cambio mandarles un excel con la liga para que vean visualmente el comparativo, ustedes que opinan? Oh se les ocurre algo más sencillo, soy inexperto en esto aún.
Buenaas!
Quiero armar una web con Wordpress y tenerla en un servidor que funcione bien, rapido... no le voy a dar tremenda exigencia la verdad ni recibir toneladas de trafico pero si quiero que la gente que entre navegue bien. Llegue a la conclusion de esos 2 (donweb descarté porque tiene reseñas malísimas)... cual recomendarian?
De WNpower no encontré mucho en Reddit ni en internet en general... pareciera bueno el sistema, alojado en AWS, sin limites de trafico ni subdominios, ni nada por el estilo, pero bueno no encuentro muchas referencias. No se si en la practica será malo, si sera mentira lo que dicen que ofrecen... pero bueno, a valor tiene mas o menos el mismo valor que Hostinger, por eso consulto.
Quiero empezar en este mundo de la programación pero tengo una duda: antes de empezar a aprender un lenguaje hay algo que necesite aprender o sólo me aviento a estudiar "x" lenguaje??
Recientemente tuve que hacer un proyecto (académico) en Java con Spring Boot.
El resultado final fueron un par de clases con montones de annotations, y todo funcionando mágicamente gracias a Spring Boot.
Lo bueno es que el proyectito quedó andando, sin tener que codear demasiado.
Lo malo es que:
Y algunas cosas más, pero que seguro ya se imaginan para dónde apunto.
Prácticamente hoy en día nadie usa Java sin Spring, y me parece que se hizo un abuso del framework y de las anotaciones, a tal nivel que si alguien tuviera que desarrollar un sistema desde cero sin frameworks no sabría cómo hacerlo.
Por supuesto que sirve para simplificar un montón de cosas, tareas repetitivas, y centrarse en otros problemas más a nivel de dominio. Pero no me termina de convencer cómo queda el código (sucio con tantas anotaciones por todos lados), y ni hablemos de que para aprender Java y cuestiones básicas es muy malo.
Ya no hace falta saber cómo escuchar en un puerto, cómo crear o levantar un servidor HTTP, cómo conectarse a una BD, ni nada de eso. Todo lo resuelve el framework. Literalmente configurás 2 cositas en "spring initializer" y ya tenés una API REST funcionando, sin siquiera saber programar.
¿Cómo lo ven? ¿Qué les parece? Si alguien usa Java a nivel profesional me gustaría leer sus experiencias también.
:)
Hola, soy ingeniero de software y estoy pensando en adquirir una MacBook aun estoy en decisión si pro o air, ustedes que me recomendarían, necesito un computador liviano y super potente, ademas de pequeño
Wenas, estoy aprendiendo a maquetaar con css y html.
Me gustaría tips para aprender de una manera más rápida o tips que quieran darme
Después voy a prender js y Python
(Estoy aprendiendo de YouTube)
(Edite el post para aclararme jaj)
¡Hola a todos! Soy ingeniero de software y últimamente he estado muy interesado en aprender sobre blockchain y smart contracts. He decidido crear una criptomoneda como proyecto personal para profundizar en estos temas, pero quiero dejar claro desde el principio que no busco ningún beneficio económico con esto, sino más bien aprender y experimentar con la tecnología.
Estoy buscando personas con las que pueda compartir ideas y conocimientos. La idea es crear un espacio donde todos podamos colaborar, compartir experiencias y aprender juntos. Si alguno de ustedes tiene alguna idea interesante, dudas o incluso conocimientos previos, estaré encantado de escucharlos. Además, estaría dispuesto a crear un canal en Discord para que podamos discutir y coordinar mejor las cosas.
Este proyecto no solo sería una oportunidad de aprender para mí, sino que creo que podría ser una gran experiencia para todos los involucrados, ya sea desde el punto de vista técnico o creativo.
Si alguien tiene ganas de unirse a este viaje, ¡será bienvenido! 😊
Hola, estoy estudiando programación desde hace unos meses. Al día de hoy mis proyectos me han llevado a conocer react native y java-springboot principalmente, pero sin conocer react de primeras. Consideran que estaría listo para encontrar algún empleo? O debería enfocarme de lleno a react para conseguir algo?
Hola, Cómo están chicos? En ese post quiero preguntarles a ustedes cuántos lenguajes de programación se puede llegar a aprender y a dominar. La verdad es una pregunta que quisiera hacerles porque soy nuevo en este tema de la programación y me gustaría aprender de ustedes para crecer como persona. También necesito recomendaciones de lenguajes de programación que sean necesarios para crear una página web, un juego, una IA o en ciberseguridad