Stackoverflow – czym jest najlepszy przyjaciel programisty?
Stackoverflow to portal dedykowany wszystkim programistom z całego świata. Jest to forum, na którym każdy ze specjalistów IT może zadać pytanie, na które odpowiadają inni profesjonaliści. Wiele osób podkreśla, że Stackoverflow to zdecydowanie najlepszy przyjaciel programisty. W poniższym artykule dokładnie tłumaczymy, czym jest i jak działa Stackoverflow.
Czym jest strona Stackoverflow?
Pojęcia takie jak digitalizacja czy ataki XSS to terminy, które powinni znać profesjonalni programiści. Zdecydowana większość przedstawicieli tej profesji wie również, czym jest i do czego służy Stackoverflow.
Stackoverflow to serwis społecznościowy zrzeszający programistów z całego świata. Każdy z nich ma tam możliwość zadawania pytań na temat różnych typów oprogramowania. W związku z tym, iż portal zrzesza ogromną liczbę użytkowników, jest cennym źródłem wiedzy zarówno dla początkujących jak i doświadczonych programistów. Za stworzenie serwisu odpowiadał Jeff Atwood i Joel Spoolsky – miało to miejsce w 2008 roku. Portal miał być wiarygodniejszą alternatywą dla serwisu Experts Exchange.
Stackoverflow wyróżnia się tym, iż działa całkiem sprawnie. Portal został napisany w języku .NET. Zarówno zadawane pytania jak i publikowane odpowiedzi mogą być oceniane przez wszystkich użytkowników. System reputacji ma tutaj istotne znacznie. Aby móc zagłosować na pytanie pozytywnie, trzeba posiadać reputację wynoszącą 15 punktów. Z kolei do zagłosowania negatywnego na dane pytanie, trzeba mieć zgromadzone 125 punktów na koncie.
Każdy głos sprawia, że pytający bądź odpowiadający otrzymuje wskazaną liczbę punktów. Zagłosowanie pozytywnie na pytanie sprawia, że pytający otrzymuje 5 punktów do swojej reputacji. Głos negatywny oznacza zmniejszenie liczby punktów reputacji o 5. Z kolei w przypadku odpowiedzi pozytywny głos oznacza 10 punktów, negatywny oznacza zabranie 2 punktów z konta.
Skąd wzięła się nazwa tej strony?
Wspomniani wyżej Joel Spolsky i Jeff Atwood w 2008 roku zastanawiali się nad stworzeniem nowego portalu dedykowanego programistom, ponieważ ten, który cieszył się wówczas popularnością – Experts Exchange, nie był przez nich pozytywnie oceniany. W swojej opinii na temat tej witryny nie byli odosobnieni, ponieważ podobny pogląd reprezentowała większość środowiska programistów.
W ten sposób wpadli na pomysł na nowy portal zrzeszający programistów. Okazuje się jednak, że nazwa strony nie była ich autorstwa. Programiści odpowiedzialni za stworzenie Stackoverflow podjęli decyzję, aby nazwę dla portalu wymyślili… internauci, a dokładniej czytelnicy bloga Coding Horror. Na tym blogu przeprowadzono specjalne głosowanie na nazwę dla stworzonego przez nich portalu dedykowanego programistom, w którym zwyciężyło “Stackoverflow”. Od momentu premiery Stackoverflow zaczął cieszyć się znaczną popularnością, a dziś zrzesza miliony specjalistów z całego świata.
Dlaczego Stackoverflow jest najlepszym przyjacielem programisty?
Od czego zacząć swoją przygodę z programowaniem i czy jest to praca dla każdego? Oczywiście na szczycie listy czynności do wykonania, oprócz nauki najpopularniejszych języków programowania, powinna znaleźć się rejestracja na Stackoverflow. Wiele osób uważa, że Stackoverflow to zdecydowanie najlepszy przyjaciel każdego programisty. Z czego to wynika?
Jest to spowodowane między innymi tym, iż każdy specjalista IT może na tym portalu zwrócić się do innych specjalistów z prośbą o pomoc w rozwiązaniu programistycznej zagwozdki. Korzystanie ze Stackoverflow to również świetny sposób na sprawdzenie, jak inni rozwiązują pewne problemy, dlatego może być to dla nas świetna wskazówka na przyszłość.
Warto też mieć na uwadze fakt, iż osoby, które cieszą się na Stackoverflow dobrą reputacją, mają znacznie większe szanse na znalezienie lepiej płatnej pracy. Jak to możliwe? Wynika to oczywiście z faktu, iż portal ten odwiedza wielu rekruterów. Osoby odpowiedzialne za prowadzenie rekrutacji niejednokrotnie “wyłapują” na Stackoverflow najlepszych specjalistów i składają im lukratywne propozycje pracy.
Dodatkowo, obecność na Stackoverflow to również doskonały sposób na to, by być na bieżąco z aktualnymi nowinkami ze świata IT. Korzystając z niego będziemy zawsze wiedzieć, o czym teraz się pisze, jakie problemy najczęściej trapią programistów oraz które technologie i języki zyskują na popularności.
Wady i zalety Stackoverflow
Do najważniejszych zalet Stackoverflow zaliczamy:
- możliwość zadawania pytań i uzyskiwania szczegółowych odpowiedzi,
- dzięki tagom i filtrom łatwo można znajdować pytania i odpowiedzi,
- brak reklam i spamu,
- system głosowania pomaga promować dokładne odpowiedzi,
- portal zrzesza miliony programistów z całego świata.
Z kolei wady Stackoverflow są następujące:
- przewodnik dotyczący zadawania pytań może być trudny dla początkujących,
- nowicjusze niejednokrotnie długo muszą czekać na odpowiedź na zadane pytanie,
- brak możliwości edytowania istniejących pytań i odpowiedzi,
- głosowanie negatywne jest prowadzone bez dokładnego uzasadnienia.
Kod z Stackoverflow a prawa autorskie
Czy kopiowanie kodu ze Stackoverflow przynosi nam korzyści? To zależy. Kod ze Stackoverflow można pozyskiwać bez żadnych obaw, gdy chodzi o typowe praktyki, czyli taki kod, który każdy programista zaprojektowałby w jeden sposób, ponieważ stworzenie innego rozwiązania jest niemożliwe.
W pozostałych przypadkach może mieć to bardzo poważne konsekwencje. Duże firmy technologiczne zabraniają korzystać z kodu niewiadomego pochodzenia. W tym celu wprowadzają listy zatwierdzonych frameworków i bibliotek, a programiści mają zakaz kopiowania kodu z jakiegokolwiek innego źródła. Takie zasady wynikają z faktu, iż firmy obawiają się ewentualnych pozwów sądowych wynikających z bezprawnego wykorzystania własności intelektualnej.
Porozmawiajmy!
a my pomożemy Ci wdrożyć najnowsze rozwiązania!