2010-02-24 8 views
7

Por ejemplo ...¿En qué tipo de cosas debería concentrarse un programador aficionado?

  • estoy aprendiendo Java y he empezado a trabajar en un clon de Tetris para ayudar a consolidar mis nuevos conocimientos.

  • También estoy trabajando lentamente a través de Proyecto Euler para ayudar a reforzar mi resolución de problemas y capacidad básica para corte algo de código.

  • Acabo de comenzar a leer a través de Robert Lafores, estructuras de datos y algoritmos en 24 horas para obtener una comprensión básica del tema.

¿Alguien tiene más sugerencias para agregar a mi lista? Si pudieras volver al comienzo de tu carrera de programación, ¿cuáles son algunas de las cosas que podrías haber hecho para darte ventaja?

+3

¿No debería ser una wiki comunitaria? – missingfaktor

+2

¿No se ha hecho esta pregunta esencialmente en numerosas ocasiones? – GreenieMeanie

Respuesta

2

probar como muchos lenguajes de programación como sea posible para encontrar los que te gusta y desea continuar trabajando.

Definitivamente no te acordes en una sola área o en unas pocas. Constantemente diversifique sus habilidades (dentro de sus intereses) mediante la práctica de nuevas tecnologías para que cuando una de sus tecnologías favoritas muera o se vuelva obsoleta, tenga algo más para trabajar.

Intento cosas nuevas en la programación tanto como puedo. Muchas veces me parece que no me gustan las nuevas tecnologías (o prácticas, etc.), pero a menudo encuentro algo intrigante y quiero seguir aprendiendo. Así es como encuentro cosas nuevas que me gustan y cómo me vuelvo competente en muchas áreas diferentes.

+0

+1, ¡excelente respuesta! – missingfaktor

1

Programación, programación y programación. Aprender las otras cosas se vuelve mucho más fácil una vez que esté completamente seguro de escribir código.

1

Me concentraría en averiguar qué tipo de programación disfrutas particularmente, y aprender a hacer esas cosas bien.

6

En este artículo se describe el enfoque correcto: Teach Yourself Programming in 10 Years

+1

Creo que este es un buen artículo, aunque no se enfoca en responder la pregunta. Solo dice "tomará mucho tiempo antes de que seas un buen programador", pero no te dice cómo empezar a ser uno –

1

asegúrese de comenzar los buenos hábitos de ahora, es más fácil que intentar cambiar una vez que usted ha desarrollado malos hábitos

Código de lectura limpia de Robert Martin.

1

Eche un vistazo a these preguntas. Encontrarás muchas preguntas similares útiles y útiles, respuestas útiles, consejos e ideas.

+0

¿Puedes hacer esto? Qué hay sobre eso. –

+0

Usted podría haber incluido este enlace en su respuesta -> http://stackoverflow.com/questions/tagged?tagnames=beginner&sort=votes&pagesize=50 – missingfaktor

+0

@Rahul Gracias por el complemento – mropa

1

No se limite a un idioma. Intenta aprender nuevos idiomas

Aprender un lenguaje funcional como Haskell u OCaml ayudaría en el enriquecimiento intelectual y le enseñará nuevas formas de abordar los problemas.

Recuerde, los idiomas dictan su forma de pensar. ¡Así que aprender idiomas múltiples (con diferentes paradigmas) siempre ayuda!

EDIT:

... y también aumenta sus posibilidades de ser contratado. ;-)

Cuestiones relacionadas