Es war Anfang 2024 und meine Liste mit Ideen für Nebenprojekte wurde immer länger, aber ich kam einfach mit keinem davon in die Tat um.
Ich hatte einige große Ideen, die aber auch mit vielen Zweifeln einhergingen. Ich schätze, ich befand mich in einem Zustand, der gemeinhin als „Analyselähmung“ bekannt ist.
„Scheiß drauf!“, dachte ich, „ich muss einfach an etwas arbeiten, es muss nicht bahnbrechend sein oder das Rad neu erfinden. Es ist besser, an etwas zu arbeiten und neue Fähigkeiten zu erwerben, als stehen zu bleiben.“
Und damit beschloss ich, mich Tausenden anderen Softwareentwicklern anzuschließen, die sich daran machten, ein spezielles Job-Portal für Leute wie uns aufzubauen: andere Softwareentwickler.
Seit dieser Entscheidung sind vier Monate vergangen und in dieser Zeit ist mein Nebenprojekt aus dem Nichts auf bescheidene 5.000 Einzelbesucher pro Monat mit fast 2.000 ausgeschriebenen Jobs gewachsen.
In dieser kurzen Zeit habe ich viel darüber gelernt, was es bedeutet, ein Jobportal aufzubauen. Im Folgenden teile ich meine Erfahrungen mit wichtigen Entscheidungen und was ich anders machen würde.
Ich lebe seit vielen Jahren in Japan und bin auf Paul McMahon gestoßen, den Gründer von TokyoDev , einer Nischen-Jobbörse für englischsprachige Softwareentwickler, als ich an meinem ersten Startup in Tokio arbeitete. Damals betrieb Paul eine Event-Technologie namens Doorkeeper, nebenbei führte er aber eine Art Blog, in dem er seine Erfahrungen bei der Arbeitssuche als Softwareentwickler in Japan teilte. Es stellte sich heraus, dass es viele japanische Arbeitgeber gab, die internationale Entwicklertalente anlocken wollten, und viele nicht-japanische Entwickler, denen die Idee gefiel, in Japan zu arbeiten. Bald wurde Pauls Blog äußerst populär und sein Nebenjob wurde zu seinem Vollzeitprojekt; TokyoDev entwickelte sich zur führenden Jobbörse für englischsprachige Entwickler in Japan.
Für mich war Pauls Erfahrung ein wirklich gutes Beispiel dafür, dass eine scheinbar sehr nischenorientierte Jobbörse tatsächlich ziemlich erfolgreich sein kann. Meine Jobbörse ist ähnlich wie die von Paul aufgestellt, da ich dort Softwareentwickler-Jobs für Englischsprachige an einem ganz bestimmten Ort anbiete: Dubai und Saudi-Arabien. Ich hatte das Gefühl, dass dies eine gute Wahl für mich war, weil ich aus dem Nahen Osten komme, die Region kenne und weil es in der Gegend viele internationale Unternehmen gibt, die hoffen, internationale Talente anzuziehen.
Allerdings ist Nischendenken nicht die einzige Möglichkeit. Viele andere mir bekannte Gründer von Jobportalen haben eine viel breitere Kategorie gewählt. Besonders beliebt ist „Remote-Arbeit“, die viel breiter ist als „Software-Jobs für Englischsprachige in <Land>“. Das meiner Meinung nach offensichtlichste Beispiel dafür ist Pieter Levels‘ RemoteOK , eines der weltweit führenden Jobportale für Remote-Arbeiter. Pieter hat jedoch etwas, was ich nicht habe: fast 500.000 Follower (viele davon sind digitale Nomaden) auf Twitter! Bei einem breiten Angebot gibt es viel mehr Konkurrenz. Ohne eine zuverlässige Methode, um Ihre Zielgruppe zu erreichen, wird es sehr schwierig, eine ausreichend große Leserschaft zu erreichen. Wenn Sie für die Platzierung von Stellenanzeigen Geld verlangen möchten, wird dies noch deutlicher zu spüren sein, da die Arbeitgeber Ihre Site-Aufrufstatistiken mit denen anderer breit gefächerter Sites vergleichen, die in der Regel viel Verkehr vorweisen können.
Rückblickend bin ich mit meiner Entscheidung, mich auf eine Nische zu konzentrieren, zufrieden. Wenn ich ein weiteres Jobportal eröffnen würde, würde ich wahrscheinlich dieselbe Entscheidung treffen und nach einer anderen spezifischen Nische suchen, die unterversorgt ist.
Das klassische Umsatzmodell für eine Jobbörse besteht darin, Arbeitgebern für die Veröffentlichung von Stellenangeboten Gebühren zu berechnen. Dies ist jedoch nicht die einzige Möglichkeit, mit einer Jobbörse Geld zu verdienen. Viele Jobbörsen haben das klassische Modell auf den Kopf gestellt: Anstatt Arbeitgebern für die Veröffentlichung Gebühren zu berechnen, verlangen sie von den Arbeitssuchenden eine Abonnementgebühr für den Zugriff auf alle ihre Angebote.
Ein gutes Beispiel hierfür ist EchoJobs , das von Morgan Gao erstellt wurde. EchoJobs ist meiner Meinung nach eine sehr breit angelegte Website, die sich an Softwareentwickler auf der ganzen Welt richtet. Meines Wissens verfolgte Morgan zu Beginn seiner Tätigkeit das klassische Umsatzmodell, hatte jedoch Schwierigkeiten, echtes Einkommen zu erzielen. Das überrascht mich nicht, denn selbst wenn die Website viele Besucher hätte, wäre sie nicht spezifisch genug. Daher wäre eine Stellenausschreibung dort für die meisten Unternehmen, die bestimmte Positionen besetzen möchten, wahrscheinlich nicht zielgerichtet genug.
Morgan begann stattdessen damit, seinen Besuchern für den Zugriff auf die Stellenanzeigen Gebühren zu berechnen. Er sah, wie die Einnahmen zu wachsen begannen und seine Website jetzt immer erfolgreicher wird.
Ich habe mich für das klassische Umsatzmodell entschieden und tatsächlich noch keinen Verkauf getätigt (obwohl ich im Moment nicht wirklich auf Verkäufe hinarbeite; ich muss meine Besucherzahlen verbessern). Ich muss zugeben, dass Morgans Erfahrung und die anderer wie er mich dazu gebracht haben, darüber nachzudenken, dieses andere Modell in Zukunft auszuprobieren. Ein Grund, warum ich es im Moment für eine sehr gute Idee halte, ist, dass der Technologiemarkt für Arbeitssuchende sehr hart ist und die Arbeitgeber die Oberhand haben. Daher ist es wahrscheinlich einfacher, die Arbeitssuchenden zu monetarisieren, wie Morgan anscheinend erfahren hat.
Persönlich verkaufe ich jedoch gern Produkte, bei denen ein positives Ergebnis für meinen Kunden auch ein positives Ergebnis für mich ist, und das Jobsuchermodell steht dem entgegen. Ich verlange beispielsweise Geld von Kunden, um ihnen bei der Arbeitssuche zu helfen, aber sobald sie einen Job gefunden haben, kündigen sie meinen Dienst. Ich bevorzuge das Arbeitgebermodell, denn wenn der Arbeitgeber mit meiner Site ein positives Ergebnis erzielt, sieht er, dass meine Site für die Personalbeschaffung effektiv ist, und er wird mehr Anzeigen bei mir schalten. Wenn der Arbeitgeber ein positives Ergebnis erzielt, erziele ich wahrscheinlich auch ein positives Ergebnis. Trotzdem ist Geld Geld, und ich werde es vielleicht doch noch in dieses alternative Modell umsetzen, wenn das der beste Weg ist, um Umsatz zu erzielen!
Wenn Sie zum ersten Mal ein Jobportal starten, besteht eines Ihrer ersten Probleme darin, Jobs zu finden, die Sie auflisten können. Manche Leute gehen naiv an die Sache heran und denken, dass sie Arbeitgebern einfach kostenlos Jobs anbieten können, aber die Realität ist, dass die Arbeitgeber beschäftigt sind und es Zeitverschwendung ist, Jobs auf einem neuen Jobportal mit wenig Verkehr aufzulisten. Sie werden wirklich einen Weg brauchen, um Stellenausschreibungen auf Ihre Website zu bringen, und ich denke, die meisten Jobportale beginnen damit, andere Websites nach Stellenangeboten zu durchsuchen.
Ich habe mehrere Möglichkeiten gesehen, dies zu tun. Die Methode, mit der ich angefangen habe, bestand darin, einfach eine andere Job-Site wie LinkedIn oder Indeed zu durchsuchen. Mir gefiel diese Methode, weil sie eine große Anzahl von Jobs und viel Abwechslung lieferte und ich mich einfach auf das Filtern konzentrieren konnte, um Jobs zu entfernen, die nicht zu meiner Zielgruppe passten. Ich hatte das Gefühl, dass dies ausreichte, um zumindest mein wichtigstes Wertversprechen für die Site zu testen, ohne zu viel aufbauen zu müssen. Mit diesem Ansatz habe ich 5.000 eindeutige Aufrufe pro Monat erreicht, was meiner Meinung nach nicht erstaunlich, aber auch nicht schlecht ist, da mein engster Konkurrent etwa 1.000 eindeutige Aufrufe hat und dies schon viel länger versucht als ich.
Ein anderer Ansatz, den ich jedoch recht häufig sehe, besteht darin, einen Scraper für die Karriereseiten bestimmter Unternehmen zu schreiben. Nithur beispielsweise, der zwei Jobbörsen betreibt, darunter MoAIJobs , scheint die Seiten der spezifischen Unternehmen zu scrapen, die Stellen haben, an denen sein Publikum interessiert ist. Mir gefällt dieser Ansatz, weil Sie am Ende die aktuellsten Stellenangebote erhalten. Zur Erklärung: Wenn Sie mit Personalmanagern darüber sprechen, wie sie LinkedIn verwenden, werden Sie erfahren, dass es für viele von ihnen nicht der erste Ort ist, an dem sie ihre Stellenangebote ausschreiben. Warum? Nun, das Ausschreiben einer Stelle auf LinkedIn ist kostenlos, aber wenn Sie ernsthaft einstellen möchten, müssen Sie für zusätzliche Stellen bezahlen, daher würden Unternehmen die Stellen natürlich lieber zuerst auf ihren eigenen Karriereseiten ausschreiben, bevor sie auf Websites wie LinkedIn und Indeed zurückgreifen, um Werbung auszugeben. Das bedeutet, dass die eigene Karriereseite eines Unternehmens dazu neigt, Stellenangebote zu haben, die möglicherweise nie auf LinkedIn landen. Wenn Sie Scraper für die Karriereseiten anderer Websites schreiben, dann erstellen Sie wirklich eine Datenquelle, die eine Alternative zu LinkedIn oder Indeed darstellt, und das ist wertvoll. Es ist jedoch mehr Arbeit.
Wenn ich noch einmal von vorne anfangen würde, würde ich wahrscheinlich etwas mehr Zeit in das Durchforsten von Karriereseiten investieren, anstatt zuerst auf Websites wie LinkedIn und Indeed zu gehen. Ich denke, dadurch würde sich meine Website von den anderen Websites in der Region abheben, die zwar nicht ausschließlich Softwareentwicklern vorbehalten sind, aber häufig Ingenieursrubriken mit Stellen haben, die denen auf meiner Website ähneln. Daran werde ich definitiv arbeiten, wenn ich etwas mehr Freizeit habe.
Etwas, das ich vorher nicht erwähnt habe, ist, dass ich beim Start dieses Projekts zusätzlichen Druck hatte; ich wollte unbedingt eine Full-Stack-Website in Go erstellen. Ich hatte ein paar Monate mit Go herumgespielt und es gefiel mir wirklich gut und ich brauchte einen Vorwand, um etwas zu bauen; eine Job-Site ist eine ziemlich unkomplizierte Site, die man in jeder Sprache erstellen kann, und ich dachte, das wäre in Go nicht so schwer; und anscheinend hatte ich recht. Wenn hier jemand Interesse daran hat, Go für Webanwendungen zu nutzen, kann ich Jon Calhouns Kurs „Webentwicklung mit Go“ wärmstens empfehlen. Ich habe ihn sehr genossen und Jons Engagement für seine Slack-Community beeindruckt mich wirklich.
War Go also die beste Wahl für die Erstellung einer Jobbörse? Ich habe keine Ahnung … aber nachdem ich mehrere Monate daran gearbeitet habe, bin ich ehrlich davon überzeugt, dass man mit dem Betrieb einer Jobbörse auf einer Excel-Tabelle gut zurechtkommt … Zumindest bis man herausgefunden hat, ob es für das, was man vorhat, eine Zielgruppe gibt.
Ich persönlich denke, dass man bei einem Nebenprojekt auf einer Jobbörse in fast jeder Sprache schreiben kann. Am besten sucht man sich einfach eine Sprache aus, in der man gerne schreibt, und macht von dort aus weiter. In dieser Hinsicht war Go für mich großartig.
Würde ich mein nächstes Jobportal in Go erstellen? Ich denke schon, einfach, weil ich weiß, wie es geht. Ich würde wahrscheinlich etwas andere Entscheidungen treffen, was die Strukturierung meiner Postgres-Datenbank angeht, weil ich ein bisschen zu eigensinnig war und einige Änderungen vornehmen musste, als mir die Position meiner Zielgruppe klarer wurde, aber man programmiert und lernt!
Hoffentlich ist dies für andere Leute da draußen hilfreich, die darüber nachdenken, ein Jobportal oder ein Nebenprojekt zu starten. Dieses Projekt hat mir wirklich gezeigt, dass es viel bewirkt, wenn man einfach anfängt und konsequent ist, und dass es viele Möglichkeiten und Erkenntnisse mit sich bringt.
Ich stehe noch ganz am Anfang dieser Reise und hoffe, dass ich meine Zuschauerzahlen weiter steigern und in einem Jahr oder so vielleicht etwas Umsatz erzielen kann, aber selbst wenn nicht, war es eine lohnende Erfahrung.
Wenn Sie mehr darüber erfahren möchten, was ich gebaut habe oder wie ich als Softwareentwickler in Dubai oder Saudi-Arabien arbeite, finden Sie hier meine Website . Ich habe auch einige interessante Tools wie einen Gehalts- und Lebenshaltungskostenrechner, den Sie in der Fußzeile finden. Wenn Sie Fragen zu diesem Artikel oder zu anderen Themen haben, wenden Sie sich bitte an mich. Meine E-Mail-Adresse finden Sie auf der Seite.
Danke fürs Lesen,
Sam
**