Topkoder - Topcoder

Topcoder, Inc.
Industri Informationsteknologi Staffing
Software
Outsourcing tjenester
Grundlagt April 2001
Grundlægger Jack Hughes
Hovedkvarter
Indianapolis, IN
,
USA
Forælder Wipro
Internet side www. topkoder. com

TopCoder (tidligere TopCoder) er en crowdsourcing selskab med en åben globalt fællesskab af designere, udviklere , data forskere og konkurrencedygtige programmører . Topcoder betaler medlemmer af samfundet for deres arbejde med projekterne og sælger samfundstjenester til erhvervskunder, mellemstore og mindre erhvervskunder. Topcoder arrangerer også den årlige Topcoder Open- turnering og en række mindre regionale begivenheder.

Historie

Topcoder blev grundlagt i 2001 af Jack Hughes, formand og grundlægger af virksomheden Tallan. Navnet blev tidligere stavet som "TopCoder" indtil 2013. Topcoder kørte regelmæssige konkurrencedygtige programmeringsudfordringer, kendt som Single Round Matches eller "SRMs", hvor hver SRM var en tidsbestemt 1,5-timers algoritmekonkurrence, og deltagerne ville konkurrere mod hinanden for at løse samme sæt problemer. Deltagerne var studerende fra forskellige gymnasier eller universiteter. Kontantpræmier fra $ 5.000 til $ 10.000 pr. Kamp blev sikret fra virksomhedssponsorer og tildelt turneringsvindere for at skabe interesse fra studerende.

Efterhånden som gruppen af ​​designere, udviklere, dataforskere og konkurrencedygtige programmerere, der var involveret i Topcoder, voksede, begyndte virksomheden at tilbyde softwareudviklingstjenester til tredjepartsklienter og indgå kontrakter med individuelle medlemmer af samfundet til at arbejde på specifikke opgaver. Det meste af indtægterne kom dog stadig fra konsulenttjenester, der leveres til kunder af Topcoder-medarbejdere. Fra 2006 og fremefter afholdt Topcoder designkonkurrencer og tilbød dermed designtjenester til deres kunder. I 2006 begyndte Topcoder også at organisere Marathon Matches (MM) - en uges lange algoritmiske konkurrencer.

I et forsøg på at optimere udgifterne introducerede Topcoder nye konkurrencespor i 2007-2008 og delegerede mere arbejde fra sine medarbejdere til samfundet. I 2009 var størrelsen på Topcoders personale reduceret til 16 projektledere, der betjente 35 klienter, mens samfundet udførte det meste af det faktiske arbejde via Crowdsourcing. Topcoder-repræsentanter hævder, at deres samfund på dette tidspunkt havde omkring 170.000 registrerede medlemmer, og virksomhedens årlige omsætning var ca. 19 millioner dollars.

I 2013 blev Topcoder erhvervet af Appirio , og Topcoder-samfundet (på omkring 500 tusind på det tidspunkt) blev fusioneret under Topcoder-mærket med det 75.000 medlems crowdcourcing-community Cloudspokes, oprettet og administreret af Appirio.

I 2016 blev Topcoder sammen med Appirio købt af Wipro som en del af en aftale på 500 millioner dollars og fortsatte med at fungere som et separat selskab under dets brand.

Siden slutningen af ​​2017 har Topcoder fortsat tilbudt sine virksomhedskunder Hybrid Crowd-platformen som en måde at beskytte intellektuel ejendom i Crowdsourcing-projekter på. Ud over det offentlige Topcoder-samfund tillader Hybrid Crowd-platformen oprettelse af certificerede og private crowdsourcing-samfund. Dens certificerede samfund inkluderer medlemmer af offentlige Topcoder-samfund, der er undersøgt for en kundes specifikke krav, såsom at underskrive en ekstra NDA , gennemføre en baggrundskontrol eller opfylde andre særlige certificeringer. De private samfund kan omfatte en virksomheds medarbejdere og entreprenører. Som den første bruger af Hybrid Crowd integrerede Wipro sin interne (kun medarbejder) Crowdsourcing-platform TopGear med Topcoder.

Topcoder-samfund

Anslået størrelse på Topcoder-fællesskabet
Dato Num. registrerede medlemmer
2002 10.000 - 20.000
2003 ~ 30.000
2004 ~ 40.000
2005 ~ 60.000
2006 ~ 90 000
2007 ~ 120 000
2008 ~ 160 000 - 170 000
2009 ~ 220 000
2013 ~ 500 000 - 600 000
2014 ~ 700 000
2015 ~ 850 000
2016 ~ 1 000 000
2018 ~ 1.200.000

