¿Sentiré siempre que la codificación es demasiado difícil para mí?

Tengo 35 años y he estado aprendiendo programación durante 3 años. Todavía no estoy muy cerca, pero esto es lo que me tomó tanto tiempo.

1.) Indecisión. ¿Dónde empiezo? ¿Debo aprender Python 2 o 3? Debo hacerlo de la manera ‘correcta’ y hacerlo impresionante. Simplemente comienza a codificar y haz que funcione.

2.) ¿Qué hago con eso? Inicialmente lo hice para hacer menos trabajo. Funcionó y dejé de buscar e inspirarme. Automatizar lo aburrido con Python tiene muchos ejemplos de lo que podrías hacer con él.

3.) Consistencia. Una gran parte de esos 3 años ni siquiera miraron ningún código durante meses. Intento hacer al menos 1 problema en HackerRank todos los días de la semana.

4.) Enfoque. ¿Debo hacer desarrollo de framework web? ¿Ciencia de los datos? ¿Frambuesa pi? Simplemente me quedé con el análisis de datos web y funciona.

5.) Expectativa. Solía ​​pensar que si me entero de esto en 3 meses, seré millonario. O voy a preparar un código y ser el héroe en el trabajo. Esto nunca sucedió porque me presioné demasiado.

Parece que no eres un natural. Yo tampoco. Si lo ves como un rompecabezas en lugar de una escalada de montaña, no tendrás problemas para progresar.

Déjame saber si necesitas ayuda!

Déjame decirte algo.

Después de la secundaria, elegí seguir una carrera en TI. No fue una elección, fue lo único que me vi haciendo y realmente no tenía ningún otro interés además de las computadoras. También fue la opción más fácil porque ya estaba familiarizado con gran parte del material.

Sin embargo, una cosa me retenía; programación. Lo intenté, lo intenté realmente, pero no pude completar las tareas más simples que nos dieron. Simplemente no hizo ‘clic’, no vi la imagen más grande (ninguna imagen en realidad), cambié de escuela tres veces porque le falté a este tema una y otra vez. No elegí una educación diferente y seguí intentando porque me interesaba mucho y quería aprender a hacer software.

Si bien esto es menos de cien, imprima un símbolo más … a menos que x sea más grande que z, luego devuelva una instancia de esto o aquello … wtf estoy haciendo y ¿por qué es útil? Quiero crear software wtf ???

Cinco años habían pasado y me estaba quedando sin tiempo, básicamente perdiendo mi vida en esto. En la última escuela en la región que enseña este tema, estaba a punto de volver a fallar miserablemente cuando un día nos pidieron que hiciéramos una calculadora en c ++. De repente y de forma completamente aleatoria, algo hizo clic y, de repente, tuvo un sentido completo de lo que estaba haciendo. Completé la tarea dentro de la hora (más rápido que cualquiera de mis compañeros de estudios) y obtuve una A. directa. Hasta el día de hoy, mi calculadora todavía se usa en esa escuela como un ejemplo de cómo se debe hacer.

Hoy tengo 29 años y, sin embargo, soy un desarrollador senior. Conozco varios lenguajes de programación y no puedo imaginarme haciendo otra cosa.
No se preocupe si tiene dificultades para aprender a codificar. Si realmente quieres aprender, entonces, eventualmente, algo se activará dentro de ti y te reirás de ti mismo, que parecía tan difícil en el pasado.

No sé tu edad, pero cuando comencé a programar tenía 13 años, el primer año sentí que estaba golpeando un muro inmenso.

En mi experiencia, paso a paso, si te gusta y tienes algo que te mueve a aprender a programar, realizarás pasos incrementales y comenzarás a entender algunas cosas más nuevas.

También se sentirá más difícil de aprender cuando codifiques algo que realmente no te importa. Trate de encontrar una meta y siga su camino hacia ella, pero no se sienta decepcionado si termina siendo un proyecto abandonado, aunque pueden sentir como una pérdida de tiempo lo que aprendió mientras trata de completarlo y se quedará con usted.

Finalmente, a muchas personas les resulta más fácil involucrarse en la codificación haciendo cosas visuales, en ese aspecto lo aliento a que intente el procesamiento, es un “lenguaje” construido en Java que hace que sea absurdamente fácil hacer un código que dibuje o lo que sea.

Todos pueden terminar codificando, con mejores o peores resultados, pero si lo amas y le das suficiente tiempo, acabarás encontrando muchas menos dificultades y disfrutando.

¡Atentamente!

Cuando estaba en la escuela a los 16 años, el profesor quería que imprimiera un árbol de navidad en la consola de Java. ¡Oh niño que me fallaste! Nunca entendí cómo iterar. Finalmente abandoné la escuela. (Más adelante en la vida, decidí obtener mis niveles de A, así que fui a la escuela nocturna durante dos años. Pasé con un 1.1, que es el segundo mejor grado en Alemania).

Años más tarde me aburrí en mi trabajo y pensé en construir una aplicación. Esta vez tuve una misión! No me tomó más de 3 meses comenzar a programar con fluidez. (lea la historia completa aquí: ¿Estudió para convertirse en programador pero nunca trabajó como programador? ¿Cuál fue su primer trabajo? ¿Qué hace ahora?)

Hay dos cosas que puedo darte como consejo:

  1. Necesitas un objetivo! Si quieres “escribir código” no llegarás a ninguna parte. Necesitas una misión. Esto le dará la unidad que necesita.
  2. Nunca se salte lo básico. En el momento en que te saltas algo porque te resulta muy difícil aprender, todo te abrumará. ¡Necesitas una base sólida! Si algo parece poco claro al principio, no se detenga hasta que pueda explicárselo a alguien sin conocimientos de programación.

Si sigues estas dos reglas, lo lograrás a través de la pared . La mejor de las suertes.