Inicio

Publicado el

- 4 min read

6 Lecciones que Aprendí Desde que Inicie en la Programación

img of 6 Lecciones que Aprendí Desde que Inicie en la Programación

Ningún programador lo sabe todo

Ser desarrollador es mucho más que saber todo de memoria, por ejemplo, la manipulación de datos con LINQ. Consultas avanzadas en SQL o algo tan sencillo como obtener una fecha en formato UTC. No importa si no conoces las pequeñas cosas, si la olvidas, haces una una búsqueda en Google y Listo !

Hay muchas cosas más importantes que puedes hacer para mejorar como desarrollador que aprender estos pequeños detalles insignificantes de memoria.

Por ejemplo :

  1. Mejorar tus habilidades para resolver problemas.
  2. Mejorar tu trabajo en equipo y habilidades de comunicación
  3. Aumentar tu conocimiento en conceptos de programación y otros lenguajes
  4. Creando proyectos increíbles para exhibir tu trabajo
  5. Centrándote en escribir código limpio y eficiente

Lo mejor de ser desarrollador es que no necesitas saber todo.  Solo necesitas saber cómo resolver el problema.

Tener errores es esencial para aprender

Si estás programando algo y no te enfrentaste a algún error ya sea en sintaxis o el resultado no es lo esperado, significa que no estás aprendiendo nada.

No encontrarse con errores no significa que de alguna manera eres un gran desarrollador porque eres demasiado inteligente para no cometer un error. Significa que ya has desarrollado algo similar, tantas veces, que ya sabes cómo resolverlos.

Cuando resuelves algún error, te estás convirtiendo en un desarrollador experimentado. Hay un sinfín de errores en el desarrollo, por lo que cuanto más rápido puedas aprender a manejarlos, mejor estarás

La educación formal no es necesaria.

¿Debo asistir a la universidad para poder obtener un título en informática?

Esa es una pregunta difícil de responder. Pero, la mayoría de las personas que están leyendo este post probablemente tienen o ya comenzaron, de hecho, la mayoría de ustedes probablemente ya tienen un trabajo y un título universitario.

Si ya fuiste a la universidad, definitivamente no necesitas un título en informática

Un perfil de Github con algunos proyectos interesantes en él dice mucho. Si puedes demostrar que puedes programar, no importa qué antecedentes tengas.

Es simplemente cuestión de cómo aprendes mejor.

Si deseas volver a la universidad para obtener un título en informática o asistir a un centro de entrenamiento, hágalo. Pero no está cerca de ser necesario.

Buscar en Google o interactuar con IA es una habilidad legítima.

Si quieres ser un gran desarrollador, necesitarás mejorar tu capacidad de búsqueda en Google o consultar con IA. Es esencial poder encontrar las soluciones y el código que está buscando.

Hay búsquedas frecuentes en Google, especialmente cuando estás aprendiendo una tecnología completamente nueva.

A veces, necesitas encontrar una solución a un problema que ni siquiera entiendes. Pero afortunadamente, Google tiene la respuesta en alguna parte.

Intenta pensar en lugar de escribir código

Cuando estás escribiendo código, pregúntate: «¿cuál es la mejor manera de escribir este código?»

Sé que generalmente no lo hago hasta después de haber escrito una solución deficiente. 

La mayoría de las veces, la primera solución al problema no es la mejor.

El acto de escribir código es breve. Cualquiera puede escribir código rápidamente que será descuidado. Debes tomarte el tiempo para encontrar una buena solución estable y escalable

Aunque puede ser tedioso, el desarrollo basado en pruebas (TDD) promueve esto en gran medida, ya que tienes que pensar qué funcionalidad esperas y cómo funcionará. No puedes hacer el código a mano alzada cuando tienes que planificarlo con anticipación.

Por supuesto, hay excepciones para cada regla. No digo que debas sentarte en silencio y pensar en cada línea de código.

Pero, de cualquier forma, ahórrese el tiempo de refactorizar y corregir errores pensando primero en tu código.

Ten cuidado con los tutoriales

Seguir un tutorial es excelente para comenzar, pero creo que estos tutoriales no son los únicos recursos que debes usar para aprender.

En realidad no estás aprendiendo cuando sigues un tutorial de programación. Puedes aprender un poco, pero realmente no estás aprendiendo lo que estás haciendo y por qué lo estás haciendo.

Además, estos tutoriales pueden omitir partes importantes del código que la final te quedas con la duda. Es muy fácil copiar y pegar y no hacer preguntas del por qué se hace de esa manera y no la otra.

Una forma mucho mejor de aprender a programar es iniciar un proyecto que te gustaría llevar a producción. Entonces, solo comienza. Encuentra pequeños fragmentos de código, escribe tu propio código, resuelve los errores que enfrentes, lea la documentación y publicaciones de otros desarrolladores

La forma más efectiva de aprender es armar el rompecabezas hasta que tenga un programa que funcione.

Gracias por leer estas breves pero importantes lecciones que he aprendido. Si no estas de acuerdo con algún punto que mencioné ¡ Me encantaría saber tú opinión !