Topcoder-samfundet er den primære kilde til arbejdsstyrken bag alle Topcoder-projekter. Det er åbent og globalt: Alle med nogle få juridiske begrænsninger dikteret af amerikanske love og opført i fællesskabsbetingelser kan deltage og konkurrere uden nogen økonomisk forpligtelse over for Topcoder. Deltagelse i udfordringer organiseret i kommercielle kunders interesser kræver generelt også, at samfundets medlem underskriver en fortrolighedsaftale. Intellektuel ejendomsret til vindende indsendelser til kommercielle udfordringer videregives til klienten i bytte for pengepræmier udbetalt til vinderne.

Mens størstedelen af ​​samfundets medlemmer deltager i Topcoder-udfordringer som regelmæssige konkurrenter, tilbydes de, der bliver anerkendt for deres præstationer og involvering i samfundslivet (via kommunikation i Topcoder-fora, deltagelse i Topcoder-begivenheder osv.), Yderligere roller i samfundet, der inkluderer: copiloter (tekniske koordinatorer for udfordringer), problemforfattere, korrekturlæsere osv. Siden udgangen af ​​2014 til udgangen af ​​2017 blev et Community Advisory Board (CAB) valgt blandt aktive medlemmer af samfundet i et års periode for at hjælpe forbedre kommunikationen mellem Topcoder-firmaet og dets samfund. I 2018 blev CAB erstattet af programmet Topcoder MVP (Most Valuable Player).

Der er fire primære segmenter i hvert Topcoder-samfund, åbent for alle medlemmer: Design, udvikling, datalogi og konkurrencedygtig programmering. Siden slutningen af ​​2017 skaber Topcoder også, som en del af deres Hybrid Crowd-tilbud, undergrupper dedikeret til specifikke kunder / projekter. Undergrupperne kan kræve, at medlemmer opfylder yderligere kriterier for kvalifikation, inden de tilmelder sig.

Design

Topcoder design community er fokuseret på:

  • Informationsarkitektur
    • Wireframes - Med kundeideer, applikations- og forretningskrav som input, udfordres konkurrenter til at oprette en sort-hvid interaktiv brugeroplevelsesvejledning, der er i stand til at fremvise logikken og brugeroplevelsen med den yderligere applikation uden at bruge tid på det nøjagtige udseende og føle.
    • Idégenerering - Konkurrenter bliver bedt om at udvikle en idé foreslået af kunden med en skriftlig rapport eller en visuel præsentation som leverancer.
  • UI / UX / CX Design
    • Applikationer og webdesign - Konkurrenter udvikler grafisk design til kundeapplikation eller websted; leverancer er de faktiske designspecifikationer (grafiske billeder med tilhørende målinger, skrifttypedetaljer osv.) for softwareudviklere.
    • Designkoncept - Mere uformelle designudfordringer, hvor deltagerne skal gøre klientidé til et design, som ikke er beregnet til at blive brugt til den aktuelle udvikling uden yderligere behandling.
    • Ikoner design
    • Præsentationsdesign - Infografik , trykmateriale , PowerPoint-præsentationer.

To særlige typer Topcoder-designudfordringer er LUX (Live User Experience, 24 - 48 timer lang) og RUX (Rapid User Experience, tre dage lang). I begge tilfælde tilbydes mere betydelige præmier sammenlignet med regelmæssige designudfordringer med de samme mål i bytte for den kortere tidslinje. Korte tidslinjer giver Topcoder-ledere mulighed for at demonstrere over for kunder, hvordan Crowdsourcing fungerer i virkelige sager, under live- og få-dages møder med klienterne.

Udvikling

