lunes, octubre 30, 2006

How to be a Programmer - pautas para ser buen programador y algo más

Robert Read cuenta, más los aportes alguna gente de slashdot, como ser un buen programador. El mismo ESR lo recomienda en su célebre 'How to become a hacker'. Este artículo se parece más una receta que el de ESR, lo que sirve acerca de informarse como encarar ciertas situaciones diarias que puede enfrentar un programador.
Muy intructivo.

Link: http://samizdat.mines.edu/howto/HowToBeAProgrammer.html

HowtoForge - Howto y tutoriales para Linux

Impresionante sitio repleto de HOWTOs y tutoriales, muy útil.
Las categorías no solo incluyen las principales distribuciones, Fedora, SuSE, Ubuntu, Debian, etc. sino que también incluyen las principales aplicaciones del mundo open source, Apache, PHP, MySQL, Samba, Sendmail, y más.

(Lo breve de la reseña, no refleja lo útil del sitio)

Link: http://www.howtoforge.com/

miércoles, octubre 04, 2006

Lenguajes para aprender: Python

Comenzamos la serie sobre los lenguajes que hay "que aprender", de acuerdo a lo que nos recomienda ESR. Además de Python veremos los pricipales recursos para aprender Java, C/C++, Perl y LISP.

La wiki de Python posee un sección muy interesante llamada justamente Guía del principiante. Comienza explicando cómo instalar Python, indicando sobre los libros introductorios al mismo, dar las referencias del lenguaje y de la API, cómo orientar las personas de acuerdo a sus habilidades, etc.

También recomendamos :
Un buen artículo de un programador de .NET sobre como estudiar Python se encuentra aquí.

Fuente: How To Become A Hacker
Link: http://wiki.python.org/moin/BeginnersGuide

Teach Yourself Programming in Ten Years - Cómo convertirse en un buen programador

Peter Norvig, uno de los mejores hackers en Google, explica porqué no se puede aprender a programar en un par de días o una semana. Cita un par de estudios donde se concluye que para desarrollar cualquier habilidad se necesitan al menos 10 años.

También da una receta de cómo lograrlo, que incluye programar, ver código de otras personas, estudiar diferentes paradigmas, etc.

Fuente: How To Become A Hacker
Link: http://www.norvig.com/21-days.html