Topkoder

S Vikipedije, slobodne enciklopedije
Topkoder
TipPomoćna kompanija od Apririja
IndustrijaSoftverska
OsnovanaApril, 2001.
OsnivačDžek Huges
SedišteSan Francisko, SAD
Vebsajtwww.topcoder.com

Topkoder je kompanija koja održava takmičenje u oblasti Takmičarskog programiranja.[1] Topkoder održava takmičenja poznata kao SRM ili "meč iz jedne rune" kao i takmičenja iz grafike i dizajna koja se održavaju svake sedmice. Svi radovi i takmičenja u oblasti dizajna su licencirana od Topkodera. Od jula 2008. godine bilo je više od 160.000 korisnika, od kojih je 28.000 učestvovalo bar jednom u nekom od takmičenja.

Istorija kompanije[uredi | uredi izvor]

Osnivač kompanije je Džek Huges.[2][3]

U septembru 2013. godine, Topkoder kompaniju je otkupio Apirijo.[4]

Biznis[uredi | uredi izvor]

Topkoder prodaje softverske license komponenata i delova programa koje su izmišljene tokom nekih od takmičenja ,oni su takođe i Autsors centar, gde omogućavaju velikim kompanijama da predlože neke probleme iz njihove industruje gde bi se oni rešavali tokom takmičenja. Takmičari koji bi učestvovali na nekim od ovih takmičenja bi dobili novčanu nagradu.

Program ili izvorni kod koji takmičar stvori tokom takmičenja nije uvek koristan, ali neke od vodećih kompanija nude novčane nagrade za učestvovanje. Statistike (kao i celokupan rejting takmičara) se prate svakodnevno od strane regrutera i kompanija.[traži se izvor]

Tipova takmičenja[uredi | uredi izvor]

  • Algoritmi (takmičenje koje traje 2 sata): Takmičarima je zadato (obično tri) algoritamska problema i imaju 2 sata da reše onoliko zadataka koliko mogu. Topkoder je počeo sa organizovanjem algoritamskih zadataka od početka 2001.[traži se izvor]
  • Softver dizajn (takmičenje traje jednu sedmicu): Topkoder orzaniguje takmičenje iz grafičkog dizajna gde takmičari pokušavaju da naprave komponente i aplikacije koje bi bile potrebne nekoj industriji, ili za neku kompaniju koja je započela takmičenje samo zbog toga. Takmičarima je zadat skup zahteva gde oni pokušavaju da ih pretvore u realnu aplikaciju. Njihov rad se ocenjuje na osnovu njihovog izgleda aplikacije kao i njene efikasnosti.[traži se izvor]
  • Razvoj (takmičenje traje do sedam dana): Takmičarima je dodeljen izgled aplikacije gde oni pokušavaju da naprave komponente na osnovu zadate specifikacije. Ove komponente se ocenjuju na osnovu funkcionalnosti i stila kodiranja.[traži se izvor]
  • Maratoni (takmičenje traje do 2 sedmice): Takmičarima je zadatak težak algoritamski zadatak. Boduje se na osnovu efikasnosti rešenja.[traži se izvor]
  • Studio (grafički dizajn): Od takmičara se zahteva da pokažu svoj kreativni stil u takmičarskom okruženju.[traži se izvor]
  • Arhitektura asemblera Top koder je napravio takmičenje iz asemblera kao ekstenziju od razvojnih takmičenja. Kroz ova takmičenja, takmičari prave aplikacije visokog kvaliteta gde koriste već gotove komponente.[traži se izvor]
  • Rešavanje bagova Timovi velikih projekata, klijenti i takmičari mogu da prilože neke od bagova što pronalaze u njihovom softveru. Topkoder će proslediti ove bagove ostalim takmičarima i članovima Topkodera. Svi bagovi će biti postavljeni na odgovarajuću stranicu na sajtu.[traži se izvor]

Nagrade[uredi | uredi izvor]

Topkoder svake sedmice nudi novčane nagrade koderima koji su završili na visokoj poziciji tokom takmičenja ili mečevima iz jedne runde (SRM). Na početku, novčane nagrade su bile dodeljene jednom do dva puta godišnje pobednicima ili finalistima Topkoder studentskog takmičenja (TKSS, koji se održava u proleće) i TopkoderOpen (gde obično učestvuju izabrani takmičari,održava se pri kraju godine). Od početka jula 2005. godine, neki od sedmičnih SRM takmičenja su počeli da dobijaju novčane nagrade, razlog toga je što su se velike kompanije pridružile ovom projektu, Gugl i Jahu. Inače, od početka avgusta 2008. godine Topkoder je počeo da daje novčane nagrade svim ostalim takmičenjima na njihovoj platformi.[traži se izvor]

Stastistike[uredi | uredi izvor]

Do 3. maja, 2016. godine Topkoder je imao više od 997.507 registrovanih članova.[5]

Rejting[uredi | uredi izvor]

Topkoder takođe nudi mogućnost rangiranja takmičara gde odvajaju najbolje programere u zavisnosti od njihovih uspeha na takmičenjima.Sistem deli učesnike po sledećim kategorijama

Boja Rejting
bela korisnik nije učestvovao na takmičenjima
siva manje od 900 bodova
zelena od 900 do 1100 bodova
plava od 1200 do 1499 bodova
žuta od 1500 do 2199 bodova
crvena 2200 bodova ili više
Lideri 3000 bodova ili više

Svi takmičari koji imaju manje od 1200 bodova se takmiče u drugoj ligi dok se ostali takmiče u prvoj.

Pogledajte još[uredi | uredi izvor]

Reference[uredi | uredi izvor]

  1. ^ White, Abigail. „At Topcoder, everyday is a hackathon, and coders can make moolah”. theamericangenius.com. Pristupljeno 14. 4. 2016. 
  2. ^ DIamandis, Peter. „TopCoder’s 5 Steps to Building a Global Workforce Community”. The Huffington Post. Pristupljeno 15. 4. 2016. 
  3. ^ „Company Overview of TopCoder, Inc.”. Bloomberg.com. Pristupljeno 15. 4. 2016. 
  4. ^ TechCrunch report „Appirio buys topcoder”. Pristupljeno 15. 1. 2014. 
  5. ^ „Community Overview”. Topcoder.com. Arhivirano iz originala 03. 05. 2016. g. Pristupljeno 3. 5. 2016. 

Spoljašnje veze[uredi | uredi izvor]