Stack Overflow a GitHub už tě unavují? Tady jsou jejich nejlepší alternativy.

GitHub a Stack Overflow jsou mezi vývojáři těmi nejpopulárnějšími a nejvíc používanými webovkami v případě, že potřebují s něčím poradit nebo uložit kód na online serveru. Tyhle programátorské klasiky ovšem zdaleka nejsou bez chyby, takže jsme se vydali hledat rovnocenné alternativy. 

Proč je Stack Overflow a GitHub tak populární

Než začneme dopodrobna rozebírat jednotlivé alternativy, pojďme se podívat, proč jsou tyhle dvě stránky mezi vývojáři tak oblíbené. Prvně je ovšem potřeba zmínit, že přestože oba jsou to nástroje k nezaplacení, nemají stejný účel. 

Stack Overflow slouží k pokládání a zodpovídání otázek mezi vývojáři ohledně "errorů" a "bugů", se kterými se v daný moment potýkají. Tato webová stránka má téměř 5 milionů uživatelů měsíčně a loni překonala hranici 10 milionů položených otázek. 

GitHub je repozitář kódu, kde si vývojáři mohou procházet, používat i vylepšovat projekty po celém světě, ale také si uložit vlastní kód. GitHub má okolo 10 milionů uživatelů a představuje velmi aktivní komunitu. Právě tahle komunita stála u zrodu textového editoru Atom, který jen sám o sobě má 1 milion aktivních uživatelů měsíčně. 

OK, super, proč tedy něco měnit?

Pokud jsou tyto stránky tak populární a často používané, proč vůbec ztrácet čas zkoumáním ostatních možností? Tady jsou ty nejčastější stížnosti na Stack Overflow a GitHub, kvůli kterým stojí za to zvážit alternativy. 

Alternativy Stack Overflow a GitHub

Problémy Stack Overflow

  • Nepřátelský postoj vůči novým uživatelům a začínajícím programátorům
  • Převaha trollů, kteří stránku ovládají
  • Pro nové uživatele je těžké odpovídat na otázky
  • Ještě těžší je, jako nováček, dostat na otázku odpověď
  • Časté "downvotování" otázek, které kvůli tomu následně zmizí v propadlišti dějin. A to hlavně v případě, že nejsou čistě technického rázu nebo jsou považovány za duplicitní

Problémy GitHubu

  • Pocit rozporu mezi open source vývojáři a hierarchií GitHubu, zejména v těchto oblastech:
  • Chybí speciální pole zajišťující přesný popis problémů
  • Žádný pořádný systém hlasování pro jednotlivé problémy
  • Přestože je domovem open source projektů, GitHub sám o sobě není open source, takže uživatelé nemohou implementovat změny, které by rádi zavedli 
  • Obavy, že tlak na větší monetizaci stránky v návaznosti na její dramatický růst by mohl vést k zavedení reklam nebo jiných invazivních aspektů

Alternativy ke Stack Overflow a GitHubu

Zatímco tyto dvě stránky nadále dominují internetu ve smyslu zdrojů pro vývojáře, je k dispozici několik vynikajících alternativ pro ty, kteří jsou už problémy těchto dvou platforem unaveni. 

Alternativy ke Stack Overflow

Code Project 
Code Project je webovkou podobnou Stack Overflow. Najdeš tu otázky vývojářů stejně jako sekci "rychlých odpovědí" na nejčastější otázky. V čem se Code Project od Stack Overflow odlišuje je skutečnost, že mimo prostoru pro diskuzi obsahuje také velké množství článků (většinou zaměřených na programování ve Windows).

Code Ranch 
Code Ranch je další podobnou stránkou na bázi fóra a je skvělým místem pro Java vývojáře, protože na tento programovací jazyk je převážně zaměřena. To ale neznamená, že na ní nenajdete obsah týkající se ostatních jazyků. Dokonce je tu i část fóra, která se zabývá ne striktně programátorskými problémy, ale třeba doporučovanými knihami nebo i diskuzí o kariéře. 

Další možnosti
Pokud hledáš vhodnou alternativu ke Stack Overflow, stojí za to vyzkoušet si i Programmers nebo Code Review

Přestože jako celek není určena výhradně pro programátory, sekce ohledně programovacích jazyků na Quora může být taky vhodným místem na pokládání otázek, na které by ses bál zeptat ve Stack Overflow!

Alternativy ke GitHubu

GitLab 
GitLab je rychle rostoucí konkurent GitHubu, který se zásadně odlišuje v jednom aspektu: GitLab byl založen jako open source projekt a je možné si ho nainstalovat i na vlastních serverech. Tento holandský startup zůstával po několik let bez povšimnutí, ale nedávno se mu podařilo získat značný kapitál a momentálně se soustředí na překonání GitHubu jakožto hlavního online repozitáře. 

BitBucket 
BitBucket je velmi podobný GitHubu, ale narozdíl od něj podporuje i Mercurial VCS, zatímco GitHub je kompatibilní pouze s Gitem a se Subversion. BitBucket se také dá dobře integrovat s aplikací JIRA určenou na řízení projektů. BitBucket navíc nabízí další funkce jako třeba revize kódu, neomezené soukromé repo operace, porovnávání jednotlivých větví a historii provedených úprav.

Další možnosti ke zvážení: Kiln, Codeplane a Amazon Web Services

Máš nějaké potíže s GitHubem nebo Stack Overflow, které bys rád vyřešil? Nebo tě napadá ještě nějaká alternativa jedné z těchto dvou stránek, na kterou jsme zapomněli? Dej nám vědět na TwitteruFacebooku nebo dole v komentářích. 

Jsi vývojář? Máš už plné zuby telefonátů z personálních agentur a spamu z LinkedIn? Vytvoř si anonymní profil u Techloop a nech si posílat nabídky práce přímo od společností jako jsou Twisto, Rockaway Capital nebo Skypicker.


Zdroje: 
http://venturebeat.com/2015/06/17/github-by-the-numbers-32m-people-visit-each-month-74-from-outside-the-u-s-36-from-europe/ 
https://www.quora.com/What-are-the-best-alternatives-to-Stack-Overflow 
http://venturebeat.com/2016/03/28/githubs-atom-text-editor-hits-1-million-monthly-active-users/ 
http://www.wired.com/2015/06/problem-putting-worlds-code-github/ 
http://www.infoworld.com/article/3023356/open-source-tools/disgruntled-devs-vent-github-grievances-on-github.html 
http://www.infoworld.com/article/2984901/application-development/gitlab-one-ups-github-with-open-source-enterprise-code-hosting.html 
https://www.upguard.com/articles/github-vs-bitbucket 
https://www.reddit.com/r/learnprogramming/comments/2t4f4p/lenientalternativeto_stackoverflow/ 
http://beebom.com/2015/03/github-alternatives