CodeGym /Blog Java /Random-ES /Codificación: pasar de la teoría a la práctica o cómo lid...
John Squirrels
Nivel 41
San Francisco

Codificación: pasar de la teoría a la práctica o cómo lidiar con el bloqueo del codificador

Publicado en el grupo Random-ES
Diferentes tipos de personas utilizan CodeGym por diferentes motivos. Si bien muchos eligen nuestra plataforma como fuente principal para aprender a codificar en Java, con bastante frecuencia CodeGym es utilizado por estudiantes que estudian programación en la universidad, e incluso por profesores o codificadores profesionales que buscan ejercitarse en la codificación Java práctica. La razón por la que tantas personas que ya saben codificar tienden a permanecer en CodeGym es que en la codificación, el proceso de aprendizaje nunca se detiene, y no debería detenerse. Pero a veces lo hace. Codificación: pasar de la teoría a la práctica o cómo lidiar con el bloqueo del codificador - 1

Bloque del codificador

Dado que la programación tiene tanto contenido, seguramente enfrentará varios problemas y cuellos de botella en este viaje. Uno de los primeros cuellos de botella que enfrentan muchas personas cuando aún se encuentran al comienzo de este proceso es tener dificultades para comenzar a escribir código después de aprender todos los conceptos básicos de codificación y las formas en que se supone que debe hacerse. En un sentido más amplio, se le conoce comúnmente como Coder's Block. Así es como un principiante en codificación describe este problema en Reddit: “Hace unos meses, me inscribí en un curso de Node.js en Udemy, donde el instructor te guía en la creación de algunos proyectos mientras cubre los fundamentos de Node.js. El curso se basa en resolver desafíos y construir proyectos complejos a medida que avanza. Hasta ahora he logrado construir proyectos mientras miraba el contenido y hacía los ejercicios. Pero cuando se trata de construir algo propio, simplemente no puedo entenderlo. Entiendo el concepto teórico de Node.js, cómo funciona, cómo configurar un servidor, pero cuando se trata de hacer algo por mi cuenta, simplemente me quedo en blanco”. En realidad, es un problema bastante típico, especialmente para los estudiantes de aquellos cursos y programas de aprendizaje que no cuentan con el enfoque adecuado para hacer que esta transacción (desde aprender la teoría hasta escribir su propio código) sea fácil y sin problemas. CodeGym, gracias a su enfoque de práctica primero y su estructura equilibrada, en realidad hace que este problema desaparezca. Pero digamos que ha elegido una plataforma diferente para aprender Java o que de todos modos tiene dificultades para comenzar a codificar. A continuación se ofrecen algunas sugerencias sobre cómo superar este cuello de botella de una vez por todas.

1. Intente resolver tareas de codificación.

Comenzando por los más simples, de esta manera tu cerebro tendrá la oportunidad de acostumbrarse a escribir código de una manera fácil y entretenida, sin ejercer demasiada presión sobre el resultado final. Tuvimos que poner este consejo en primer lugar simplemente porque, como sabrás, CodeGym es el rey de las tareas de codificación Java. Tenemos más de 1200 tareas y esta es una de las razones por las que tantas personas que realmente saben codificar todavía usan nuestra plataforma.

2. Intente leer y aplicar ingeniería inversa al código de otra persona.

Otro buen consejo si tiene problemas para escribir código es comenzar leyendo el código que otra persona ha escrito, mientras intenta descubrir el propósito de cada línea, comprender la estructura y escribir lo mismo por su cuenta. De esta manera podrás empezar a acostumbrarte al trabajo real con el código y las formas en que podría escribirse. GitHub será un excelente lugar para encontrar proyectos y códigos que se parezcan más a lo que eventualmente le gustaría programar. Una vez que te hayas acostumbrado a leer el código, puedes intentar contribuir a uno de los proyectos de código abierto allí para obtener experiencia real en codificación y agregar un proyecto a tu currículum/cartera.
He aquí un consejo de Jeff Standen, programador y arquitecto de software con décadas de experiencia: “Encuentre constantemente pequeños problemas que le interesen y que puedan resolverse mediante programación y practique, practique y practique. Si tener una solución a esos problemas crearía valor para usted, entonces será más probable que persevere. Si tienes un objetivo concreto, sabrás exactamente cuándo lo has alcanzado y sabrás qué partes faltan en el camino. Aprenderás por casualidad miles de cosas útiles e interesantes que no formaban parte de tu proyecto original, pero que te serán siempre útiles en el futuro. Tenga curiosidad acerca de cómo está construido el software que utiliza actualmente. ¿Alguna vez te has preguntado cómo identifica Gmail los mensajes como spam?

