Currently viewing the category: "Universidades"

googleplex Quieres trabajar en Google?
Si alguna vez has visto el Googleplex y te imaginas algún día trabajando allí, mira lo que debes ser y/o conocer:

  • Maestría en Cs. de la Computación o equivalente (Se considera un “plus” tener un PHD)
  • Varios años de experiencia en desarrollo de software
  • Experiencia profunda en programación con C++
  • Conocimientos profundos en Unix/Linux o en entornos Windows
  • Conocimiento de TCP/IP y programación en red
  • Experiencia desarrollando/diseñando grandes sistemas de software
  • Se considera un “plus” tener experiencia programando en Python

Nada de Windows XP, ni Visual Basic, ni Java, ni .NET.. Y título en la mano por delante, nada de “no soy ingeniero pero se mucho” como oigo frecuentemente en conferencias de parte de aquellos que por no haberse esforzado en obtener un título, tratan de minimizar la importancia a quienes sí los tienen. Como siempre digo, “tener un titulo no es una gran virtud, pero no tenerlo es un gran defecto“.
(Post dedicado especialmente a mis alumnos como demostración de que es cierto lo que siempre les digo en clase, el futuro es Linux y Python, lo demás son juegos de carritos)

Enlaces: Fotos del Googleplex | Ofertas de trabajo en Google

Tagged with:
 

estudiantes Formar desarrolladores o usuarios finales?    Uno de los retos más interesantes y a la vez complejos de las Universidades del siglo XXI, es la formación de profesionales con criterio, que sepan tomar decisiones y que tengan la suficiente capacidad de resolver problemas, aún cuando para ello deban cuestionar sus propios conocimientos, es decir, deben tener capacidad de aprender y de "desaprender" según sea necesario. Todo esto en un marco cambiante planteado por nuevos paradigmas tecnológicos, como nuevas formas de entender el manejo y producción de conocimiento gracias a avances como la Internet .

    En el área tecnológica, es un hecho palpable de la necesidad de aprender a usar aplicaciones a la vez que se enseñan los principios académicos establecidos como objetivos de cada materia. Dicho en otras palabras, para enseñar a programar, se debe usar a la vez algún lenguaje o herramienta de desarrollo (libre o no), para enseñar bases de datos hay que practicar usando algún manejador de bases de datos (libre o no). Pero antes de dar mi opinión al respecto, este pensamiento a continuación, nos ayuda a plantear el problema:

 

Más de la mitad del tiempo que dedicas a un proyecto (sobre un 70% del tiempo) lo pasas pensando, y no existe herramienta, no importa lo avanzada que sea, que pueda pensar por ti. Como consecuencia, incluso si tuvieras una herramienta que lo hiciera todo por ti excepto pensar — si escribiera el 100% del código, si escribiera el 100% de la documentación, diseñara y ejecutara el 100% de las pruebas, grabara los CD-ROMs, los metiera en sus cajas, y los mandara a los clientes — el máximo incremento en productividad que podrías lograr sería del 30%. Para conseguir mejores resultados, lo que tienes que hacer es cambiar tu forma de pensar.

– Fred Brooks (Autor de The Mythical Man-Month)

Continue reading »

Tagged with: