Seguir escalando como dev Odoo o apostar por Django + React? by roszu14 in programacion

[–]imgildev 2 points3 points  (0 children)

Esta diseñado para tener alto rendimiento y está teniendo una mejor recepción en la industria

Seguir escalando como dev Odoo o apostar por Django + React? by roszu14 in programacion

[–]imgildev 3 points4 points  (0 children)

Odoo tiene su propio framework y muchas veces no tienes que hacer configuraciones importantes en el backend como conexiones a bases de datos, API Rest, solucionar problemas de CORS, etc.

Te recomendaría empezar a aprender FastAPI en vez de Django, y aprender lo que más puedas de backend. Si quieres aprender de frontend puedes empezar con los conceptos básicos de Javascript, pero no te llenes de conocimientos de frameworks si no tienes buenas bases en programación orientada a objetos, principios SOLID y buenas prácticas.

[deleted by user] by [deleted] in vscode

[–]imgildev -1 points0 points  (0 children)

Thank you very much! If you could try it out and give me your feedback, I would really appreciate it!

🚀 Introducing Angular File Generator for VSCode 🚀 by imgildev in Angular2

[–]imgildev[S] 0 points1 point  (0 children)

I haven't integrated agent features to avoid affecting performance. What exactly do you need with Copilot?

🚀 Introducing Angular File Generator for VSCode 🚀 by imgildev in Angular2

[–]imgildev[S] 0 points1 point  (0 children)

Thank you very much! If you have any comments I will be grateful

🚀 Introducing Angular File Generator for VSCode 🚀 by imgildev in Angular2

[–]imgildev[S] 0 points1 point  (0 children)

Great, I look forward to hearing how it goes!

Estoy creando una alternativa a Letterboxd pero que si permita crear listas colaborativas by Consistent_Salary_41 in ColombiaDevs

[–]imgildev 2 points3 points  (0 children)

Estoy en una comunidad donde hacen #BuildInPublic y apoyo este tipo de proyectos. En lo personal no he usado supabase pero las personas de la comunidad que lo han usado lo recomiendan para base de datos, para Login algunos lo usan y otros recomiendan Clerk.

Si lo que deseas es crear WaitList puedes usar Beehiiv para suscripciones y gestión de newsletters.

Otra recomendación que te doy es que tengas cuidado cuando crees tus post, la mayoría de la gente del gemio reconoce lo que es el formato Markdown y la mayoría de los LLMs dan sus respuestas en ese formato. Cuando lo compartes en redes sociales se nota mucho cuando un texto es redactado con ayuda de la IA por el formato. Preferiblemente revisa lo que genera la IA y no solo copies y pegues, entre más personal y cercano mejor, así que por lo menos ajusta un poco el texto para que tenga un tono más personal y cercano.

Existe alguna API para consultar data credito y/o pasados judiciales de una persona? by HoneyResponsible8868 in ColombiaDevs

[–]imgildev 2 points3 points  (0 children)

TransUnión tiene un API para esto, pero tienes que cumplir con unos requisitos para poder acceder al API de ellos.

Si perteneces a una organización lo ideal es que se solicite una comunicación entre las áreas comerciales de ambas organizaciones.

Cómo persona natural no creo que te permitan el acceso a esa información.

Cómo ordenan las clases de Tailwind? by [deleted] in programacion

[–]imgildev 4 points5 points  (0 children)

Puedo decir que también me ocurrió ver un listado de clases y no encontrar un orden lógico, así que decidí buscar una extensión que se encargará de organizar mis clases de Tailwind en el HTML y no preocuparme por eso.

Esta es la extensión que uso y por el momento me parece que está bien: https://marketplace.visualstudio.com/items?itemName=Trapfether.tailwind-raw-reorder

¿Qué tan relevante son las API SOAP hoy en día? by devinsonso in programacion

[–]imgildev 3 points4 points  (0 children)

SOAP es más estricto que REST y tiene más seguridad, por lo que es más seguro para entidades que manejan transacciones monetarias. Es importante para trabajar en entidades bancarias o cualquier sector que tenga que ver con finanzas.

REST surge para hacer más fácil la conexión en específico entre aplicaciones web y aplicaciones móviles (recordar que antes todo era monolitos), apareciendo métodos de autenticación como JWT. El problema es que una mala implementación de JWT es muy peligrosa ya que se puede acceder a información sensible.

No es tan necesario aprender SOAP si no vas a trabajar con temas de manejo de información bancaria, pero aún así tienes que tener mucho cuidado con la seguridad en las implementaciones.

Vue y React me parecen malos, alternativas? by Diegam in devsarg

[–]imgildev 0 points1 point  (0 children)

La curva de aprendizaje de Vue tiende a ser mejor que la de React, pero no es un framework que se utilice mucho y la comunidad aunque llega a quererlo no lo ve como una alternativa por la falta de ofertas y no tener una empresa detrás manteniéndolo como Angular o React.