3. Intente ayudar a otros con su código.

El principio de aprender algo enseñándole a otros también funciona para la codificación. Si tiene problemas para escribir código por su cuenta, intente ayudar a otros con la misma tarea. Por ejemplo, puedes ayudar a quienes buscan ayuda en foros de programación y comunidades online como Stack Overflow, Hacker News, Reddit o Quora. En CodeGym, tenemos una sección de Ayuda separada exactamente por esas razones: aquellos que buscan ayuda pueden solicitarla, mientras que aquellos que buscan utilizar el efecto de aprendizaje mediante enseñanza, son libres de contribuir.
“La codificación es como un músculo y debe ejercitarse. Incluso si deja de codificar por algún tiempo, se necesita tiempo para volver a la normalidad. Sigue codificando. Cree herramientas, escriba demostraciones, pruebe nuevas bibliotecas. Leer código. Regrese y lea su propio código, lea el código de otras personas. Te sorprenderá ver cuán diferente era tu código anterior y cuánto podría mejorarse. Lea el código de otras personas, pero no asuma que todo el código o grandes cantidades de código son buenas prácticas de codificación. Si tienes acceso a otros repositorios de código de tu trabajo, léelo y obtendrás mucha información”, recomienda Ivan Marcin, un ingeniero de software de Silicon Valley.

4. Intenta enamorarte de la idea de codificar tus propias cosas.

Si sabes codificar, puedes crear tus propios productos de software que satisfagan tus necesidades individuales y se basen en tus ideas, ¡y eso es lo que hace que la programación sea tan grandiosa! Intenta jugar con esta idea y observa qué tan rápido tu mente se unirá, imaginando todo lo que podrías construir si practicas lo suficiente. Puede parecer algo pequeño y sin importancia, pero en realidad tener la configuración mental adecuada suele ser un factor crucial de éxito. Así que sigue volviendo a la idea de codificar tus propias cosas, sin olvidar practicar también, y verás a dónde te lleva.
“Resuelva problemas basados ​​en el reconocimiento de patrones porque mejorará la visualización de la lógica. Es uno de los pasos fundamentales del pensamiento computacional . Después de cierto nivel de práctica, su mente funcionará como un minidepurador donde podrá visualizar el flujo de datos y cómo diferentes variables toman valores en diferentes puntos de ejecución del código. Si se plantea un problema en la entrevista o en cualquier otro lugar, entonces deberíamos poder entender la lógica correctamente en una sola oportunidad, en lugar de adivinar”, dijo Mohmad Yakub, desarrollador y profesor de programación.

5. No se preocupe por cometer errores y escribir código que no funcione.

Sentirse bloqueado cuando estás a punto de empezar a hacer algo a lo que no estás acostumbrado, como escribir, hablar un idioma extranjero o tocar un instrumento musical, es típico, y la codificación no es de ninguna manera diferente. Naturalmente, le preocupa que su código sea incorrecto, con innumerables errores que impedirían que funcione correctamente. Y deberías hacerlo, pero no demasiado. Si tiendes a presionarte demasiado y esto es lo que te impide codificar, intenta relajarte y concentrarte en el proceso en lugar del resultado. También es algo sencillo, pero que ayuda a superar el bloqueo.

Resumen

En CodeGym sabemos de primera mano lo molesto que puede ser el bloqueo del codificador. Y nuestro curso está diseñado para evitarlo tanto como sea posible. La verdad es que Coder's Block probablemente te perseguirá durante toda tu carrera en codificación (si es que tienes una) y no solo al principio. Sentirse improductivo e incapaz de producir algo significativo sigue tanto a los codificadores profesionales como a los escritores, músicos y personas de otras profesiones que requieren creatividad y esfuerzo mental. Por lo tanto, cuanto antes aprenda a afrontarlo, más beneficioso resultará a largo plazo. Buena suerte y que la fuerza te acompañe.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION