Libro: Aprender a Programar con C# – Héctor de León

La programación tiene como herramienta los lenguajes de programación, pero solo es un medio para llegar a la solución, el libro, a pesar de enseñar los conceptos con C#, tiene como fin, enseñarte los conceptos, y que el lenguaje C#, sea lo que menos importe al leer este libro.

En este libro, me he enfocado a enseñar conceptos fundamentales que debería conocer todo programador.

Una vez que aprendes el concepto, implementarlo en otros lenguajes de programación, no debería ser un problema.

La programación tiene como herramienta los lenguajes de programación, pero solo es un medio para llegar a la solución, el libro, a pesar de enseñar los conceptos con C#, tiene como fin, enseñarte los conceptos, y que el lenguaje C#, sea lo que menos importe al leer este libro.

Comprar libro:

Contenido del libro:

¡A la mierda la Programación!

Hubo una época en mi carrera como Programador donde sentía que me estaba quedando atrás en conocimientos, sentía que siempre había algo que aprender, y hasta sentía que era tonto por no saber todo lo que estaba saliendo, era frustrante no llevar el hilo de todo, sentir que era malo en lo que estaba haciendo, ya que me era imposible aprender todo lo que se escuchaba, y lo peor, cada semana que pasaba, nuevas cosas aparecían.

Hubo una época en mi carrera como Programador donde sentía que me estaba quedando atrás en conocimientos, sentía que siempre había algo que aprender, y hasta sentía que era tonto por no saber todo lo que estaba saliendo, era frustrante no llevar el hilo de todo, sentir que era malo en lo que estaba haciendo, ya que me era imposible aprender todo lo que se escuchaba, y lo peor, cada semana que pasaba, nuevas cosas aparecían.

Un día entendí que el problema no era yo, el problema era la creciente evolución de esta área, todo fue mejorando en mi cuando me di cuenta que en realidad, poco de todo lo que estaba saliendo, realmente era algo que necesitaba aprender.

Esto fue la parte difícil, aceptar que no tenemos que aprender todo, solo tenemos que aprender lo que necesitamos, pero: ¿Cómo saber que es lo que necesitamos? Probando por curiosidad, algunos minutos del día algo que nos llame la atención, y tener un juicio sin fanatismo para aceptar si eso nos servirá o solo es algo que tiene mucho hype.

Posterior a esto, al poder decidir que aprender y que no, todo se siente más relajado.

El aprendizaje debe estar orientado a objetivos, puedes tener hobbies de lectura sobre temas que te llamen la atención y no pasa nada, pero el querer aprender todo lo que esta saliendo solo por sentirse que te quedas atrás es un error que cometemos muchos que estamos dentro de la Programación.

He lanzado un video, donde las personas se han sentido identificadas, igual, quizá, puede servirte verlo:

Lo que realmente es difícil a la hora de Programar

Lo realmente difícil de programar es analizar como se va a resolver un problema, una vez analizado, la codificación solo es traducir las ideas que resuelven el requerimiento.

Cuando tenemos el primer acercamiento con la programación, muchas veces lo primero que vemos es la parte de codificar. Esto al final es la parte más sencilla de crear software, ya que al codificar ya se tiene el análisis previo.

Lo realmente difícil de programar es analizar como se va a resolver un problema, una vez analizado, la codificación solo es traducir las ideas que resuelven el requerimiento.

En el siguiente video abordamos a fondo este tema.

¿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.

Reducir la Frustración al Programar

En este video te mostraré los puntos que creo, causan frustración en los programadores, y como poder reducirla.

La frustración es algo que se normaliza en los programadores, no tiene porque ser así.

El programar es tedioso en circunstancias donde existen algunos factores como el desconocimiento de alguna tecnología, el tiempo de entrega imposible, un error no encontrado.

En este video te mostraré los puntos que creo, causan frustración en los programadores, y como poder reducirla.