¿Cuál es el proceso de entrevista de Toptal para un desarrollador de WordPress?

REVISIÓN DE TOPTAL: EL PROCESO DE ENTREVISTA

Una revisión de Toptal de un desarrollador de PHP. Habiendo pasado recientemente el proceso de entrevista de Toptal, lea sobre mi experiencia y el proceso de unirme a Toptal.

Después de haber trabajado independientemente durante gran parte de la última década, me consideraría un experto como desarrollador de software remoto. Cuando me topé con Toptal, me impresionó de inmediato lo que vi. Después de pasar una gran cantidad de tiempo licitando por proyectos en Elance y Freelancer – Hire & Find Jobs, me entusiasmó la posibilidad de que se me adjudicaran proyectos basados ​​en mi conjunto de habilidades y experiencia, en lugar de competir constantemente por el precio.

Como se dice a menudo, obtienes lo que pagas, y soy un verdadero creyente de que, aunque no puedo competir en los precios del tercer mundo, soy un desarrollador muy calificado y entrego un código de alta calidad en poco tiempo. Aporto valor a mis clientes a través de la escritura de un excelente software sin necesidad de microgestión.

Toptal sonaba como el ajuste perfecto. Investigué un poco y encontré un artículo de Cameron Barr sobre unirse a Toptal. Más tarde, escribe un artículo sobre estar con Toptal un año y sobre lo bueno que ha sido para él: ¡increíble, esta es la retroalimentación que quería escuchar!

EL PROCESO DE ENTREVISTA DE 4 PASOS

Solicité y en 2 días me dijeron que tenía una entrevista. La entrevista fue programada y al final no fue más que una breve llamada, explicando los 4 procesos de entrevista. En general, realmente sentí que el entrevistador estaba comprobando que hablaba bien inglés (no hay problema, es mi primer idioma), que estaba a tiempo para la llamada y que sabía de lo que estaba hablando.

La segunda tarea fue una prueba a través de Fuente, Evaluar, Entrevistar y Contratar a los mejores Programadores con Codilidad, que fue lo suficientemente difícil. Hubo 3 preguntas, pero los requisitos fueron completar al menos 2 realmente bien. Así que hice el 2 en el tiempo que tenía, me quedé sin tiempo en el 3er, pero estaba feliz de haber hecho bien en 2 de las preguntas. Efectivamente obtuve la tercera entrevista.

La tercera entrevista fue por Skype, el entrevistador me hizo hacer 2 pruebas más de resolución de problemas, similar a lo que se hizo en codify, pero esta vez tuvo que sentarse y verme tropezar. Incluso programando durante 10 años, estaba nervioso: después de haber trabajado remotamente durante tanto tiempo, ¡no estaba acostumbrado a que alguien mirara cada golpe de tecla!

Efectivamente, estaba contento con mis soluciones, y llegué a la tarea final: la famosa tarea “Tareas pendientes”, de la que se habló en varios blogs. ¡Este no es un proyecto fácil!

Habiendo tenido un bebé recién nacido, tengo el mal hábito de tener el biberón en una mano y mi iPhone en la otra (¡muchas veces esta es la única manera de evitar que me duerma nuevamente durante la alimentación!) Efectivamente, mientras navegaba, escribí “Revisión de Toptal” y el primer resultado fue un nuevo artículo de blog de Yuriy Babenko sobre su experiencia en unirse a TopTal. Comencé a leerlo, y al principio sonó como otra historia de éxito, hasta que me di cuenta de que no estaba tan contento con su experiencia Toptal. Estaba desanimado, había llegado tan lejos y quería trabajar para lo mejor, ¿lo había juzgado mal?

El propósito de este artículo es compartir mi experiencia, pero también refutar algunos de los comentarios hechos por Yoriy, porque no todo lo que dice en su artículo es similar a mi experiencia y quiero asegurarme de que si está pensando en solicitar Toptal que no juzgas su experiencia como el procedimiento estándar de entrevista.

Naturalmente, un proceso de entrevista de 4 pasos, con un pequeño proyecto al final es un proceso largo, pero si quieres trabajar con los mejores, entonces te esfuerzas, ¿verdad? Dado que algunos blogueros afirman que solo el 3% de las aplicaciones son aceptadas en Toptal, algunos podrían decir “por qué molestarse”, pero pensé que “seamos uno de los 3%”: quiero ser el mejor y trabajar con los mejores – ¡y sospecho que Toptal sabe que aquellos que pasan las 4 entrevistas están lo suficientemente motivados como para querer ser los mejores también!

Y esta no es la primera vez que tengo que pasar por un proceso de entrevista como este para probarme a mí mismo. Cuando solicité CakeDC, tuve un proceso similar: 2 entrevistas, una con 7 del equipo de CakeDC. Pasé unas 10 horas aprendiendo varios aspectos del marco de CakePHP con los que no tenía experiencia, para asegurarme de tener el conjunto de habilidades adecuado para el trabajo; si lo desea lo suficiente, ¡lo hará posible!

