Encontrando trabajo

Ayer encontré el mejor trabajo que podía pedir, una empresa pequeña dedicada al software libre con un estilo de trabajo propio de las empresas americanas, pizarra blanca para apuntar ideas, las paredes forradas de diagramas, mesas de trabajo amplias… pero el mejor detalle es la máquina de café, con un enorme surtido de diferentes cafés para elegir.

Ayer tuve una primera entrevista y la cosa no fue mal, me hicieron algunas preguntas que para algún titulado no serían ningún problema, yo como estudiante repetidor de primero me defendí como pude con mis conocimientos autodidactas, por fin me servían de algo. A parte del cuestionario me propusieron a modo de prueba definir una función en python sencilla, se trataba de invertir un string (cadena de carácteres), en su momento no lo conseguí, las influencias de Ada me llevaban a probarlo caminos incorrectos, en cuanto llegué a casa saqué los apuntes de python y lo terminé.

def reverse_string(str):
        return str[::-1]

solo eso, y yo probando cosas tipo :

def reverse_string(str):
        a = []
        for i in range(len(str),0):
                ...

que bien escrito hubiera sido:


def reverse_string(str):
        a = []
        for i in reversed(str):
              a.append(i)
        return a

pretendía cargar en un segundo array los componentes del primer array desde el último hasta el primero, cosa que en Ada hacemos añadiendo un reverse delante del rango.

El lunes voy a una segunda entrevista, deseadme suerte ;-)

Hay 4 comentarios »

  1. Viper dijo,

    31 de Mayo, 2008 at 21:00

    Enhorabuena!

  2. Zeodryen dijo,

    1 de Junio, 2008 at 13:55

    Suerte! Espero que te cojan. Que no está nada mal el trabajo. :)

    Ayer acabé yéndome a las 5 de la mañana a mi casa. Weno, chico, cuidate, y gracias por pasarte por aquí.

    DEWS

  3. Adama dijo,

    20 de Octubre, 2008 at 23:50

    Viendo la fecha supongo que no hubo suerte pero si te sirve de consuelo yo no sabría hacerlo ni en ada ni en python y eso que llevo dos años de analista programador. Pedirtelo en un lenguaje en concreto me parece un error. Lo importante sería que el algoritmo estuviera bien aunque se lo pusieras en java.

    PD: Hacía mucho que no te leía y me ha hecho ilusión saber de ti (he leido los actuales tb :) )

    PD2: En c++ o en java o en haskell sí que te lo hago :P

  4. Ganon dijo,

    21 de Octubre, 2008 at 7:34

    Hola Adama, que ilusión verte comentar por aquí.

    Me lo pidieron en python porque era la herramienta que tendría que usar más adelante, y en realidad si que me han cogido y llevo ya casi 4 meses trabajando. Los 4 meses en los que más he aprendido de toda mi vida.

    Haskell mola mucho, pero tienes que pegarle un ojo a python, una vez lo aprendes, y aprendes la forma pitonesca de hacer las cosas nunca más querrás volver a Java o C++ :-P

RSS para los comenarios de esta anotación. · TrackBack URL

Deja tu comentario

Creative Commons License
Ganon blog de Hugo Chinchilla Carbonell está licenciado por una
licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0 España.