Eran principios de 2024, tenía una lista cada vez mayor de ideas de proyectos paralelos, pero no podía empezar con ninguno de ellos.
Tenía algunas grandes ideas, pero con ellas surgieron muchas dudas. Supongo que estaba en el estado que comúnmente se conoce como “parálisis de análisis”.
"¡Atornillarlo!" Pensé: “Sólo necesito trabajar en algo, no tiene que ser innovador ni reinventar la rueda. Es mejor trabajar en algo y adquirir nuevas habilidades que quedarse quieto”.
Y con eso, decidí unirme a miles de otros ingenieros de software que se propusieron crear una bolsa de trabajo dedicada para personas como nosotros; otros desarrolladores de software.
Han pasado 4 meses desde que tomé esa decisión, y en ese tiempo mi proyecto paralelo ha crecido de nada a unos modestos 5.000 visitantes únicos por mes, con cerca de 2.000 trabajos listados.
En este corto tiempo, he aprendido bastante sobre lo que significa crear una bolsa de trabajo. A continuación comparto mi experiencia sobre decisiones clave y lo que haría diferente.
He vivido en Japón durante muchos años y me encontré con Paul McMahon, el fundador de TokyoDev , un sitio de trabajo especializado para desarrolladores de software en inglés, cuando estaba trabajando en mi primera startup en Tokio. En aquellos días, Paul dirigía un evento de tecnología llamado Doorkeeper, pero además mantenía una especie de blog en el que compartía sus experiencias al encontrar trabajo como desarrollador de software en Japón. Resultó que había muchos empleadores japoneses que esperaban atraer talento desarrollador internacional, y muchos desarrolladores no japoneses a quienes les gustaba la idea de trabajar en Japón. Pronto, el blog de Paul se hizo muy popular y su trabajo paralelo se convirtió en su proyecto de tiempo completo; TokyoDev se está transformando en el sitio de trabajo líder para desarrolladores de habla inglesa en Japón.
Para mí, la experiencia de Paul fue un muy buen ejemplo de que una bolsa de trabajo aparentemente muy específica puede en realidad tener mucho éxito. Mi bolsa de trabajo está posicionada de manera similar a la de Paul en el sentido de que enumero trabajos de desarrollador de software para angloparlantes en una ubicación muy específica; Dubái y Arabia Saudita. Sentí que esta era una buena elección para mí porque tengo raíces en el Medio Oriente, conozco la región y porque hay muchas empresas internacionales en el área que esperan atraer talento internacional.
Dicho esto, el nicho no es el único camino a seguir. Muchos otros fundadores de bolsas de trabajo que conozco eligieron una categoría mucho más amplia; El trabajo remoto es una categoría particularmente popular que es mucho más amplia que “trabajos de software para angloparlantes en <país>”. Creo que el ejemplo más obvio de esto es RemoteOK de Pieter Levels, que se encuentra entre las principales bolsas de trabajo para trabajadores remotos del mundo. Sin embargo, Pieter tiene algo que yo no tengo; ¡Cerca de 500.000 seguidores (muchos de los cuales son nómadas digitales) en Twitter! Cuando se amplía, hay mucha más competencia. Si no tienes un método sólido para llegar a tu público objetivo, será muy difícil conseguir una audiencia lo suficientemente grande. Si su plan es cobrar dinero por la colocación de anuncios de empleo, esto se sentirá aún más claramente, porque los empleadores compararán las estadísticas de visualización de su sitio con las de otros sitios amplios, que tienden a tener mucho tráfico.
Mirando hacia atrás, estoy contento con la decisión que tomé de dedicarme a un nicho de mercado. Si tuviera que iniciar otra bolsa de trabajo, probablemente tomaría la misma decisión y buscaría otro nicho específico que esté desatendido.
El modelo de ingresos clásico para una bolsa de trabajo es cobrar a los empleadores por publicar ofertas de trabajo. Sin embargo, no es la única forma de ganar dinero en una bolsa de trabajo. Muchas bolsas de trabajo le han dado la vuelta al modelo clásico; en lugar de cobrar a los empleadores por publicar, cobran a los solicitantes de empleo una tarifa de suscripción para acceder a todos sus listados.
Un buen ejemplo de esto es EchoJobs , creado por Morgan Gao. En mi opinión, EchoJobs es un sitio muy amplio y está dirigido a desarrolladores de software de todo el mundo. Tengo entendido que cuando Morgan comenzó, seguía el modelo de ingresos clásico, pero tenía dificultades para generar ingresos reales. Esto no me sorprende porque, incluso si el sitio tuviera una gran audiencia, no era lo suficientemente específico, por lo que publicar un trabajo allí probablemente no estaría lo suficientemente enfocado para la mayoría de las empresas que buscan cubrir puestos específicos.
Morgan, en cambio, comenzó a experimentar cobrando a sus espectadores por acceder a las ofertas de trabajo. Vio que los ingresos comenzaron a crecer y su sitio ahora va viento en popa.
Elegí el modelo de ingresos clásico y, de hecho, todavía tengo que realizar una venta (aunque en realidad no estoy presionando para lograr ventas en este momento; necesito mejorar el número de visitantes). Debo admitir que la experiencia de Morgan y la de otros como él me han hecho pensar en darle una oportunidad a este otro modelo en el futuro. Una razón por la que creo que es una muy buena idea en este momento es que el mercado tecnológico es muy difícil para quienes buscan empleo y los empleadores tienen la ventaja. Como tal, probablemente sea más fácil monetizar a los solicitantes de empleo, como parece haber experimentado Morgan.
Sin embargo, personalmente me gusta vender productos en los que un resultado positivo para mi cliente es un resultado positivo para mí y el modelo de búsqueda de empleo está en desacuerdo con eso. Por ejemplo, cobro dinero a los clientes para ayudarles a encontrar un trabajo, pero una vez que lo encuentran, abandonan mi servicio. Prefiero el modelo de empleador, porque cuando el empleador obtiene un resultado positivo al usar mi sitio, verá que mi sitio es efectivo para contratar y colocará más anuncios conmigo. Cuando el empleador obtiene un resultado positivo, es probable que yo obtenga un resultado positivo. Dicho esto, el dinero es dinero, y es posible que aún me encuentre siguiendo este modelo alternativo si esa es la mejor manera de obtener ingresos.
Cuando inicia una bolsa de trabajo por primera vez, uno de sus primeros problemas es encontrar trabajos para publicar. Algunas personas ingenuamente lo hacen pensando que pueden simplemente ofrecer publicar trabajos a los empleadores de forma gratuita, pero la realidad es que los empleadores están ocupados y publicar trabajos en una nueva bolsa de trabajo con tráfico limitado es una pérdida de tiempo. Realmente necesitarás una forma de incluir ofertas de trabajo en tu sitio y creo que la mayoría de las bolsas de trabajo comienzan buscando contenido de trabajo en otros sitios.
Hay un par de formas de hacer esto que he visto. El método con el que comencé fue simplemente buscar otro sitio de trabajo, como LinkedIn o incluso. Me gustó este método porque ofrecía un gran volumen de trabajos y mucha variedad y podía concentrarme en filtrar para eliminar trabajos que no se adaptaban a mi público objetivo. Sentí que esto era suficiente para al menos probar mi principal propuesta de valor para el sitio sin tener que construir demasiado. Este enfoque me ha llevado a obtener 5.000 vistas únicas al mes, lo que creo que no es sorprendente, pero tampoco está mal, dado que mi competidor más cercano tiene alrededor de 1.000 vistas únicas y ha estado probando esto durante mucho más tiempo que yo.
Sin embargo, otro enfoque que veo con bastante frecuencia es escribir un borrador para las páginas de empleo de empresas específicas. Por ejemplo, Nithur, que dirige dos bolsas de trabajo, incluida MoAIJob , parece revisar las páginas de las empresas específicas que tienen trabajos que interesan a su audiencia. Me gusta este enfoque porque terminarás con las ofertas de trabajo más recientes. Para explicarlo, si habla con los gerentes de contratación sobre cómo usan LinkedIn, aprenderá que para muchos de ellos no es el primer lugar donde enumerarían sus trabajos. ¿Por qué? Bueno, incluir un trabajo en LinkedIn es gratis, pero si desea realizar una contratación seria debe pagar por trabajos adicionales, por lo que, por supuesto, las empresas prefieren anunciar los trabajos primero en sus propias páginas de carreras, antes de recurrir a la inversión publicitaria en sitios como LinkedIn. y de hecho. Esto significa que la propia página de empleo de una empresa tiende a tener trabajos que tal vez nunca lleguen a LinkedIn. Si escribes scrapers para las páginas de carreras de otros sitios, entonces realmente estás creando una fuente de datos que es una alternativa a LinkedIn o incluso, y esto es valioso. Sin embargo, es más trabajo.
Si tuviera que empezar de nuevo, creo que invertiría un poco más de tiempo en buscar páginas de carreras en lugar de ir a sitios como LinkedIn y, de hecho, primero. Creo que esto haría que mi sitio se destaque de otros sitios de la región, que aunque no están dedicados exclusivamente a ingenieros de software, tienden a tener secciones de ingeniería con trabajos similares a los que aparecen en mi sitio. Definitivamente es algo en lo que trabajaré cuando tenga un poco más de tiempo libre.
Algo que no mencioné antes es que sí tuve una presión adicional al iniciar este proyecto; Tenía muchas ganas de crear un sitio web completo en Go. Llevaba unos meses trasteando con Go y realmente me gustaba y quería una excusa para construir algo; un sitio de trabajo es un sitio bastante sencillo de crear en cualquier idioma, y pensé que no sería tan difícil en Go; parece que tenía razón. Si alguien aquí está interesado en ingresar a Go para aplicaciones web, recomiendo de todo corazón el curso Desarrollo web con Go de Jon Calhoun . Lo disfruté mucho y la dedicación de Jon a su comunidad de Slack es realmente impresionante para mí.
Dicho esto, ¿Go fue la mejor opción para crear un sitio de bolsa de trabajo? No tengo idea... pero después de haber trabajado en esto durante varios meses, honestamente creo que podrías salirte con la tuya ejecutando una bolsa de trabajo en una hoja de Excel... Al menos hasta que averigües si hay una audiencia para lo que estás tratando de hacer.
Personalmente, creo que un proyecto paralelo de una bolsa de trabajo es el tipo de cosas con las que puedes salirte con la tuya escribiendo en casi cualquier idioma, probablemente sea mejor elegir uno en el que te guste escribir y seguir desde allí. En ese sentido Go ha sido genial para mí.
¿Construiría mi próxima bolsa de trabajo en Go? Creo que sí, simplemente porque sé cómo hacerlo. Probablemente tomaría decisiones ligeramente diferentes con respecto a cómo estructuro mi base de datos de Postgres porque era demasiado obstinado y tuve que hacer algunos cambios a medida que la posición de mi público objetivo se volvió un poco más clara para mí, ¡pero codificas y aprendes!
Con suerte, esto será útil para otras personas que estén pensando en iniciar una bolsa de trabajo o cualquier proyecto paralelo. Este proyecto realmente me ayudó a experimentar que comenzar y ser constante es poderoso y brinda muchas oportunidades y conocimientos.
Todavía estoy muy temprano en este viaje, espero poder seguir aumentando mi audiencia y tal vez obtener algunos ingresos en aproximadamente un año, pero incluso si no, ha sido una experiencia que vale la pena.
Si está interesado en aprender más sobre lo que construí o trabajar como ingeniero de software en Dubai o Arabia Saudita, este es mi sitio . También tengo algunas herramientas divertidas como una calculadora de salario y costo de vida que se puede encontrar en el pie de página. Además, comuníquese con cualquier pregunta sobre este artículo o cualquier otra cosa; mi correo esta en la pagina.
Gracias por leer,
Sam
**