Entonces, volviendo a Toptal … Decidí que había llegado tan lejos, quería ver el proceso. Así que completé el proyecto “Lista de tareas”. Sospecho que Yuriy aprendió mucho en las 30 horas que solía completar el proyecto, o no sigue sus tiempos con tanta precisión. Utilicé Paymo.biz para rastrear mis horas de trabajo, y me cronometré para este proyecto. Todo el proyecto tuvo que ser impulsado por Ajax, e incluso sin ser un experto en AJax (Javascript es uno de mis puntos débiles), ¡aún pude completar el proyecto usando CakePHP y CakePHP Js Helper en 5 horas!

Cuando tuve la entrevista final, solo duró 20 minutos. El entrevistador estaba claramente impresionado y podía ver que todo funcionaba exactamente como debería. Yuriy comentó que estaba sorprendido de que el entrevistador no pidiera mirar el código fuente (tiene razón, tampoco me preguntaron), pero lo que Yuriy no mencionó fue que el código se cargó en la cuenta de Github de Toptal antes de mostrarlos el proyecto. Para que puedan ver el código ellos mismos en Github antes de la entrevista.

De todos modos, Toptal está contratando a diferentes desarrolladores de software que escriben en diferentes idiomas. Escribí mi aplicación usando CakePHP, un marco que el entrevistador nunca pudo haber usado, ¡mucho menos incluso usó PHP! Por lo tanto, creo que es justo que solo estén buscando ver si la aplicación funciona según lo propuesto. También verificarían que un desarrollador pueda seguir un resumen básico del proyecto y haber completado lo que se le solicitó.

Así que todo salió bien, y después de 20 minutos, la entrevista dijo las palabras que había estado esperando escuchar “Bienvenido a Toptal”. Luego discutimos las expectativas de los desarrolladores, que son estrictas, pero no irrazonables, y como le expliqué, un gran desarrollador puede ser un buen programador que se comunica bien, y no podría estar más de acuerdo. Después de haber trabajado con demasiados programadores increíbles que no se comunican o se desconectan durante días sin explicación, es justo que Toptal tenga una política de comunicación estricta. Para ser el mejor, es más que solo escribir el mejor código, se trata de tener el paquete completo. Incluso con las expectativas de Toptal, no es más que lo que ya ofrezco a mis clientes existentes como desarrollador independiente.

SU TARIFA POR HORA

El entrevistador preguntó cuál era mi tarifa por hora, lo cité. Fue tentador pedir más de lo que actualmente cobro, pero pensé que, si hay algún problema con la tarifa, al menos sé que mis clientes actuales ya están lo suficientemente contentos de pagar eso, así que puedo justificar mi tarifa a Toptal si Tuve algún problema con eso. Y además, no es irrazonable de ninguna manera: tengo dos hijos que mantener y una hipoteca que pagar, y como dije antes, ¡obtienes lo que pagas!

La tasa no parecía un problema, que después del artículo de Yuriy, casi esperaba que fuera. Yuriy había afirmado que Toptal en realidad no permite a los desarrolladores establecer sus propias tarifas como prometieron en la entrevista. No sé qué tasa citó Yuriy, pero sospecho que si una tasa es irrazonablemente alta, la pondrán más en línea con otros desarrolladores; después de todo, estos tipos están entrevistando a cientos de personas al mes, saben qué desarrolladores ¡valen!

Más tarde, una vez que inicié sesión en el sistema Toptal, mi tarifa por hora figuraba correctamente en el sitio, y estoy satisfecho de que, siempre que su tarifa por hora sea razonable, no tendrán problemas para que usted cite su propia tarifa. Y no deje que eso se confunda con que tiene que cotizar una tarifa baja, pero solo sepa lo que vale. Mi consejo es hacer lo que hice: no intentes más, cita lo que sabes que vales y lo que obtienes de tus clientes actuales, sabiendo que Toptal te llevará a mejores clientes, trabajando con otros grandes desarrolladores, trabajo más regular sin preocuparse por facturar y perseguir pagos.

Siempre he basado mi tarifa por hora en la oferta y la demanda. Cuando estoy ocupado, y me piden que dé una cotización para un nuevo cliente, presionaré la tarifa por hora, sabiendo que si no la obtengo, de todos modos tengo otro trabajo disponible. Durante tiempos más tranquilos, puedo citar más bajo con la esperanza de obtener el trabajo. Los hoteles y las aerolíneas funcionan de la misma manera, al igual que la mayoría de las empresas.

TÉRMINOS Y CONDICIONES DE TOPTAL

De vuelta al artículo de Yuriy. Menciona los términos y condiciones de Toptal. Después de leer su artículo, tenía muchas ganas de leer detenidamente el acuerdo. Después de haber estudiado Derecho Comercial como parte de mi Licenciatura en Comercio, y haber firmado innumerables acuerdos para clientes a lo largo de los años, tenía cierta expectativa de cómo son estos acuerdos normalmente. Es cierto que el acuerdo de Toptal es estricto, pero me gustaría comentar algunas cosas al respecto:

