Sådan tiltrækker du talent til dit open source-projekt

Forestil dig, at du er en programmør med en strålende idé til den næste tekniske enhjørning. Måske prøver du at bygge den næste store opstart, som ingen andre har tænkt på. Du har endda kodet et proof-of-concept, men så er du klar over, at du er over dit hoved. Der er fejl, du bliver presset i tide, da dette kun er en sidespil, du flyver solo, og du er frustreret over at stille spørgsmål efter spørgsmål på kodningsfora.

Jeg startede med Github, en gratis webplatform til uploade, deling og samarbejde med open source-kode - men det var kedeligt i starten at få synlighed til mit projekt. Det er dog et godt sted at starte og endda lade dig versionversion og gøre dit projekt privat, hvis du vil. Man skulle tro, at dette er den perfekte løsning til at få dit projekt fra 0 til 1. Men det er ikke lige så brugervenligt som at skrive en Medium-artikel.

Problemet er, at mange projekter på Github, selvom de drives af nogle af de bedste programmerere, simpelthen ikke får synlighed og trækkraft til at blive noget stort. Ligesom de milliarder af forladte websider, der kaster Internettet i dag, befinder Github-projektopbevaringer sig for det meste i denne samme uheldige tilstand af uorden.

Hvis du har en strålende idé til et teknisk projekt eller opstart og vil give det opmærksomhed og samarbejdsudvikling for at gøre det til et fungerende produkt, kan Github være din nye bedste ven. Eller du kan ende med at hader det.

Hvilket værdifuldt firma bygger ingen? -Peter Thiel

Jeg arbejder hver dag med udviklere, hvoraf mange har et open source-projekt på Github. Jeg har bemærket, at mange af deres ideer er gode, kodet af nogle virkelig kreative sind. Problemet er, at ingen ser det.

Hvad hvis GitHub-projekter var så smukke som mellemstore artikler?

Efter at have set Medium udvikle sig gennem årene er jeg kommet til at elske den lette, ingen HTML-kode-krævede skrivning, der håndterer al formatering, medier, emnemærkning, publicering, social deling og syndikering af denne platform. Du kan endda efterlade et svar på en artikel og offentliggøre det et Medium-indlæg (hvis du ikke har oprettet et Medium-indlæg endnu, var det din kø).

Når du ønsker at oprette et Github-projekt eller "repository", kan du valgfrit oprette en Readme-fil for at forklare verden, hvad dit projekt handler om. Det er grimt og intet som Medium-oplevelsen. De fleste programmerere opretter projekter på Github, fordi de ønsker, at andre skal hjælpe og samarbejde. Desværre ligner mange projekter meget lignende denne:

Et af millioner af ensomme projekter på Github.

I dag er der næsten 100 millioner projektopbevaringssteder på Github. Hvis du søger at hjælpe til et projekt eller finde andre til at hjælpe med dit projekt, er ovenstående eksempel ikke nøjagtigt det mest inspirerende. Den har ikke engang en Readme-fil til at introducere projektet, målene, milepæle eller endda forklare, hvad koden handler om. Her er et andet vagt projekt til en "chatbot", som ikke engang har en beskrivelse:

Sammenlign dette med nogle af de mere veldokumenterede projekter. Det følgende projekt har ikke kun en Readme, men inkluderer grafik, et struktureret layout og endda eksempler:

Introduktionen med mit open source-projekt, Algohive, er at bygge videre på denne bedste praksis for lettere at medbringe ombordstigning, styling, projektdokumentation og køreplanlægning. Jeg havde brug for at lære en let styling-syntaks kaldet Markdown. Alt sammen sagde, selv en ikke-programmerer som jeg selv var i stand til at finde ud af det uden for meget ståhej.

Markdown er faktisk ganske simpelt og giver dig mulighed for at gøre mange ting, som en Medium-artikel giver mulighed for bedre visualisering. Jeg var i stand til at gå fra ingen Markdown-kodning til ovenstående Github-opbevaring på bare et par timer.

Hvis du virkelig ønsker at blive smarte (eller du bare ønsker at bevare din sundhed), kan du også oprette et kanban-stil-projekt i Github. Selvom det ikke er perfekt, er det et fantastisk gratis letvægtsalternativ til mange betalte produktstyringsapps som Jira.

