Qué caracteriza a los buenos desarrolladores

24/1/08

Mientras unos pasaban el trago de la entrevista de selección para las prácticas, otr@s hemos estado con Juanma López Iturriaga en una videoconferencia, tan divertida como genial. Os recomiendo que la veáis, aunque me resisto a plantearlo como una actividad "obligatoria", alguna cosas hay que hacerlas por placer y por interés.

Por otro lado, el otro día aparecía un titular en nuestro agregador que me llamó mucho la atención: "que distingue a los buenos programadores", también os recomiendo que os lo leáis, tanto en el mundo de la programación como en el del baloncesto,como en cualquier otro trabajo, los que distingue a unos de otr@s es lo mismo.

Robocode, aprende Java jugando

23/1/08

Por una vez, lo de jugar a la guerra va a resultar constructivo, si no te lo crees, sigue leyendo.

robocode-java

Si quieres aprender a programar en Java pero te parece complicado, con Robocode podrás hacerlo mientras juegas en modo multiplayer. Se trata de un juego educacional que ha sido desarrollado por un ex programador de IBM, Mathew Nelson, fanático de Java y los robots.

La idea es que quienes juegan escriban software en Java para controlar un tanque robot miniatura, que deberá enfrentar a otros similares en poder de fuego aunque diferentes ya que estarán programados por otras personas, que desde luego tendrán otra forma de pensar y programar.

Los robots pueden moverse, disparar, rastrear a sus oponentes, y todo gracias a tus habilidades como desarrollador de software. De hecho, algunos de los robots campeones en las competencias contienen miles de líneas de código y utilizan complicadas herramientas de análisis y de lógica difusa para determinar sus acciones.

Si quieres probar la fortaleza de tu diseño antes de lanzarte a una competencia podrás hacerlo: si descargas el bytecode Java de algunos que se encuentran disponibles en el sitio oficial podrás competir contra ellos y ver que tan bueno eres. Luego en las competencias, y para hacer las cosas más justas, hay categorías como en el boxeo, solo que aquí se miden por líneas de código.

Y si te preguntas como comenzar, que es lo que se necesita para desarrollar un robot, o que versión de Java necesitas, en el sitio oficial está la ayuda para que puedas crear al mejor robot.

Via Barrapunto

La universidad, a un paso...

17/1/08


Son muchas las veces que nos hemos preguntado ¿y si después de terminar el ciclo de Desarrollo de Aplicaciones Informáticas me metiera en la universidad? ¿Nos convalidarían alguna asignatura? la solución la teníamos en nuestra página del centro, el IES Laguna de Joatzel.

Navegando en la Web de nuestro centro encontré un archivo pdf donde se encuentran las convalidaciones sobre asignaturas cursadas en el ciclo nombrado. Este pdf puede ser de gran ayuda a quienes no descartan la posibilidad de meterse en la universidad.

Para ver el pdf haz click aquí, al final de la página encontraras el enlace al documento.

Personalmente creo que estaría bien echarle un vistazo, ya que en algunas universidades llegan a convalidarte un gran número de créditos.

Para terminar, aunque indudablemente el tener una carrera te abre más puertas que teniendo únicamente el Ciclo de Grado Superior, ¿Es preferible entrar a trabajar y adquirir experiencia dado que la informática está pasando un buen momento ó meterse en la carrera universitaria y salir de ésta con más edad pero sin ninguna experiencia?

Entrevistas de selección

2/1/08


¿Para qué sirve la entrevista?

Como todas las demás pruebas de selección, el fin último es llegar a determinar si la persona es idónea para el puesto de trabajo. Van a tratar de conocerte mejor: tu formación, intereses, forma de responder ante distintas situaciones, etc., realizandote distintas preguntas.


¿Cómo superar la entrevista.?
Podríamos decir que es como un "examen oral", pero un examen oral, en el que quien más sabe del tema del que se va a hablar eres tú. Eso debería tranquilizarte.

Igual que en un examen, la forma de aprobar es preparándose. ¿Qué dirías de un examen del que supieras un 80% de las preguntas que van a caer?. Es posible conocer en gran parte de las preguntas que te van a hacer.

Por increíble que te parezca, eres tú quien en principio está en la posición más favorable, el entrevistador/a puede preguntar, pero tu decides qué información das o no y cómo la das, siempre que no te cojan por sorpresa. El entrevistador no es un adivino, ni tiene superpoderes, te va a evaluar en función de lo que tú le digas y transmitas a través de tu lenguaje no verbal: ¡Prepara tu entrevista!.

  • Preguntas habituales. Puedes dejar en los comentarios, las que te resulten más difíciles, quizás alguien pueda ayudarte con ellas.
  • Otra lista de preguntas, esta vez con algunas menos típicas y con respuestas comentadas.
  • Entevista virtual. Puede servir para poner a prueba tus habilidades.
  • Durante la entrevista. En el punto 5 de esta página hay una serie de consideraciones a tener en cuenta durante la realización de la entrevista.