Softwareudviklingssegmentet i Topcoder-samfundet er fokuseret på:

  • Bug Bash - Udfordringer koncentrerer sig om rettelser af mange små bugs i et eksisterende softwareprodukt.
  • Kode - Generiske softwareudviklingsudfordringer, typisk med fem dages konkurrencefase, og yderligere fire dage til gennemgang, appeller og appelsvar. Normalt tilbydes to præmier, ~ $ 600 - $ 1200 for vinderen, og halvdelen af ​​det for andenpladsen.
  • First-to-Finish (F2F) - Hurtige softwareudviklingsudfordringer uden nogen fast tidslinje for konkurrencefasen. Den første deltager, der indsender en løsning, der opfylder specifikationerne, vinder den eneste præmie. I tilfælde af mangler i en indsendelse får denne konkurrent tilbagemeldingsfeedback så hurtigt som muligt og får lov til at indsende igen uden straf for den mislykkede indsendelse. Sådanne udfordringer har typisk et lille omfang sammenlignet med andre udfordringstyper.
  • Kvalitetssikring - Udfordringer fokuseret på test og søgning efter fejl i de leverede softwareprodukter.
  • UI Prototype - Udfordringer fokuseret på frontend udvikling. Typisk gennemgås de af scorecards, hvor der lægges mere vægt på det nøjagtige match med de angivne visuelle designspecifikationer og inkluderer yderligere faser til endelige rettelser sammenlignet med de almindelige kodeudfordringer.

Datavidenskab

Der er flere typer datalogiske udfordringer hos Topcoder; typisk er de længere end softwareudviklingsudfordringer og fokuseret på datavidenskab og algoritmer snarere end på slutbruger-softwareprodukter:

  • Marathon Match (MM) - En uges lang algoritmisk konkurrence, hvor indsendelser bedømmes objektivt af en automatiseret scorefunktion, der føder et live leaderboard, og flere indsendelser fra den samme konkurrent tilskyndes under kampen uden straf. Programmeringssprog, der er tilladt i MM'er, er C ++ , Java , Python , C # .NET , VB.NET . Topcoder har organiseret Marathon-kampe siden 2006, og 100. MM blev afholdt i april 2018. Der er få lignende typer udfordringer ( Banner Match , Mini-Marathon Match ), forskellige efter længde og tilladte programmeringssprog.
  • Datavidenskab først til slut - Algoritmiske konkurrencer scoret af en automatisk scoringsfunktion, hvor den første konkurrent, der når de angivne tærskelværdier, vinder.
  • Data Science Sprint - En række hurtige data-science udfordringer, scoret af en manuel scoringsfunktion og uden leaderboard.
  • Datavisualisering - Subjektivt vurderet konkurrence, der beder om at analysere data og foreslå den bedste måde at visualisere dem sammen med tendenser og / eller særegenheder i data, der skal fremhæves. Output af sådanne udfordringer tjener som input til designkonkurrence, der udsender de faktiske visualiseringer af dataene.
  • Data Science Ideation - En udfordring at opdage nye data / tilgange / ideer til et problem ved hjælp af et samfund.

Konkurrenceprogrammering

