¿Qué hiciste (diariamente / semanalmente) para convertirte en un programador experto a largo plazo (largo / corto)?

Escribe MUCHOS códigos.

Es como aprender a tocar el piano. Puede aprender qué teclas del piano corresponden a qué notas de la música impresa, pero tendrá que practicar tocando durante una o dos horas todos los días si alguna vez quiere tocar correctamente.

Ninguna cantidad de “aprendizaje de libros” le enseñará eso (ya sea como programador o pianista).

Para empezar, fíjese una meta: un proyecto que le gustaría hacer. Muchas personas optan por escribir un juego simple … pero es posible que desee algo diferente.

Cuando se sienta más fluido, capaz de escribir código sin tener que pensar demasiado en la sintaxis real del lenguaje, puede considerar registrarse para ayudar en un proyecto OpenSource para alguna aplicación que le interese. Esto expondrá su código a muchos más ojos: recibirá críticas, mejorará. También aprenderá las habilidades importantes de (a) comprender el código de otras personas y (b) trabajar en un equipo.

Si puedes sobrevivir a eso, entonces consigue un trabajo.

Debe practicar la codificación en varias plataformas disponibles, como Codechef, Hackerrank, Hackerearth. Estas plataformas tienen una buena cantidad de preguntas de práctica y una vez que esté mejorando, comience a participar en varias competiciones de codificación que se llevan a cabo en línea que lo ayudarán a probar sus habilidades.

More Interesting

¿Cuál es el mejor gráfico js de código abierto, que admite gráficos con múltiples ejes y anotaciones?

¿Cuáles son las ventajas de hacer desarrollo web con Python y Django?

¿Cuál es la mejor manera de educar a los clientes y ayudarlos a evitar gastar dinero en soluciones web de bajo presupuesto?

¿Cuál es la mejor manera de recopilar, rastrear y ver métricas arbitrarias en una aplicación web?

¿Hay algún beneficio en codificar un sitio web desde cero frente a usar un marco como bootstrap? ¿Cuáles son las ventajas y desventajas?

¿Vale realmente la pena la prueba unitaria para desarrollar pequeñas aplicaciones?

¿Cuál es una pila de tecnología buena o probada para construir una startup basada en la web hoy?

¿Cuál es el alojamiento más barato y más eficiente para un sitio web de una página?

¿Se vería negativamente en las entrevistas de las principales compañías tecnológicas si tuviera que usar JavaScript?

¿Qué significa un desarrollador de pila completa en Australia?

Cómo hacer un formulario de búsqueda usando PHP con PDO

¿Por qué mi página de inicio de sesión de Google no muestra todos mis nombres de inicio de sesión en algunos navegadores y, a veces, los muestra en otros?

¿Debería centrarme en el desarrollo de stack completo ya que tengo 2 años de experiencia en frameworks Java y JS o elegir tecnologías avanzadas como IA, aprendizaje automático o big data?

¿Qué debería aprender primero: PHP con SQL, ASP.NET con C # o .NET con C #?

¿Quiénes son algunos de los mejores desarrolladores de Node.js en los Estados Unidos?