Era o início de 2024, eu tinha uma lista crescente de ideias de projetos paralelos, mas simplesmente não conseguia começar nenhuma delas.
Tive algumas grandes ideias, mas com elas surgiram muitas dúvidas. Acho que estava no estado que é comumente conhecido como “paralisia de análise”.
“Dane-se!” Pensei: “Só preciso trabalhar em algo, não precisa ser inovador ou reinventar a roda. É melhor trabalhar em algo e adquirir novas habilidades do que ficar parado.”
E com isso, decidi me juntar a milhares de outros engenheiros de software que decidiram construir um quadro de empregos dedicado para pessoas como nós; outros desenvolvedores de software.
Já se passaram 4 meses desde que tomei essa decisão e, nesse período, meu projeto paralelo cresceu do nada para modestos 5.000 visitantes únicos por mês, com cerca de 2.000 empregos listados.
Nesse curto espaço de tempo, aprendi muito sobre o que significa construir um quadro de empregos. Abaixo compartilho minha experiência sobre decisões importantes e o que eu faria de diferente.
Moro no Japão há muitos anos e me deparei com Paul McMahon, o fundador do TokyoDev , um site de empregos de nicho para desenvolvedores de software em inglês, quando estava trabalhando em minha primeira startup em Tóquio. Naquela época, Paul administrava um evento de tecnologia chamado Doorkeeper, mas paralelamente ele mantinha uma espécie de blog compartilhando suas experiências em encontrar trabalho como desenvolvedor de software no Japão. Descobriu-se que havia muitos empregadores japoneses esperando atrair talentos de desenvolvedores internacionais, e muitos desenvolvedores não japoneses que gostaram da ideia de trabalhar no Japão. Logo, o blog de Paul se tornou extremamente popular e seu trabalho paralelo tornou-se seu projeto de tempo integral; com o TokyoDev se transformando no principal site de empregos para desenvolvedores que falam inglês no Japão.
Para mim, a experiência de Paul foi um bom exemplo de que um quadro de empregos aparentemente de nicho pode, na verdade, ter muito sucesso. Meu quadro de empregos está posicionado de forma semelhante ao de Paul, no sentido de que listo empregos de desenvolvedor de software para falantes de inglês em um local muito específico; Dubai e Arábia Saudita. Achei que esta era uma boa escolha para mim porque tenho raízes no Médio Oriente, conheço a região e porque existem muitas empresas internacionais na área que esperam atrair talentos internacionais.
Dito isto, o nicho não é o único caminho a percorrer. Muitos outros fundadores de quadros de empregos que conheço escolheram uma categoria muito mais ampla; o trabalho remoto é uma categoria particularmente popular, muito mais ampla do que “Empregos de software para falantes de inglês em <país>”. Acho que o exemplo mais óbvio disso é o RemoteOK de Pieter Levels, que está entre os principais quadros de empregos para trabalhadores remotos do mundo. No entanto, Pieter tem algo que eu não tenho; perto de 500 mil seguidores (muitos dos quais são nômades digitais) no Twitter! Ao ampliar, há muito mais concorrência. Se você não tiver um método sólido para atingir seu público-alvo, será muito difícil conseguir uma audiência grande o suficiente. Se o seu plano é cobrar dinheiro pela colocação de anúncios de emprego, isso será ainda mais sentido, porque os empregadores compararão as estatísticas de visualização do seu site com outras sites amplos, que tendem a apresentar muito tráfego.
Olhando para trás, estou feliz com a escolha que fiz de entrar em um nicho. Se eu iniciasse outro quadro de empregos, provavelmente tomaria a mesma decisão e procuraria outro nicho específico que não fosse atendido.
O modelo clássico de receita para um quadro de empregos é cobrar dos empregadores pela publicação de listas de empregos. No entanto, não é a única maneira de ganhar dinheiro em um quadro de empregos. Muitos painéis de empregos viraram o modelo clássico de cabeça para baixo; em vez de cobrar dos empregadores pela postagem, eles cobram dos candidatos uma taxa de assinatura para acessar todas as suas listagens.
Um bom exemplo disso é o EchoJobs , criado por Morgan Gao. EchoJobs é, na minha opinião, um site muito amplo, voltado para desenvolvedores de software em todo o mundo. Meu entendimento é que quando Morgan começou ele seguia o modelo clássico de receita, mas estava lutando para gerar qualquer renda real. Isso não me surpreende porque, mesmo que o site tivesse uma grande audiência, não era específico o suficiente, então postar um emprego lá provavelmente não seria focado o suficiente para a maioria das empresas que buscam preencher vagas específicas.
Em vez disso, Morgan começou a experimentar cobrar de seus espectadores para acessar as ofertas de emprego. Ele viu as receitas começarem a crescer e seu site agora está cada vez mais forte.
Escolhi o modelo clássico de receita e, na verdade, ainda não fiz uma venda (embora não esteja realmente pressionando por vendas no momento; preciso melhorar meu número de visitantes). Devo admitir que a experiência de Morgan e de outros como ele me fez pensar em experimentar esse outro modelo no futuro. Uma razão pela qual considero que é uma ideia muito boa neste momento é que o mercado de tecnologia é muito difícil para quem procura emprego e os empregadores estão em vantagem. Como tal, é provavelmente mais fácil rentabilizar os candidatos a emprego, como Morgan parece ter experimentado.
No entanto, pessoalmente gosto de vender produtos em que um resultado positivo para o meu cliente seja um resultado positivo para mim e o modelo de procura de emprego está em desacordo com isso. Por exemplo, estou cobrando dinheiro dos clientes para ajudá-los a encontrar um emprego, mas assim que o encontrarem, eles sairão do meu serviço. Prefiro o modelo de empregador, porque quando o empregador tiver um resultado positivo usando meu site, ele verá que meu site é eficaz para contratação e colocará mais anúncios comigo. Quando o empregador obtém um resultado positivo, é provável que eu obtenha um resultado positivo. Dito isto, dinheiro é dinheiro, e ainda posso acabar seguindo-o neste modelo alternativo se essa for a melhor maneira de obter receitas!
Quando você inicia um quadro de empregos pela primeira vez, um dos seus primeiros problemas é encontrar empregos para listar. Algumas pessoas ingenuamente entram nisso pensando que podem simplesmente se oferecer para listar empregos gratuitamente aos empregadores, mas a realidade é que os empregadores estão ocupados e listar empregos em um novo quadro de empregos com tráfego limitado é uma perda de tempo. Na verdade, você vai precisar de uma maneira de colocar anúncios de emprego em seu site e acho que a maioria dos painéis de empregos começa a procurar conteúdo de empregos em outros sites.
Existem algumas maneiras de fazer isso que eu vi. O método com o qual comecei foi simplesmente raspar outro site de empregos, como o LinkedIn ou mesmo. Gostei desse método, pois dava um grande volume de trabalhos e muita variedade e eu poderia focar apenas na filtragem para retirar trabalhos que não combinavam com meu público-alvo. Achei que isso era o suficiente para pelo menos testar minha principal proposta de valor para o site sem ter que construir muito. Essa abordagem me rendeu 5 mil visualizações únicas por mês, o que não acho incrível, mas não é ruim, visto que meu concorrente mais próximo está obtendo cerca de 1 mil visualizações únicas e vem tentando isso há muito mais tempo do que eu.
No entanto, outra abordagem que vejo com frequência é escrever um scraper para as páginas de carreiras de empresas específicas. Por exemplo, Nithur, que administra dois painéis de empregos, incluindo o MoAIJob s, parece vasculhar as páginas de empresas específicas que têm empregos nos quais seu público está interessado. Gosto dessa abordagem porque você acabará com as listas de empregos mais recentes. Para explicar, se você conversar com gerentes de contratação sobre como eles usam o LinkedIn, aprenderá que, para muitos deles, não é o primeiro lugar onde listam seus empregos. Por que? Bem, listar um emprego no LinkedIn é gratuito, mas se você quiser fazer algumas contratações sérias, você deve pagar por empregos adicionais, então é claro que as empresas preferem anunciar primeiro os empregos em suas próprias páginas de carreiras, antes de recorrer a gastos com publicidade em sites como o LinkedIn. e realmente. Isso significa que a própria página de carreiras de uma empresa tende a ter empregos que talvez nunca cheguem ao LinkedIn. Se você escreve scrapers para páginas de carreiras de outros sites, então você realmente está construindo uma fonte de dados que é uma alternativa ao LinkedIn ou mesmo, e isso é valioso. No entanto, é mais trabalhoso.
Se eu começasse de novo, acho que investiria um pouco mais de tempo raspando páginas de carreiras, em vez de acessar sites como o LinkedIn e, na verdade, primeiro. Acho que isso faria com que meu site se destacasse dos demais sites da região, que embora não sejam dedicados exclusivamente a engenheiros de software, tendem a ter seções de engenharia com empregos semelhantes aos listados em meu site. Definitivamente é algo em que trabalharei quando tiver um pouco mais de tempo livre.
Algo que não mencionei anteriormente é que tive uma pressão adicional ao iniciar este projeto; Eu realmente queria construir um site full stack em Go. Eu estava brincando com Go há alguns meses e gostei muito e queria uma desculpa para construir algo; um site de empregos é bastante simples de construir em qualquer idioma, e imaginei que não seria tão difícil em Go; parece que eu estava certo. Se alguém aqui estiver interessado em entrar no Go para aplicativos da web, recomendo sinceramente o curso Desenvolvimento Web com Go de Jon Calhoun . Eu gostei muito, e a dedicação de Jon à sua comunidade slack é realmente impressionante para mim.
Dito isso, Go foi a melhor escolha para construir um site de quadro de empregos? Não tenho ideia… mas tendo trabalhado nisso por vários meses, honestamente acho que você poderia se sair bem executando um quadro de empregos em uma planilha do Excel.
Pessoalmente, acho que um projeto paralelo de quadro de empregos é o tipo de coisa que você pode escrever em quase qualquer idioma, provavelmente é melhor apenas escolher um em que você goste de escrever e partir daí. Nesse sentido, Go tem sido ótimo para mim.
Eu construiria meu próximo quadro de empregos em Go? Acho que sim, simplesmente porque sei fazer. Eu provavelmente faria escolhas um pouco diferentes na forma como estruturo meu banco de dados postgres porque era um pouco teimoso e tive que fazer algumas mudanças conforme a posição do meu público-alvo se tornava um pouco mais clara para mim, mas você codifica e aprende!
Esperamos que isso seja útil para outras pessoas que estão pensando em iniciar um quadro de empregos ou mesmo qualquer projeto paralelo. Este projeto realmente me ajudou a perceber que apenas começar e ser consistente é poderoso e traz muitas oportunidades e insights.
Ainda estou no início dessa jornada, espero poder continuar a aumentar minha audiência e talvez gerar alguma receita em mais ou menos um ano, mas mesmo que não, tem sido uma experiência que vale a pena.
Se você estiver interessado em saber mais sobre o que construí ou trabalhando como engenheiro de software em Dubai ou na Arábia Saudita, aqui está meu site . Também tenho algumas ferramentas divertidas, como uma calculadora de salário e custo de vida, que pode ser encontrada no rodapé. Além disso, entre em contato caso tenha alguma dúvida sobre este artigo ou qualquer outra coisa; meu e-mail está na página.
Obrigado por ler,
Sam
**