Yuriy menciona la política de reembolso de Toptal y le paga a Toptal si el período de prueba no tiene éxito. Tuve que leer la sección varias veces, antes de darme cuenta de que el párrafo no menciona específicamente el período de prueba de 2 semanas, sino que se trata más en general de los pagos en exceso. Esta es una sección confusa, y dado que es el párrafo 1, en realidad estoy de acuerdo con los comentarios hechos en el artículo de Yuriy de que este párrafo debe redactarse nuevamente para aclararlo.

El CEO de Toptal comenta más tarde que cualquier reembolso de la prueba de dos semanas se hace 50:50. Pero esto no está escrito en absoluto en el acuerdo, por lo que en caso de que eso suceda, estaré a merced de Toptal sobre el resultado.

En general, sin embargo, estaba feliz de continuar. La mayoría de mis clientes trabajan en facturación mensual: me pagan al final del mes por el tiempo que pasé en su proyecto durante el mes. Si no les ha gustado el trabajo que he hecho, ¡no me pagarían! Pero en 10 años de trabajo independiente, esto nunca ha sucedido porque he impresionado al cliente. Con Toptal, hay soporte adicional en caso de que un cliente no esté satisfecho y no pague; el mismo CEO ha citado que el desarrollador aún recibiría la mitad del saldo. Suponiendo que el período de prueba no ha funcionado, es una suposición segura de que el desarrollador no ha hecho un buen trabajo. En el mundo independiente, fuera de Toptal, el desarrollador no recibiría nada, ¡y probablemente vería una reversión en cualquier pago inicial a través de PayPal! Supongo que lo que estoy tratando de decir es que sí, Toptal podría ser estricto en este caso, ¡pero no son más estrictos de lo que sería un cliente independiente normal de todos modos! Ningún cliente debería tener que pagar por un trabajo con el que no está satisfecho, especialmente si se le promete que trabajará con los mejores.

Por último, en lo que respecta a los términos relacionados con el pago de $ 30,000 por daños y perjuicios en caso de que “CUALQUIER desarrollador, ingeniero o profesional relacionado con la tecnología directamente al Cliente”. Estoy de acuerdo con Yuriy aquí en que esto es duro, pero por otro lado, el negocio de Toptal depende de actuar como intermediario entre el cliente y el desarrollador. Deben ser estrictos para mantener al cliente: relación de desarrollador por la que se esfuerzan: Toptal es el pegamento, actúan como gerente del proyecto y manejan los pagos y la facturación, ¡mientras que el desarrollador puede escribir el código! Estoy seguro de que Yuriy ha firmado muchos acuerdos de no divulgación como freelance, y los términos aquí de Toptal no son diferentes de cualquier NDA estándar, con la excepción de que Toptal ha puesto un valor en el acuerdo de $ 30,000. He firmado muchos NDA a lo largo de los años, y lo mantengo con confianza, lo que significa que no voy a hablar con amigos o colegas sobre el sitio del cliente o la idea. Sobre el código y la resolución de problemas detrás del código, claro, pero no doy nombres ni detalles sobre el sitio web. Y en caso de que un amigo estuviera interesado, por qué referirlo directamente al cliente, haga que se registre en Toptal también. ¡Por qué conseguir que obtengan un buen cliente, cuando pueden tener el potencial de seleccionar entre cientos de grandes clientes con Toptal!

QUE SIGUE

Pasé la etapa de entrevista hace 2 días y esta mañana configuré mi perfil de Toptal que está esperando ser aprobado. Todavía no he comenzado ningún trabajo real para ellos, y de hecho deliberadamente quería escribir este artículo antes de hacerlo, ya que en unas semanas haré un seguimiento de cómo va el trabajo. Quería dar mi versión del proceso de entrevistas de Toptal, ya que casi me di por vencido cuando vi por primera vez el artículo de Yuriy, pero hasta ahora, me alegro de haber completado las 4 entrevistas.

Para aquellos que estén pensando en postularse, les digo, ¿por qué no? No se desanime por una mala crítica, cuando hay tantas críticas positivas de otros desarrolladores. Entra con precaución, por supuesto, de todos modos deberías buscar una nueva oportunidad, pero confía en tu instinto. Es un proceso de cuatro pasos, puede decir que no en cualquier momento, así que ¿por qué no comenzar el proceso y ver hasta dónde puede llegar? Incluso es solo para evaluar dónde estás como desarrollador. Para mí, quería nuevas oportunidades, pero también quería ver si podía ser parte de ese 3%. Ahora estoy, y espero seguir en unas semanas con una actualización sobre cómo van las cosas con Toptal.

Con Toptal tengo el potencial de trabajar con algunos grandes clientes, que al ser un profesional independiente, de lo contrario nunca hubiera tenido la oportunidad. Parece que el tiempo bien empleado para tener una oportunidad como esa si me preguntas, ¡y no puedo evitar sentir que Yuriy se está perdiendo!