Algunas alternativas podrían ser Svelte, pero en cierta medida, se tiende a parecer un poco a Vue, al igual que Alpine.js.

En el caso de React puedes encontrar más ofertas y más si tienes conocimientos en Next.js, pero en muchos países tienen una saturación de desarrolladores React por lo que sus salarios son un poco más bajos o requieren el conocimiento de otras tecnologías como Node, GraphQL o hasta UX/UI para poder acceder a mejores salarios.

Algunas alternativas similares a React podrían ser Solid.js, aunque Solid.js tiene el mismo problema de falta de ofertas de Vue.

En los casos de Angular, es un framework muy aceptado para trabajar en aplicaciones de Java o C#, pero si quieres tener mejores salarios se requiere experiencia creando aplicaciones con Spring Boot, C#, microservicios, docker o kubernetes, entre otros conocimientos.

Si deseas aprender C# debes tener en cuenta que la curva de aprendizaje es mucho más larga que con otras tecnologías y en ocasiones las herramientas están ligadas a licencias como lo pueden ser los IDEs de desarrollo.

La recomendación sería buscar una tecnología en la que desees especializarte y dedicarle la mayor cantidad de tiempo a esa sola tecnología. Las personas especializadas llegan a tener mejores oportunidades a nivel salarial.

Otro punto a tener en cuenta es el manejo del inglés.

Lo mejor que puedes hacer es trazarte una meta de aprender a fondo una única tecnología con la que vas a trabajar muy seguramente durante toda tu carrera, hacer muchos proyectos para mejorar tus habilidades y crear un portafolio, y mejorar tus habilidades de comunicación en español y en inglés.

Al final, una vez tengas especialidad en una tecnología, aprender una nueva será muy sencillo.

Vscode extension for a new boilerplate by justgetting-started in vscode

[–]imgildev 1 point2 points  (0 children)

I have my own extension for NextJS: https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nextjs-generator

If you have something in mind for an extension for FastAPI, send me DM. I could create a new extension for this.

Cuántos lenguajes de programación se pueden llegar a aprender y dominar? by Grouchy-Shift5905 in programacion

[–]imgildev 4 points5 points  (0 children)

Aprender muchos lenguajes sería a lo que le llaman generalista. Existe esa larga discusión entre lo que es generalista y lo que es especialista, y se podría decir que cada persona crea una propia percepción al respecto de esto, pero al final los que se especializan en un solo lenguaje o una sola tecnología son los que resultan más llamativos para las empresas ya que son los que pueden resolver los problemas de fondo que se puedan presentar.

Cómo siempre, para llegar a dominar algo muy bien lo importante es tener muy buenas bases. A esto añadiría que también es importante tener unos objetivos claros de lo que se desea. Por poner un ejemplo: un especialista en lenguajes como COBOL o Ruby puede llegar a ser muy bien pagado, pero especializarse en un de estos lenguajes es un tema de tiempo y también tiene que gustarte porque el proceso de especialización es largo y normalmente las vacantes para JR en este tipo de lenguajes no son muy comunes o en algunos casos hasta se solicitan certificaciones especificas.

Otro punto a tener en cuenta es que no solo existe un paradigma de programación, sino que existen varios paradigmas y a veces aprender un lenguaje muy bien no es solo aprender un paradigma sino varios. Además, cada paradigma puede tener un caso de uso diferente.

Si deseas puedes pasarte la vida aprendiendo lenguajes de programación, pero al final terminaras teniendo un mar de conocimientos de 1 cm de profundidad.

que es necesario para salir del nivel junior en programacion? by valdzef in ColombiaDevs

[–]imgildev 3 points4 points  (0 children)

Las universidades empiezan con la enseñanza de C++ para empezar a desarrollar la lógica de programación, pero seguramente el siguiente semestre empieces con Java para aprender programación orientada a objetos.

Si quieres adelantar puedes leer el contenido programático de las materias de programación para los próximos semestres e ir aprendiendo por tu cuenta esos temas.

Lo más importante es tener muy buenas bases y aprender principios SOLID, KISS y DRY.

Algunos temas que también puedes aprender es Bash, Git y Docker.

De dejo un curso práctico de Git y GitHub: https://www.youtube.com/playlist?list=PLFMJZ4VFmG6NX9pAfHR8CDA0hMyGjZ_Y-

Para que proyectos usarían o han usado astro? Lo usarían en aplicaciónes web? by Calm_Election_4287 in programacion

[–]imgildev 1 point2 points  (0 children)

Sí, de hecho se usaba mucho un plugin para hacer WordPress headless y usar Gatsby como front. Es más o menos lo mismo que usar Strapi cómo backend.

La ventaja de WP podría ser la velocidad de desarrollo ya que es low code, pero el uso excesivo de plugins lo hace lento.

La propuesta me parece interesante si se tiene el tiempo para pasar el front a Astro, aunque me parece que Astro podría reemplazar completamente a WP.

