Lo prometido es deuda, mi primera experiencia de entrevista de trabajo con una startup:
Primera parte:
Llego, bueno ambiente todos muy amables, empezamos bien. Estaban un diseñador gráfico (el que me hace la entrevista), el director y la productora. Me dan un test a rellenar para hacer un corte de candidatos y me comentan que luego hablaremos en profundidad. Indicar que en la oferta de trabajo no indicaban ningún lenguaje de programación en concreto, simplemente conocimiento en profundidad de alguno y diseño de frontends. El test eran 5 páginas de las cuales 2 eran preguntas generales de administración de windows y gestion de base de datos. Las preguntas eran del tipo, "Puedes tener el esquema de un servidor de base de datos mysql en una unidad nfs?","Qué necesitas para tener un servidor http en windows?" y te daban a seleccionar 4 respuestas, curioso para una oferta de empleo de programador. Las 3 siguientes eran preguntas de java de las de toda la vida pero de nivel de primero de carrera. Es como si hubieran buscado en google dos test aleatorios , raro.
Segunda parte, la entrevista en si misma:
Me sueltan una memoria de proyecto , prototipados,diseños,esquemas bases de datos,etc. Lo leo detenidamente y sin entrar en detalles básicamente hay que:
1) Diseñar un portal para la sincronización de documentos y datos en la nube. Básicamente un google docs pero más especializado en un sector. EL frontent es html5 + jquery y sacar, enviar datos via ajax a saco.
2) Diseñar todo el backend con servicios amazon ec2 y s3.
3) Además de poder gestionarlo via web, hay que crear un cliente de escritorio windows otro para android y otro para ios.
Empiezan mis preguntas:
Yo) Teneis calculado aproximadamente el numero inicial de usuarios concurrentes en el servicio?
Ellos) Bastantes, la aplicación debe poder ser muy escalable.
Yo) Pero cuantos redondeando a lo grande.
Ellos) mmm 1000!
Yo) A la vez?
Ellos) No, a lo mejor a la vez 500 con suerte
Les explico que 1000 usuarios concurrentes los gestiona cualquier servidor web y que en principio no hay que encabezonarse con el tema escalabilidad. Creedme cuando os digo que el sector al que está enfocada la aplicación es pequeño.
Ellos) Qué lenguajes usarias para que sea rápido de diseñar y escalale?
Yo) (Que mania con la escalabilidad ) El lenguaje es lo de menos pues casi cualquier lenguaje hoy en día dispone de frameworks que facilitan en gran medida el diseño, me preocuparía mas la tecnología usada pues la aplicación requiere alta disponibilidad pues son llamadas ajax a saco.
Ellos) En 3 meses crees que podriamos tener una beta?
Yo) Si no se realizan cambios drásticos estructurales si.
Ellos) No se va a cambiar nada, pero para agosto tiene que estar
Yo) (en 5 minutos ya están bajando el tiempo de desarrollo?). Bueno entonces son 2 meses no 3.
Ellos) Si , bueno 2 meses, 2 y medio , es lo mismo.
Hablamos más sobre mis experiencia laboral, los proyectos en los que he estado,etc. Me da la impresión de que nadie de ahi es programador pues me miran como si hablara en chino.
Me preguntan si tengo más preguntas y les digo que sobre la memoria presentada no. Me comentan que no hablariamos del salario aun pero que serian 5 horas diarias. Error mio, he dado por supuesto que hablábamos de 8 horas diarias antes de dar el tiempo estimado de desarrollo. De 3 meses 8 horas diarias pasamos a 2 y algo y 5 horas diarias, bien.
Nos despedimos. A los 2 días me llaman para comunicarme las condiciones económicas pues están interesados en mi. Empiezan comentandome que son una empresa pequeña, que están empezando,etc... 800 netos. Casi lo clavo en el anterior post cuando dije 700, pero dentro de lo malo malo 800 euros 5 horas diarias no es la peor oferta que me han ofrecido (900 8 horas es lo normal en las cárnicas). Evidentemente le digo que lo sentia mucho pero no dejo de ser autónomo por un puesto de 800 pues no me sale rentable. Para que tengais una idea, como autónomo rondo los 2000 media diseñando apps ios,android y mas cositas fijas.
Me pregunta que cuanto estaria dispuesto a cobrar. Le comento que 1500 netos seria una cantidad por la que estaria dispuesto pero se queda muda. Insiste, le digo que con esas condiciones no puedo. Le doy las gracias y nos despedimos.
Para ser un primera experiencia no ha sido del todo mala. Resumiendo:
Salario: Malo, pero los he visto peores. Probablemente algun recién licenciado les realize un apaño, pero van jodidos con los clientes ios/android si no tiene experiencia.
Ambiente: Muy bueno, todos muy amables y dispuestos a ayudar o en lo que fuese necesario.
Impresiones generales: Me sentia como si faltase alguien que supiera de lo que habla. O estában mal aconsejados o el que diseñó la memoria estaba de baja.