Entradas

Mostrando entradas de mayo, 2011

Las 10 habilidades más importantes para los programadores

Imagen
Es importante asegurarse que nos estamos beneficiando lo más posible cuando invertimos tiempo y esfuerzo en capacitarnos y aprender cosas nuevas. En la siguiente lista veremos las 10 habilidades que deberíamos aprender para que nuestro currículum sea relevante por los siguientes 5 años. Esta lista no es completa ni cubre algunos nichos de mercado (como ser los mainframes). Sin embargo, si aprendés al menos siete elementos de esta lista no te vas a equivocar. 1. Uno de los "3 Grandes" (Java, .NET, PHP) A menos que ocurra algún cambio radical en el mundo del desarrollo (como ser un asteroide que caiga sobre Redmond), la mayoría de los desarrolladores van a necesitar conocer alguno de los Tres Grandes sistemas de desarrollo: Java , .NET (VB.NET o C#), o PHP. Y tampoco alcanza con conocer al lenguaje principal. A medida que los proyectos crecen y van acaparando más funcionalidad, vamos a necesitar conocer los frameworks y librerías asociadas con profundidad. 2. Aplicacio

"Python No Muerde", un excelente libro de Python!

Python no muerde es un libro que aún se encuentra en desarrollo, pero la verdad que tiene cosas muy interesantes. El link: Python No Muerde

Ordenar lista en python - Super fácil!

En este ejemplo se muestra una clase llamada TestOrdenamiento, que posee una lista de elementos definida dentro del constructor, y posee un método que se encarga de ordenarla de mayor a menor. testordenamiento.py class TestOrdenamiento: def __init__(self): '''Constructor. Genera una lista nueva.''' self.lista = [4, 1, 5, 25, 2, 7, 0, -10, -100] def ordenarMayorAMenor(self): '''Ordena la lista de mayor a menor.''' cmp = lambda x,y: self.__cmpMayorMenor(x, y) self.lista.sort(cmp) def mostrar(self): print self.lista def __cmpMayorMenor(self, x, y): '''Comparador. Este método define la forma en la que se compararán dos elementos de la lista. En este caso se comparan de mayor a menor.''' if x < y: return -1 elif x == y: return 0 else: return 1 Es ba