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

miércoles, septiembre 27, 2006

How to Become A Hacker - Como ser hacker explicado por uno de ellos

Uno de los mentores del movimiento open source Eric S. Raymond, explica qué es ser un hacker.

Luego de mantener por años Jargon File y ser frecuentemente preguntado al respecto se dedico a escribir sobre qué es ser hacker y cómo serlo. También explica las diferencias entre un hacker y un cracker.

Los contenidos incluyen a:
Más que una introducción a la cultura hacker.

Link: http://www.catb.org/~esr/faqs/hacker-howto.html

FreeComputerBooks.com - Muchos más libros gratis

Sorprendente sitio de libros gratuitos de computación, muy bien categorizado y muy variado. Además de las clasicas colecciones de C/C++, Java, Perl, Python, etc. hay otras menos convencionales:
Para darle un vistazo antes de empezar a estudiar culquier tema.

Link: http://FreeComputerBooks.com

martes, septiembre 26, 2006

How to Think Like a Computer Scientist - Una serie para aprender a programar

Si bien el nombre de la serie es un poco pretencioso, se trata de una buena iniciativa. Esta serie enseña a programar, comenzado desde los conceptos como variables y funciones hasta herencia y árboles todo explicado en un lenguaje en particular. Actualmente se encuentran las versiones en: Python, Java y C++.

Además de ser muy interesante para aprender un nuevo lenguaje llevando nuestro conocimiento de otro, teniendo una forma muy directa de compararlos.

Además de todo esto, los libros son abiertos están disponibles para bajar en Pdf o html.

Link: http://www.ibiblio.org/obp/thinkCS/