¿Por qué se Frustran los Programadores?

Factores como estar en una computadora sentados por horas, sedentarismo y rutina hacen que sea un sentimiento común en la área del desarrollo de software, pero hay otro tipo de factores que ocasionan esto.

La frustración no es propia de la programación, pero si algo muy común en esta área.

Factores como estar en una computadora sentados por horas, sedentarismo y rutina hacen que sea un sentimiento común en la área del desarrollo de software, pero hay otro tipo de factores que ocasionan esto.

En el siguiente video me he puesto a analizar algunas cosas comunes las cuales pueden estar frustrándonos sin darnos cuenta, y sobre todo, como los creadores de contenido somos parte del problema.

Programar Proyectos es SUPERIOR a ver Cursos

Al aprender a programar nos encontramos con un contenido masivo de cursos, los cuales nos enseñarán el conocimiento, pero hay un problema con esto, no son suficientes para mejorar como programador.

Al aprender a programar nos encontramos con un contenido masivo de cursos, los cuales nos enseñarán el conocimiento, pero hay un problema con esto, no son suficientes para mejorar como programador.

Al hacer un proyecto te metes en situaciones que un curso no te adentrará, situaciones que te involucrarán a un escenario más realista de lo que es programar, y poco a poco comenzaras a pulirte con nuevas habilidades a la hora de investigar como realizar una solución.

En el siguiente video te muestro 3 ejemplos de situaciones que los cursos no te llevarán nunca:

¿Cómo mejorar como Programador?

Con el tiempo uno como programador va adquiriendo habilidades gracias a situaciones donde debemos aprender nuevas cosas para solucionar un requerimiento. Pero hay ciertas ocasiones que podemos ir mejorando si nos enfocamos a algunas cosas.

Con el tiempo uno como programador va adquiriendo habilidades gracias a situaciones donde debemos aprender nuevas cosas para solucionar un requerimiento. Pero hay ciertas ocasiones que podemos ir mejorando si nos enfocamos a algunas cosas.

En el siguiente video te daré mi perspectiva sobre en que puedes enfocarte para mejorar como Programador.

Cursores en SQL

Los cursores nos permiten ver una consulta de SQL de forma singular, dándonos el poder realizar operaciones por iteración de fila a fila.

Los cursos son una herramienta que debe ser evitada por el alto consumo que utilizan en las bases de datos, pero hay situaciones donde es probable que los necesitemos.

Los cursores nos permiten ver una consulta de SQL de forma singular, dándonos el poder realizar operaciones por iteración de fila a fila.

En el siguiente video te muestro 2 ejemplos de su uso:

La Importancia del Diseño de Software.

Al momento que creamos software debemos considerar no solo la codificación de este, sino, también los posibles escenarios donde podría existir una vulnerabilidad por un mal diseño.

Al momento que creamos software debemos considerar no solo la codificación de este, sino, también los posibles escenarios donde podría existir una vulnerabilidad por un mal diseño.

En el siguiente video te mostrare que puede pasar cuando un diseño de software es vulnerable.

Dynamic Pivot Table SQL

En el manejo de datos en algunas ocasiones necesitaremos que la información sea nuestra columna, ya sea para un reporte o alguna hoja de excel.

En el manejo de datos en algunas ocasiones necesitaremos que la información sea nuestra columna, ya sea para un reporte o alguna hoja de Excel.

Para realizar esta tarea vamos a utilizar Pivot, un operador que nos hará el trabajo más fácil.

Pero no solo invertiremos el papel de información por columna, también lo haremos de forma dinámica, que sean tantas columnas como información tengamos.

¿Por qué se Refactoriza el Código en Programación?

En este video haremos un ejercicio de distintas maneras para mostrar que ventajas y desventajas tiene el refactorizar un código en programación.

En este video haremos un ejercicio de distintas maneras para mostrar que ventajas y desventajas tiene el refactorizar un código en programación.

¿Qué es la Programación Concurrente?

La programación concurrente sirve para realizar tareas individuales o paralelas en nuestro código, y como estas pueden compartir recursos.

La programación concurrente sirve para realizar tareas individuales o paralelas en nuestro código, y como estas pueden compartir recursos.

El saber lo fundamental de la concurrencia te dará un extra a la hora de aplicar a un trabajo como programador.

Roadmap SQL

A continuación te añadiré un Roadmap de contenido GRATIS que he creado, la idea es tener una secuencia dependiendo el nivel que tengas de SQL e ir aprendiendo conceptos que te ayudaran como programador en tus tareas diarias.

Sql es el lenguaje por defecto para manejar bases de datos relacionales.

El conocer SQL te ayudara como programador, sobre todo si eres programador backend.

Puedes ver mucho contenido GRATIS de Programación en mi canal, da clic para suscribirte.

A continuación te añadiré un Roadmap de contenido GRATIS que he creado, la idea es tener una secuencia dependiendo el nivel que tengas de SQL e ir aprendiendo conceptos que te ayudaran como programador en tus tareas diarias.

  1. ¿Qué es SQL?

2. Creación de tablas en SQL

3. La sentencia SELECT

4. La Sentencia WHERE

5. La sentencia Order By

6. La sentencia Group By

7. Operador LIKE

8. ¿Qué es JOIN?

9. ¿Qué son las vistas?

10. Triggers

11. Stored Procedures

12. Tablas Temporales

13. Normalización de Bases de Datos

14. Common Table Expressions

15. Pivotes Dinámicos SQL

16. Cursores

17. SQL Avanzado, limpiando datos

18. TIPS Extras sobre SQL

Por ultimo te dejo material extra que puede servirte para complementar.

Si deseas aprender más sobre SQL con el gestor de bases de datos SQL Server, te dejo un curso completo y GRATIS aquí:

También te añado unos videos sobre pruebas técnicas en SQL.

Prueba SQL básica

Prueba SQL Avanzada

Roadmap para Programador Backend

En el siguiente video explico los temas que considero importantes para un roadmap para backend, sin importar el lenguaje de programación, ni framework, es un roadmap general.

En el siguiente video explico los temas que considero importantes para un roadmap para backend, sin importar el lenguaje de programación, ni framework, es un roadmap general.

Tampoco es un roadmap excesivo, es un roadmap más realista, y enfocado a los puntos que considero más importantes que pueden apoyarte a conseguir trabajo.