Por favor, no renuncies: todos los expertos fueron principiantes

Si usted es como yo, en algún momento de sus esfuerzos por aprender a programar, levantó las manos y dijo: “ ¡Necesito dejar de fumar, esta mierda no es para mí! "

Es fácil desanimarse cuando intenta aprender algo tan complicado como la programación. El hecho de que, dondequiera que mires, alguien te diga "lo estás haciendo mal" hace que este proceso sea aún más difícil.

Saber que hay más de 18 millones de desarrolladores de software profesionales y que es una de las carreras más comunes en el mundo, puede engañarlo y hacerle pensar que la codificación es una tarea simple y que podemos aprender en poco tiempo. ¡y bum! Eres capaz de construir cosas fascinantes.

Los especialistas en marketing perpetúan el mito de que la programación es fácil presentándola como una forma más de ganar dinero en línea, como si fuera tan fácil como el marketing de afiliación, la creación de una lista de correo o la obtención de suscriptores en YouTube. Si es nuevo en la programación, es posible que tenga la impresión de que estos logros requieren la misma cantidad de esfuerzo. Estas campañas de marketing pintan una imagen distorsionada del mundo real del desarrollo de software.

Entonces decides ir a por él, suponiendo que será un paseo por el parque. Recoges el material y comienzas el viaje. La siguiente dificultad que encontrará es la entusiasta presentación. Ahora realmente amo eso. Es bueno ser alentador.

Pero la mayoría de las personas, productos de nuestro sistema educativo relativamente práctico, tendrán la impresión de que la programación se trata solo de leer el material y que, si lo hace, se convertirá en un experto en ese idioma o tecnología.

Pero tan pronto como haya dejado el tutorial y comience a caminar en proyectos por su cuenta, golpeará la primera pared. Los problemas comienzan a aparecer. Empiezas a sentirte despistado. Cuando un concepto parece difícil de entender, una vocecita te dice que otras personas pueden superar lo que sea en lo que estás atrapado, ¿por qué no puedes? Y cuanto más sigues, más perdido te sentirás. Empiezas a sentirte muy frustrado y quizás empiezas a pensar en dejar de fumar.

Los grandes desarrollos nunca provienen de su zona de confort

Hablemos de superar este primer muro.

Es común que los nuevos desarrolladores experimenten esto. Es normal sentirse frustrado, enfermo y tener dolores de cabeza. ¿Sabes lo que significa todo? Significa que estás trabajando, esforzándote y haciendo tu mejor esfuerzo. Significa que estás usando tu cerebro y estás tratando de entender.

Siempre es difícil pasar al siguiente nivel, porque requiere un esfuerzo mayor que el habitual. Requiere más energía, lo que puede cansarlo física y mentalmente. Pero no pienses en eso. Piense en el resultado. El logro. Alcanzando el siguiente nivel en su búsqueda hacia el dominio. Cada vez que da un paso hacia la experiencia, por pequeño que sea, sigue siendo un paso.

Aprende en modo difuso

Aquí tienes un truco mental que te ayudará a superar este primer muro. Dado que puede ser difícil obtener un concepto la primera vez que lo lea, puede hacer algo que lo mejore y lo ayude a obtenerlo rápidamente.

Lea el texto completo con total atención (la primera vez, incluso si no lo entiende), ¿de acuerdo? Ahora, léelo de nuevo. Estoy bastante seguro de que muchas cosas tendrán sentido esta vez. Después de la segunda vez, busque en Google el concepto e intente leerlo en diferentes artículos. Eso te ayudará a verlo desde diferentes ángulos, lo que te ayudará a comprenderlo mejor.

El siguiente paso es leer el texto por tercera vez. ¿Qué piensas? Estoy seguro de que su comprensión del concepto es mucho mejor ahora que la primera vez que lo leyó, aunque es muy probable que aún se encuentre al principio de su búsqueda para comprender realmente ese concepto.