For at komme hurtigt op og lære Github og Markdown hurtigt er to fremragende gratis ressourcer Github Guides og Dillinger WYSIWYG editor. Der er dog stadig nogle få engangsbesvær. Oprettelse af et bord oprindeligt næsten gav mig et mavesår, indtil jeg stødte på Table Magic-konverteren, som nu lader mig sove bedre om natten.

De fleste Github-projektoversigter er grimme og ligner ikke Medium-oplevelsen.

Opbygning af et bedre mousse

Mange af mine venner i disse dage er programmerere. Programmerere kan lide at kode, ikke bruge tid på styling og detaljeret dokumentation. Jeg får det helt. Dette er grunden til, at jeg tror, ​​at en to-timers investering i at lære Markdown kunne være lige så værdifuld for de snesevis af timer, du har brugt til at kode op til den næste tekniske enhjørning. Pointen er, at hvis du vil have hjælp, skal du gøre det let for andre gode programmerere at finde dig og samarbejde.

Hvorfor er dette vigtigt? Hvis dit projekt er et af de millioner af projekter, der kaster Github uden nylige opdateringer, samarbejdspartnere eller generelle aktivitetschancer er det, at det ikke har en klar Readme eller et projektoversigt. Ja, du kan bestemt efterlade kommentarer direkte i din kode, men - kom nu, hvor mange vil dykke så dybt og bruge tiden på at prøve at finde ud af, hvad du har hacket sammen?

Hos Algohive samler vi udviklingen af ​​cryptocurrency forudsigelsesalgoritmer ved hjælp af maskinlæring. Den sidste ting, jeg vil have nye medlemmer af vores samfund til at gøre, er at skulle finde ud af, hvad projektet handler om. Onboarding og brugeroplevelse (UX) er integreret i vores Github-opbevaring på vores websted til vores Discord-community.

Vi har lært, at selv om det er nyttigt at være en udvikler eller en maskinlæringsudøver, har vi også brug for de bedste kryptohandlere, dataanalyse og investorer. Med andre ord, hvis du ikke kan kode, kan du stadig bidrage gennem vores communitychat-forum på Discord, når vi skaber kilder til intelligens til at opbygge og lancere vores kryptohandelsbots.

Fra et vækstperspektiv indbringer Github nu næsten lige så mange nye bidragydere som vores hjemmeside og blogartikler. Dette er vigtigt, fordi vi tiltrækker medlemmer, hvor de allerede hænger ud. Leder du efter en fantastisk koder eller samarbejdspartner? Du finder mange på Github, der endda har en profilsektion for at nå direkte ud eller se hvilke seje projekter, de allerede er involveret i.

Et andet vigtigt udgangspunkt er, at hvis du bruger Github som en portefølje af projekter til et nyt jobsamtale eller søger at få engleinvestorers opmærksomhed, er det en win-win.

Der vil altid være bedre programmerere, og det er ikke nyttigt at være den bedste programmør i verden, hvis ingen ved det. Disse dage at skille sig ud fra det hørte betyder at kommunikere tydeligt om det, du bygger, være omhyggelig med dokumentation og forstå betydningen af ​​personlig branding. Ikke mange passer til disse kriterier, men dem, der gør det, er måske de ægte enhjørninger blandt os.

Afslut erklæring

Mens Github-markdown tager nogle vænder sig til det, det er værd at investere. Benyt denne lejlighed til at give dit spil en gang og blive kendt ikke kun som en ond-smart programmør, men også som en fremtidig grundlægger, der ved, hvordan man tiltrækker det rigtige talent og opmærksomhed til dit arbejde.

Hvis du tilfældigvis skriver Medium-artikler om dit arbejde, hvorfor så ikke anvende disse færdigheder til dit projekt på Github? Omvendt, hvis du skriver en morder Readme i Github, hvorfor ikke bruge disse meget overførbare færdigheder til at skrive en artikel om det i Github? Himmelen er grænsen. Husk: Hvis du ikke bygger det, kommer de aldrig.

Hvis du fandt, at denne artikel var nyttig, skal du klappe (op til 50 gange) og dele for at hjælpe med at få den foran flere mennesker, der også kan drage fordel. Hvis du gerne vil have de seneste opdateringer til vores projekt, følg mig her på Medium. Hvis du er nysgerrig efter Project AlgoHive, en opstart af en forudsætning af cryptocurrency, kan du lære mere her.

Denne historie er offentliggjort i The Startup, Medium's største iværksætterpublikation efterfulgt af +395.714 mennesker.

Abonner for at modtage vores tophistorier her.