Aprenderás mucho más rápido haciendo cosas que tratando de aprender. Este es probablemente el mejor consejo que puedo dar, y es por eso que he progresado tanto y he tenido tantas cosas geniales a lo largo de los años y por eso siempre me ha gustado la programación. Hago cosas que quiero hacer. Haz eso y casi siempre disfrutarás de la codificación y todo se pondrá en marcha.
Dicho esto, trate de aprender los conceptos debajo de los lenguajes. OOP, recursión, listas, gráficos, podría continuar por años. Aprende los conceptos, luego los idiomas seguirán (mi fondo de CS se muestra aquí, supongo). Esto actuará como una base de conocimiento de cosas que no pensaría aplicar a cosas que quisiera hacer si fuera un autodidacta. También es la razón principal por la que recomiendo la universidad.
Aunque rara vez leo libros sobre codificación en este momento, los libros son geniales para los principiantes y comprenden los conceptos subyacentes que mencioné anteriormente y los algoritmos en general.
Trate de aprender a escribir correctamente. Me duele ver a tantos programadores que tienen que cazar y picotear y confundir las cosas mientras miran las teclas a las 20pm. Sé que muchos de ellos empezaron a usar computadoras hace décadas, así que no es su culpa porque no había toda la educación que hay ahora en ese entonces, pero parece un rollo. Es una herramienta que utilizará constantemente, así que asegúrese de usar las teclas de inicio, etc. Use el software si es necesario. Será útil en una sorprendente cantidad de formas.
- ¿Cuáles son los temas básicos que uno debe saber antes de comenzar a entender la física de nivel superior?
- ¿Acampar solo es una buena manera de saber quién soy?
- ¿Qué historias de animales sabe que pueden reforzar efectivamente el aprendizaje en la capacitación de ventas?
- ¿Cuál es la mejor manera de hacer que tu mente mantenga las cosas a largo plazo?
- ¿Cuáles son algunas de las lecciones de gestión de proyectos que se pueden aprender de Mahabhartha y Ramayana?
Acostúmbrese a dividir las cosas en métodos / funciones / archivos. Intenta minimizar o eliminar la reutilización del código. Usa los comentarios. Consigue esos hábitos ahora. Es un dolor tener que obligarse a hacerlo más tarde (aunque he hecho la transición y es maravilloso).
No se preocupe por ser demasiado viejo o demasiado joven o demasiado tonto o por ser mujer o por no ser tan bueno o “no estar a la altura”. Si puedes codificar, puedes codificar. Me da pena pensar en cuántas personas dejan de programar solo porque llegan a un lugar difícil y piensan que no han nacido para hacerlo. Todo el mundo tiene ese sentimiento hasta cierto punto en algún punto.
No se deje intimidar por lo que otras personas trabajan. Todos tienden a ser buenos en diferentes áreas y es fácil ver a alguien más trabajando con todos estos marcos de los que ha escuchado pero que nunca ha tocado y sentirse inadecuado. Pero se sienten igual cuando explicas con qué estás trabajando. Básicamente, no caigas en el Síndrome del Impostor (http://en.m.wikipedia.org/wiki/I…).
Supongamos que puedes hacer cosas. Supongamos que puedes hacer lo que quieras y luego hazlo. Es una locura cómo en la computación puedes bastante. Definitivamente, se vuelve más fácil con la experiencia, y la calidad de lo que usted hace va en aumento, pero recuerdo incluso como un principiante con ganas de algo y solo tratando de lograrlo y funcionó. Es una sensación increíble cuando te das cuenta de que no hay límites reales.
Lo he estado haciendo desde hace alrededor de 11 a 12 años, e incluso ahora todavía hay mucho más que aprender y aún puedo verme mejorando día a día. Es un infierno de un viaje. ¡Que te diviertas!