Acabamos de describir un proceso de aprendizaje conocido como modo difuso. También puede aplicar este tipo de aprendizaje a videos y tutoriales.

La segunda pared es una vez que hayas completado los materiales y sientas que es hora de construir cosas. Configura su entorno de desarrollo y comienza a codificar. Después de un tiempo, descubre que no tiene idea de cómo crear lo que desea crear. No puedes hacer las cosas exactamente como las imaginas en tu cabeza. Los errores comienzan a aparecer y su código tiene muchos errores, no parece funcionar en absoluto.

Un error común aquí es comenzar a culparse a sí mismo por esta situación, pensando que no es lo suficientemente inteligente para convertirse en desarrollador y que debe renunciar. Empieza a pensar en todos los programadores famosos de los que se entera en las noticias, y no puede imaginarse cómo podría ponerse al día con ellos.

¡Y te olvidas! ¡Olvidas que todos los expertos fueron principiantes!Que el experto en el que estás pensando ahora fue como tú en un momento, que también se culparon a sí mismos y que tuvieron muchos de los mismos pensamientos que tú estás pensando, ¡pero no renunciaron!

Esto es lo que usted - nosotros - deberíamos tener en cuenta: ¡hombres y mujeres exitosos no se rinden!

"Nunca fracasas hasta que dejas de intentarlo." - Albert Einstein

Debido a que el desarrollo de software requiere mucho pensamiento crítico, puede ser agotador, incluso para los profesionales experimentados. También puede ser frustrante porque, mientras programa, la computadora constantemente le da retroalimentación negativa en forma de errores y pruebas fallidas. Debe esforzarse por aumentar su tolerancia a la frustración y el cansancio.

Además, debes saber que alcanzar un nivel alto lleva tiempo. No puedes ser el próximo Steve Jobs de la noche a la mañana. Por lo tanto, si está haciendo esto para ganar dinero rápidamente, se sentirá decepcionado.

He aprendido muchas cosas desde que empecé, tanto de la experiencia como de otros desarrolladores, y todavía estoy aprendiendo. Aquí hay algunas cosas que he aprendido que creo que te serán de ayuda:

  • No trabajes solo. Siempre trabaje con otros desarrolladores si puede.
  • No espere la inspiración. La inspiración no es algo que pueda controlar y, si depende de ella, no podrá trabajar todo el tiempo. Desarrolle la disciplina obligándose a trabajar. La disciplina es confiable.
  • El trabajo real no suele ser divertido. Es duro y agotador, ¡no huyas de eso!
  • Practica, practica y practica. La práctica hace la perfección.
  • Los tutoriales pescan en su nombre, por lo que no es necesario que aprenda a pescar usted mismo. Necesitas leer libros.
  • Intente siempre comprender un nuevo concepto utilizando diferentes recursos. Esto te ayudará a verlo desde diferentes perspectivas, lo que mejorará tu comprensión.
  • No se limite a leer . Construir. Intenta, intenta y sigue intentando. Programar es como nadar. No se puede comparar a alguien que pasa todo el tiempo nadando con alguien que pasa todo el tiempo leyendo sobre natación y cómo funciona el cuerpo al nadar.
  • Frustración, aburrimiento, cansancio, agotamiento: todos estos son normales. No indican si no eres la persona adecuada para una determinada profesión, todo lo que dicen es que estás esforzándote y dando lo mejor de ti.
  • Pedir. Ya sea una pregunta técnica o no, solo pregunte. Si no puede encontrar a la persona adecuada para preguntar, hay dos grandes alternativas, no se imagina cuántas veces me salvaron. Quora y Stack Overflow.

¡No renuncies! Recuerde siempre que todo experto alguna vez fue un principiante.

¡Espero que esta publicación te haya sido útil! Si lo disfrutó, presione el botón de corazón a continuación y compártalo. ¡Gracias! ^^