Konkurrenceprogrammeringssporet i Topcoder-samfundet drejer sig om Single Round Matches (SRM'er) - tidsbestemte 1,5-timers konkurrencer, hvor alle deltagere konkurrerer online og prøver at løse det samme sæt problemer så hurtigt som muligt. Dette var den første type udfordringer hos Topcoder.

Specialiserede undergrupper

Følgende tabel inkluderer listen over Topcoder-undergrupper dedikeret til specifikke teknologier og / eller klienter (inden for deres Hybrid Crowd-tilbud). Se afsnittet TopCoder § Bemærkelsesværdige kunder og projekter for yderligere information om disse undergrupper.

Navn Partnere Type Fokus
Blockchain-fællesskab ConsenSys offentlig Blockchain- teknologiprojekter med fokus på Ethereum- platformen
Kognitivt samfund IBM offentlig Kognitiv computing med særligt fokus på IBM Watson- tjenester.
Veteranefællesskab Driftskode Kun for amerikanske militærveteraner Uddannelsesmæssige og betalte softwareudviklingsprojekter til amerikanske militærveteraner.

Topcoder åben

Topcoder Open (TCO) er et årligt mesterskab inden for design, softwareudvikling, datavidenskab og konkurrencedygtig programmering, arrangeret af Topcoder og vært på forskellige steder rundt omkring i USA. Hvert år udvælges de mest succesrige deltagere i hvert konkurrencespor, der er inkluderet i TCO, og inviteres til en gratis en uges tur til stedets finale, hvor de konkurrerer om præmier og også socialiserer med hinanden og hjælper med at opbygge fællesskabsånd blandt de mest aktive medlemmer. I de første to år, 2001 og 2002, fik turneringen titlen TopCoder Invitational.

Ud over hovedmesterskabet organiserede Topcoder fra 2001 til 2007 en årlig TopCoder Collegiate Challenge-turnering, kun for universitetsstuderende. Også fra 2007 til 2010 blev der afholdt en TopCoder High School-konkurrence.

Siden 2015 har Topcoder Regional-arrangementer været afholdt gennem året i forskellige lande.

Bemærkelsesværdige kunder og projekter

ConsenSys

I 2017 indgik Topcoder et partnerskab med ConsenSys , en inkubator for Ethereum- projekter, for at promovere Topcoder Blockchain Community og give ConsenSys design- og udviklingsstøtte til deres blockchain- projekter.

Eli Lilly og Company

Det blev rapporteret i 2008, at Eli Lilly og Co. ville bruge Topcoder-platformen til at Crowdsource-udvikling af it-applikationer til sine globale lægemiddelopdagelsesoperationer.

Harvard Medical School

I 2013 blev det rapporteret, at forskere fra Harvard Medical School , Harvard Business School og London Business School med succes brugte Topcoder Community til at løse komplekse biologiske problemer. Forskere siger, at Topcoder-konkurrenter nærmede sig den biologirelaterede big-data- udfordring og formåede at skabe et mere præcist og 1000 gange hurtigere alternativ til BLAST-algoritme .

IARPA

Intelligence Advanced Research Projects Aktivitetsorganisation samarbejder med Topcoder for at skabe innovative algoritmer til intelligensapplikationer . Fra juli 2017 til februar 2018 kørte det Functional Map of the World-udfordringen for at udvikle dybdelæringsalgoritmer, der er i stand til at scanne og identificere forskellige satellitbilleder i forskellige kategorier af objekter, såsom lufthavne, skoler, oliebrønde, skibsværfter eller havne. I den igangværende Mercury-udfordring sigter det mod at skabe AI-metoder til automatisk forudsigelse af kritiske begivenheder, der involverer militær handling, ikke-voldelig civil uro og smitsomme sygdomme i Mellemøsten.

IBM

Siden 2016 har IBM samarbejdet med Topcoder for især at markedsføre deres cloudplatform, IBM Cloud og IBM Watson- tjenester. Inden for dette partnerskab har Topcoder skabt et dedikeret kognitivt underfællesskab og kørt adskillige uddannelsesmæssige og kundeorienterede udfordringer.

NASA

I 2010 bad NASA Topcoder-samfundet om at optimere indholdet af medicinske sæt til fremtidige menneskelige rumforskningsmissioner.

I 2013 samarbejdede NASA Tournament Lab med Topcoder for at køre datavidenskabelige udfordringer med henblik på at forbedre computersynsalgoritmer til deres Robonaut 2 humanoid robot; i en anden udfordring blev Topcoder-medlemmer bedt om at udvikle algoritmer til optimering af brugen af ​​ISS-solarrays. Også i 2013 hjalp Topcoder NASA med at udvikle en softwareløsning til sporing af madforbrug af astronauter.

I en anden udfordring hjalp Topcoder-samfundet NASA og National Geographic 's opdagelsesrejsende Albert Lin med at udvikle en algoritme til identifikation af menneskeskabte strukturer i Djengis Khans hjemland.

I 2014 blev Asteroid Data Hunter, Asteroid Tracker og mange andre udfordringer gennemført for at udvikle bedre algoritmer til detektion af asteroider i rumbilleder.

I 2015 blev Topcoder Data Science-samfundet udfordret af NASA, Quakefinder , Harvard Crowd Innovation Lab og Amazon Web Services til at komme med en algoritme, der finder sammenhænge mellem ultra-lavfrekvente elektromagnetiske signaler fra jorden og efterfølgende moderat og store jordskælv.

I 2017 annoncerede NASA, HeroX og Topcoder en udfordring med at optimere deres beregningsintensive softwareløsning til væskedynamik, FUN3D, som blev annulleret senere på grund af et stort antal ansøgere (mere end 1.800) under registreringen kombineret med bekymringer om kontrol over den offentlige distribution af softwaren for at optimere.

I 2018 kører der i øjeblikket en datalogisk udfordring for at udvikle bedre algoritmer til sporing af RFID- mærkede emner inden for den internationale rumstation .

Topcoder Veterans Community

I slutningen af ​​2017 annoncerede Topcoder sammen med Operation Code non-profit velgørenhed lanceringen af ​​Topcoder Veterans Community, der vil fokusere på at hjælpe amerikanske militærveteraner med at komme ind i tekniske karrierer inden for softwareudvikling via uddannelsesprogrammer og betalte Crowdsourcing-udfordringer.

Se også

Bemærkninger

Referencer

eksterne links