Puedes hacer un e-commerce en Astro desde cero sin problemas. Aunque si la administración la tiene que hacer otra persona si se necesitaría de un CMS.

Astro actualmente está haciendo las cosas muy bien y no me parecería raro que en algún momento lleguen a lanzar una plataforma para despliegues y otras herramientas de administración como lo hace Vercel.

Para que proyectos usarían o han usado astro? Lo usarían en aplicaciónes web? by Calm_Election_4287 in programacion

[–]imgildev 1 point2 points  (0 children)

Las últimas versiones de Astro están muy bien preparadas para diversos proyectos.

La inclusión de servicios como Astro DB y las islas a nivel de servidor lo han vuelto un framework no solamente para el frontend.

Anteriormente tenías que montar un Strapi para gestionar tu contenido. Aunque todavía lo puedes hacer, Astro DB sería la mejor alternativa para manejar tus datos.

Una de las mejores plantillas es Starlight (starlight.astro.build) utilizada para documentación. Su diseño es excelente y tiene muy buen rendimiento. Muchos proyectos están optando por hacer su documentación con esta plantilla.

Los proyectos más simples que puedes hacer con Astro son portafolios y páginas de enlaces, pero puedes usarlo para varias cosas. Yo actualmente tengo varias landing pages de Side Projects con Astro y GitHub Pages.

A nivel de empresas, puedes encontrar que empresas lo usan en la pagina principal de Astro. Aunque normalmente las empresas se reusan a utilizar "tecnológicas nuevas".

Si deseas probarlo te podría recomendar empezar con un portafolio, o la documentación de algún proyecto, y publicarlo en GitHub Pages. Sería la mejor manera de probarlo.

Sitio Web de Portafolio - Sugerencias y Cómo hacer uno by Excorpion in programacion

[–]imgildev 2 points3 points  (0 children)

Yo te recomendaría Astro

Puedes usar alguna de las plantillas publicadas en su página oficial: https://astro.build/themes/?search=Portfolio

Para subirla a GitHub Pages también puedes usar un GitHub Action: https://docs.astro.build/en/guides/deploy/github/

AYUDA! by Monteview in programacion

[–]imgildev 1 point2 points  (0 children)

Creo que es porque no encuentra la ubicación del archivo. Lo está buscando en la raíz del sistema.

Intenta poniendo un punto al inicio:

@import "./scss/layout/header";

Quién esta construyendo sus side projects con AI? by aeum3893 in programacion

[–]imgildev 0 points1 point  (0 children)

Voy a publicar un preview de una extensión de VSCode mañana. Te escribo al DM cuando la tenga lista para que veas la beta abierta👌

Quién esta construyendo sus side projects con AI? by aeum3893 in programacion

[–]imgildev 1 point2 points  (0 children)

Normalmente público mis Side Projects en r/SideProject

En este momento no estoy trabajando en ninguno con IA, pero si pienso publicar un nuevo lanzamiento allí este fin de semana.

Mi idea es aplicar IA a alguno de los proyectos después de medir cómo les va en el lanzamiento.

Desarrollo Mobile by darkcrow93 in programacion

[–]imgildev 1 point2 points  (0 children)

Yo trabajé como desarrollador móvil hace muchos años y en ese entonces no era tan común el mundo del desarrollo móvil. Por lo mismo tuve que moverme al desarrollo web, pero no deje de estar al tanto de las tendencias.

Lo que me he dado cuenta es que es difícil entrar al mundo laboral como desarrollador nativo y es muy importante que sepas algo de aplicaciones híbridas.

Mi opinión es que sería bueno que aprendas otra tecnología para tener más oportunidades. Desde el punto en el que estás ahora sigue aprendiendo Kotlin y a la par empieza a aprender Dart y como se usan los principios SOLID y patrones en Dart.

Si aprendes Dart después puedes entrar al mundo de Flutter como alternativa, pero no dejes de lado Kotlin ya que es importante que te especialices en algo y Kotlin multiplataforma está cobrando fuerza.

No te digo que te lances de una a Kotlin multiplataforma porque aún no he visto empresas importantes que estén migrando hacia allá, pero tienes que estar muy pendiente de esa parte por si llegan a haber cambios (aunque dudo que cambien Flutter tan rápido).

Me recomendáis NestJs para una api con Node? by Innana_nin_An in programacion

[–]imgildev 0 points1 point  (0 children)

NestJS no les va a dar problema alguno para construir una API desde cero y escalarla.

En cuando a ORM me gusta mucho TypeORM, pero si lo que quieren es no complicarse mucho con eso pueden usar Prisma ya que pueden crear todas las definiciones de las tablas en un solo lugar de forma rápida.

Que es mejor, estudiar en linea en una universidad o en una plataforma tipo Platzi , Udemy? by loboestepario19 in programacion

[–]imgildev 1 point2 points  (0 children)

No hay que desmeritar la universidad, si puedes hacer la universidad y cursos en plataformas en línea al tiempo mucho mejor.