TECNOLOGÍA Y TRABAJO

¿Aprender a codificar?Por qué ir rápido puede significar ir mal

Los aspirantes a programadores pueden querer abrirse camino a través de tutoriales para poder aprovechar esa oportunidad de entrevista tan importante. Pero el éxito puede residir en librar una batalla prolongada.

istock 1197640540
Un programador dijo que aprender a programar debe verse como un compromiso a largo plazo.
Imagen: scyther5, Getty Images/iStockphoto

Si el objetivo final es un mejor trabajo o el cambio de carrera que siempre hemos soñado, naturalmente trataremos de aprender cosas nuevas lo más rápido posible.

Sin embargo, como puede atestiguar cualquiera que haya probado la tutoría temporal antes de un examen importante, la velocidad no siempre es tu amiga. Cuando se trata de aprender a programar, ir lento y constante es probablemente la mejor manera de obtener una codiciada carrera como programador.

Mirar: Comandos de Linux para la gestión de usuarios (República Tecnológica Premium)

El programador y analista de datos Daniel Chae dice que los aspirantes a programadores generalmente abordan este viaje de dos maneras. El primero consiste en material de estudio voladura para absorber la gramática lo más rápido posible. Estas personas suelen copiar y pegar en cursos y tutoriales sin tomarse el tiempo para comprender el código que están aplicando.

Si bien este enfoque puede llevarlo a la etapa de la entrevista más rápido, una vez que lo haga, su falta de comprensión puede volverse evidente, sin mencionar que puede agotarse antes.Muchos aspirantes a programadores caen en esta trampa, dice Chae, que trabaja en una entrada de blog Sobre el desbordamiento de pila.

«Cuando comencé a aprender a programar, la misión de mi vida era completar dos cursos para principiantes de Python y tres proyectos diferentes de desarrollo de pila completa», dijo.

LEER  ¿Quieres un trabajo de tecnología que pague $ 100,000 al año?Actualice sus conocimientos de Linux

«Pasé de imprimir ‘Hello World’ a escribir funciones, clases y registrar archivos en unos pocos meses. Siento que aprendí mucho en mi camino hacia un trabajo y lo hice bien».

Sin embargo, Cai pronto se dio cuenta de su error. «Comencé a entrevistarme para puestos de programación, pero todas las entrevistas técnicas fallaron», dijo.

«Cuando la entrevista no fue concluyente, traté de tomar la prueba Python de W3Schools y fracasé estrepitosamente. La realidad es que estoy contento con la alegría miope de completar cursos y tutoriales».

El consejo de Chae para los programadores en formación es simple: disminuya la velocidad, tómese el tiempo para familiarizarse con los conceptos de programación y no piense en el proceso de aprendizaje como una carrera de 100 yardas.

«Si desea lograr un progreso real y duradero en su viaje de programación, debe aprender a codificar con una mentalidad de ‘juego largo'», dice Chae.

«Puede que no seas tan rápido como alguien que es un ‘aprendiz’, pero tienes muchas más posibilidades de responder preguntas técnicas de la entrevista que alguien que simplemente repite la gramática».

Los mejores programadores son aquellos que adoptan este enfoque, aconseja Chae. «No se apresuran a memorizar cada pedacito de sintaxis, sino que se enfocan en el progreso real y sostenible. Saben que cada concepto de programación se basa en otro, y no recurren a él hasta que entienden el otro concepto actual».

Chae también advierte que los programadores novatos no deberían esperar un momento repentino de «¡Eureka!» en el proceso de aprendizaje cuando todo encaja repentinamente.

Mirar: Los 5 principales lenguajes de programación que deben aprender los administradores de sistemas (PDF gratuito) (República tecnológica)

«Cuando estaba aprendiendo a codificar, siempre buscaba un punto mágico de llegada donde convertirme en un programador legítimo. Estaba ansioso por alcanzar los puntos de referencia que me propuse porque sentía que necesitaba aprender a codificar y obtener un trabajo lo antes posible «, dice.

Adoptar un enfoque de aprendizaje rápido puede traer beneficios, como exponer a los principiantes a nuevos conceptos de programación a un ritmo más rápido. Sin embargo, Chae señaló que una «base de programación sólida» es más importante cuando se aplican los conocimientos de codificación al mundo real.

«Otros ‘aprendices rápidos’ pueden obtener entrevistas más rápido que usted, pero no tendrán tanto éxito en las entrevistas técnicas y ofertas de trabajo como usted», dijo.

Para los aspirantes a desarrolladores, puede ser tentador adoptar un enfoque de aprendizaje rápido, especialmente cuando hay muchos cursos gratuitos y recursos en línea disponibles para consumir. Pero el éxito no llega pronto y, como cualquier habilidad, aprender a codificar depende de un compromiso continuo a largo plazo.

En pocas palabras: si ha estado en este trabajo durante mucho tiempo, ¿por qué molestarse?

LEER  Cómo las pantallas de inicio de los teléfonos inteligentes pueden simplificar la formación de equipos y la gestión de proyectos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba