No creo en los genios. Pero sí creo en la aptitud.
No creo que nadie que odie la codificación y encuentre todo el proceso de pensar como una computadora aburrida y complicada se convertirá en un excelente programador a través de la práctica.
Creo que cualquiera a quien le guste la codificación y le guste pensar formas de hacer que las máquinas funcionen puede convertirse en un excelente programador a través de la práctica. No importa cuán lento sean comparados con sus compañeros durante la fase de aprendizaje.
- ¿Por qué el desarrollo de la interfaz de usuario toma tiempo?
- ¿Es importante tener un título en informática? ¿Qué sucede si soy realmente bueno programando pero no tengo uno (estudié en la programación de bootcamps)?
- ¿Se puede postular a la NSA o reclutan prodigios de informática?
- ¿Puedo convertirme en un excelente programador solo por el trabajo duro y la práctica?
- ¿Qué habilidades de codificación reales te enseña un título en informática?
Concéntrese en la lógica y no en el lenguaje, y saldrá bien. Para aprender más rápido, enséñese a sí mismo la abstracción (aprender a no preocuparse por cosas que no importan). Por lo general, la diferencia entre los genios de la programación aparente y los simples mortales es lo buenos que son en la abstracción.
Los principiantes tienden a preocuparse demasiado por cosas que no importan dos gritos para la tarea en cuestión; como aprender el programa ‘Hello World’ en Java, muchas personas se quedan atrapadas en lo que significa ‘static’ en ‘public static void main’? Y los maestros caen en una madriguera de cosas cada vez más incomprensibles tratando de explicar lo (en ese momento) inexplicable. O simplemente diga ‘mug up’, dejando al estudiante constantemente preguntándose y pensando que es un tonto porque todos los demás lo entendieron.
Los “genios” reconocen las cosas importantes y formulan mejor las preguntas. Preguntan, ¿qué hace ‘public static void main’? Los maestros dicen “Le dice a la computadora que comience aquí”. Bien, lenguaje extraño, podríamos decir ‘COMIENCE AQUÍ’, pero viviré con eso por ahora y descubriré las razones más adelante. Y todos los “normales” piensan ‘oh wow, ¡entendió lo que significa esa línea mágica! ¡Debo ser tonto!
No soy un genio, pero me han dicho que recojo las cosas más rápido de lo normal, eso es porque no me molesto en el 80% de las cosas que todos los demás intentan resolver. Solo el crítico 20%. El resto, lo averiguaré cuando llegue el momento / requisito. En mi experiencia, la mayoría de las personas que aprenden rápidamente hacen lo mismo.