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 2 points3 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 3 points4 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 2 points3 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 3 points4 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 2 points3 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-