Codificadores limpios
Mira cualquier cosa en este sitio por el tío Bob; El primer episodio cuesta solo un dólar y cubre muchas de las mejores prácticas en ingeniería de software (lenguaje-agnóstico también). Sería capaz de recomendar más si supiera qué idiomas estaban viendo, tengo muchos recursos de Python si está interesado.
EDITAR:
http://pythontesting.net/start-h… – desarrollo basado en pruebas / pruebas en python
http://martinfowler.com/articles… – artículo sobre por qué la integración continua es buena. (confirmaciones breves y rápidas, uso del control de código fuente, ejecución en un servidor integrado, codificación con TDD, etc.) lea todo lo que pueda por Martin Fowler.
- ¿Cómo se debe mejorar la productividad para los programadores?
- ¿Por qué es tan difícil dejar tu zona de confort?
- Cómo lograr un enfoque indiviso en todo lo que hago, ya sea estudios, trabajo, lo que sea
- Tengo 21. Cuando me siento a escribir mi CV, no tengo ningún logro que mencionar, ni he encontrado nada apasionado en la vida. ¿Cómo debo proceder para independizarme financiera y emocionalmente?
- Como gerente de una empresa india de TI, ¿qué hace para que cuando sus empleados se vayan a casa al final del día, tengan una sensación de logro y satisfacción?
http://code.tutsplus.com/tutoria… – Más sobre TDD en python
http://code.tutsplus.com/series/… – Dirigido a PHP pero los principios de SOLID son buenas cosas y, por supuesto, no tienen lenguaje.
http: // the-hitchhikers-guide-to-… – Introducción al empaquetado correctamente y distribución en python
http://chimera.labs.oreilly.com/… – excelente guía para TDD con Django
http://code.tutsplus.com/article… – Algunas cosas buenas acerca de las estructuras de datos específicas de python (completan el conocimiento elemental 🙂
Cinco chalecos salvavidas para lanzar al nuevo programador. Gran lugar para el ‘Tengo sintaxis abajo, ¿qué sigue?’ problema; seriamente desearía haber encontrado esto hace mucho tiempo. realmente bueno explicando el porqué está detrás de lo que estás haciendo.
https://github.com/faif/python-p… – Ejemplos de algunos patrones de diseño populares en python
http://python.net/~goodger/proje… – Codificación de python idiomático (útil si no es su primer idioma, de lo contrario se puede leer bastante bien)
http://www.greenteapress.com/thi… – muy útil para principiantes
http://www.jeffknupp.com/blog/20… – bueno una vez que tenga algo de experiencia en su haber
http://blog.yhathq.com/posts/11-… – nunca reinventes la rueda 🙂
http://www.jeffknupp.com/blog/20… – en caso de que los decoradores te hayan dejado perplejo
Además, recomendaría visitar los blogs de Joel Spolsky y Jeff Atwood en busca de algunas gemas. Cualquier cosa por el tío Bob es buena, como dije. Aprender Python de la manera difícil, por Zedd Shaw, es una lectura obligatoria, incluso si eres un desarrollador bastante experimentado. TDD, el desarrollo ágil, la estructura del código y las buenas convenciones de nomenclatura son siempre importantes. Los canales de IRC son un excelente lugar para conocer a personas que quieran colaborar en un proyecto completamente nuevo, independientemente de su nivel de experiencia o el de ellos. Mirando en Pygame, descubrí que intentar hacer juegos simples (soy un gran fanático de jrpg) es una excelente manera de practicar todo bajo el sol y es una excelente manera de agregar complejidad continuamente a medida que adquieres más experiencia.
Saber cómo usar git, la línea de comandos de Linux, las herramientas útiles y los editores de texto básicos (piense sublime> pycharm, etc.), el control de versiones y el alojamiento de códigos, es increíblemente útil y no se centra demasiado en la escuela. Empiece a comercializarse temprano, cree un sitio web para mostrar proyectos, obtenga cosas simples en github, contribuya a proyectos de código abierto, etc. Aprenda lo más básico posible para que tenga una buena base. Y finalmente,
https://github.com/vhf/free-prog…
^ impresionante lista de recursos todo incluido. disculpe si puse demasiadas cosas para principiantes o avanzados allí, no estoy seguro de su nivel de habilidad, ¡feliz codificación!