10 blogów programistycznych, które warto znać
Dagmara Czarnota , 19 maja 2021
Branża IT jest jedną z najszybciej rozwijających się branż na całym świecie. Coraz to na rynku pojawiają się nowe technologie mające za zadanie ułatwić programistom budowanie produktów technologicznych lub zwiększyć wydajność działania tworzonych rozwiązań. Jednym ze sposobów gromadzenia wiedzy na temat nowych technologii stosowanych przez programistów jest regularne czytanie blogów o IT.
Z blogów programistycznych można nie tylko poznać nowe trendy czy dowiedzieć się o tym, jakie technologie są obecnie wykorzystywane przez programistów, ale również pogłębić swoją wiedzę na temat ich użytkowania. Wielu blogerów zamieszcza posty, w których opisuje proces budowania konkretnej funkcjonalności. Dzięki temu czytanie blogów może być również dobrym sposobem nauki kodowania. Dodatkowo często na blogu istnieje możliwość dodawania komentarzy lub podane są dane kontaktowe blogera. W razie problemów z pisaniem kodu lub niezrozumienia przedstawionego tematu, czytelnicy mogą zadać pytanie autorowi wpisu.
Wielu blogerów dba o regularność zamieszczania postów. Wpisy mogą być publikowanie z różną częstotliwością, np. raz lub dwa razy w tygodniu. Zdarzają się również blogerzy, którzy prawie codziennie dodają nowe treści. Czytanie blogów programistycznych jest dobrym sposobem aby poznać nowe biblioteki czy ciekawe właściwości ulubionych języków programowania lub frameworków. Poniżej przedstawimy 10 blogów o programowaniu, które warto znać.
Hacker Noon
Hacker Noon jest dobrze znanym i często czytanym blogiem programistycznym. Od innych blogów odróżnia go przede wszystkim sposób tworzenia treści. W przeciwieństwie do większości blogów, Hacker Noon nie jest tworzony przez jednego lub kilku autorów, ale pisaniem postów zajmuje się cała społeczność. Obecnie na platformie aktywnych jest ponad 12 tys. użytkowników, z których część regularnie publikuje artykuły. Autorami wpisów są najczęściej specjaliści IT, założyciele firm technologicznych lub właściciele startupów. Zdarzają się również artykuły pisane przez fundusze venture capital. Posiadanie dużej liczby autorów zapewnia tworzenie wielu interesujących i oryginalnych treści. Hacker Noon daje możliwość publikacji wpisu należącego do takich kategorii jak m.in.: kodowanie, rozwijanie oprogramowania, technologia, kryptowaluty, JavaScript, Python, React i sztuczna inteligencja. Różnorodność dostarczanych treści sprawia, że jest to odpowiednie miejsce zarówno dla początkujących programistów, jak i ekspertów IT. Warto dodać, że wszystkie artykuły przed publikacją są sprawdzane przez specjalistów Hacker Noon pod kątem poprawności, legalności i jakości dostarczanych treści.
Geeks for geeks
Geeks for geeks jest bardzo przydatnym blogiem przeznaczonym przede wszystkim dla początkujących programistów. Treści publikowane na blogu dotyczą następujących kategorii: języków programowania takich jak C, C++, Java i Python, tworzenia aplikacji webowych oraz wykorzystania uczenia maszynowego. Artykuły dotyczące języków programowania są uporządkowane w taki sposób, aby umożliwiały naukę programowania poprzez czytanie kolejnych postów. Na początku znajdują się wpisy zawierające podstawowe informacje o technologii i jej środowisku instalacyjnym. Następne publikacje omawiają typy danych, stosowane operatory i podstawowe funkcje. Dopiero potem pojawiają się specjalistyczne artykuły związane ze stosowaniem konkretnych frameworków i bibliotek. Programiści mogą uczyć się programowania z tego blogu, ponieważ prawie każdy wpis zawiera fragmenty kodu, który jest potrzebny do zbudowania konkretnej funkcjonalności. Dodatkowym atutem artykułów jest stosowanie kilku przykładów, dzięki czemu czytelnikowi łatwiej jest zrozumieć dane zagadnienie.
David Walsh Blog
David Walsh jest specjalistą od tworzenia stron internetowych. Obecnie pracuje w MetaMask, ale przez długi czas był odpowiedzialny za rozwój Mozilli. W wolnej chwili zajmuje się pisaniem postów na David Walsh Blog. Najwięcej opublikowanych artykułów związanych jest ze specjalnością Davida, czyli budowaniem stron internetowych. Walsh pisze o rozmaitych przydatnych bibliotekach stosowanych podczas kodowania w języku JavaScript, a także o tworzeniu różnych funkcjonalności przy wykorzystaniu takich narzędzi jak React.js lub Node.js. David oprócz treści typowo technicznych związanych z programowaniem, zamieszcza na blogu również wpisy, w których dzieli się swoim doświadczeniem zawodowym i radami. Trzeba przyznać, że Walsh ma duże grono odbiorców. Na Twitterze posiada ponad 83 tysiące obserwujących.
CSS-Tricks
Kolejnym przydatnym blogiem dla programistów tworzących strony internetowe jest CSS-Tricks. Jak sama nazwa wskazuje, blog zawiera różne triki i porady dotyczące wykorzystania kaskadowych arkuszy stylów CSS używanych do nadania wyglądu stronie internetowej. Blog jest tworzony przez zespół doświadczonych programistów, którzy codziennie zamieszczają wpisy związane z technologiami stron www. Jednak najwięcej artykułów pisanych jest przez założyciela CSS-Tricks, Chrisa Coyiera. Na blogu można znaleźć wiele wpisów dotyczących języka Javascript, systemu WordPress, frameworku Vue.js oraz bibliotek React.js i jQuery. Dzięki promocji w mediach społecznościowych, CSS-Tricks ma duże grono stałych czytelników. Ponad 486 tys. osób obserwuje oficjalny profil CSS-Tricks na Twitterze.
DEV Community
DEV Community jest platformą łączącą w sobie pewne elementy mediów społecznościowych z tradycyjnym blogiem. DEV Community umożliwia publikowanie własnych artykułów na różne tematy związane z programowaniem. Programiści dzielą się swoimi doświadczeniami, przekazują rady, a także piszą tutoriale umożliwiające naukę różnych języków programistycznych oraz frameworków. Niektórzy użytkownicy tworzą specjalne wyzwania, aby zmotywować innych do nauki nowej technologii. Jako przykład można podać wydarzenie “49 dni nauki Ruby”. Organizator wydarzenia każdego dnia umieszczał artykuł, który pokazywał kolejne zagadnienia związane z kodowaniem w Ruby. Posty z pierwszych dni dotyczyły podstaw pisania kodu w tej technologii. Dopiero późniejsze artykuły poruszały bardziej skomplikowane zagadnienia. Warto wspomnieć, że na platformie zarejestrowanych jest ponad 619 tys. użytkowników. DEV Community pozwala na wchodzenie w interakcję z autorami wpisów poprzez umieszczanie pytań w komentarzach, a także umożliwia ich obserwowanie, aby być na bieżąco z tworzonymi przez nich wpisami. DEV Community jest zarówno dobrym miejscem dla początkujących programistów, jak też specjalistów IT. Ze względu na olbrzymią ilość treści tworzonych przez wielu autorów każdy może znaleźć tutaj coś dla siebie.
Hackr.io
Programiści szukający ciekawych kursów i dobrze przygotowanych tutoriali umożliwiających naukę nowej technologii powinni koniecznie zajrzeć na blog hackr.io. Właśnie tam zamieszczonych jest wiele poradników mówiących o tym jak zabrać się za naukę danego języka oraz gdzie szukać przydatnych materiałów. Dodatkowo duża część artykułów zawiera przegląd i rekomendacje różnych kursów, zarówno tych darmowych, jak i płatnych. Dużą popularnością cieszą się tzw. przewodniki do nauki nowej technologii. Każdy z takich artykułów został napisany z zachowaniem pewnej określonej struktury, która zostanie wyjaśniona na przykładzie przewodnika do nauki Pythona. Na początku znajduje się wprowadzenie mówiące o tym, dlaczego warto nauczyć się kodować w Pythonie. Następnie artykuł porusza kwestie związane z pobraniem i uruchomieniem Pythona na wybranym środowisku programistycznym. W dalszej części artykułu znajdują się odnośniki do solidnie przygotowanych kursów uczących podstaw programowania w Pythonie. W tym miejscu są opisywane zarówno płatne, jak i darmowe kursy. Część z nich daje możliwość zdobycia certyfikatu potwierdzającego znajomość danej technologii. Pod koniec wpisu można znaleźć informacje o najczęściej wykorzystywanych frameworkach. Oprócz przewodników dużą popularnością na blogu cieszą się również artykuły związane z procesem rekrutacyjnym. Na hackr.io można znaleźć wpisy zawierające najczęstsze pytania zadawane podczas rekrutacji na stanowisko programisty danej technologii. Często czytane są artykuły, które zawierają nie tylko same pytania i zadania rekrutacyjne, ale również odpowiedzi.
Joel on Software
Autorem blogu Joel on Software jest amerykański programista Joel Spolsky, który przez długi czas pracował w Microsofcie. Joel kierował pracami programistycznymi związanymi z rozwojem oprogramowania Microsoft Excel. Jego zespół był odpowiedzialny za rozwój VBA (Visual Basic for Applications). Niedługo po odejściu z Microsoftu, Joel założył własną firmę Fog Creek Software (obecnie Glitch), która zajmuje się budowaniem oprogramowania. Joel wraz z pracownikami swojej firmy stworzył m.in. Trello, Stack Overflow, FogBugz i Copilot. Spolsky posiada bardzo duże doświadczenie w budowaniu oprogramowania na system Windows i od ponad dwudziestu lat chętnie się nim dzieli na swoim blogu. Joel pisze nie tylko na tematy techniczne, ale również porusza kwestie związane z zarządzaniem projektami i prowadzeniem biznesu.
Java, SQL and JOOQ
Java, SQL and JOOQ jest blogiem przeznaczonym przede wszystkim dla programistów Javy oraz analityków pracujących na relacyjnych bazach danych opartych o język SQL. Na blogu znajduje się wiele artykułów poświęconych tworzeniu baz danych i wywoływaniu skomplikowanych zapytań. Dodatkowo wiele wpisów związanych jest z biblioteką jOOQ, która służy do mapowania baz danych w Javie. Na podstawie bazy danych jOOQ tworzy klasy javowe, dzięki którym łatwiej zarządza się danymi.
Better programming
Better programming jest kolejnym blogiem tworzonym przez społeczność programistów. Codziennie pojawia się na nim kilkanaście nowych artykułów napisanych na różne tematy. Można znaleźć tam artykuły dotyczące budowania konkretnych funkcjonalności w różnych językach i testowania stworzonego oprogramowania. Wiele wpisów zawiera porady związane z wyborem najlepszych bibliotek i frameworków. Dodatkowo część autorów pisze o rekrutacji programistów, w tym m.in. o przebiegu rozmowy rekrutacyjnej i padających podczas niej pytaniach. Na blogu można znaleźć kilka wpisów mówiących o tym, jak należy się przygotować do rozmowy z rekruterem IT.
Coding Horror
Coding Horror jest blogiem pisanym przez programistę Jeffa Atwooda, który specjalizuje się w budowaniu stron internetowych. Jeff razem z Joelem Spolskym (innym znanym blogerem, o którym pisaliśmy powyżej) zbudował serwis Stack Overflow oraz Stack Exchange Network (znaną wcześniej pod nazwą StackExchange). Czytelnicy doceniają Jeffa nie tylko za przekazywane wartości merytoryczne, ale również za poczucie humoru. Atwood w przystępny i zrozumiały sposób opisuje trudne zagadnienia związane z budowaniem stron internetowych. Nic dziwnego, że jego blog jest chętnie czytany przez programistów. Jeff promuje swojego bloga przy pomocy Twittera. Jego konto jest obserwowane przez ponad 280 tys. osób.
ImpiCode - blog i podcast
Przychodzimy z niewielką autopromocją - zachęcamy do przejrzenia naszego bloga! Znajdziesz tu artykuły zawierające luźne zestawienia oraz bardziej techniczne wpisy omawiające konkretne zagadnienia z obszaru informatyki.
Niedawno ruszyliśmy także z naszym podcastem o nazwie „Rozmowy z ImpiCode”. W programie omawiamy różnorodne tematy związane z tworzeniem oprogramowania oraz dzielimy się naszymi doświadczeniami.
Nasz cel? Dostarczać Ci wartościowe treści, regularnie aktualizowane. A jeśli chcesz być na bieżąco z naszymi publikacjami, zapraszamy do śledzenia naszych profili na LinkedIn, Facebooku i Instagramie. Masz też pomysł na kolejny artykuł? Daj nam znać! Jesteśmy otwarci na Twoje sugestie. Do zobaczenia w mediach społecznościowych!
Obecnie istnieje bardzo dużo blogów programistycznych pisanych przez doświadczonych programistów. Wybór odpowiedniego z nich zależy od specjalności i doświadczenia kodera. Część programistów IT nie poprzestaje na czytaniu artykułów, ale aktywnie uczestniczy w ich tworzeniu. Autor Jeff Atwood na swoim blogu zamieścił wpis mówiący o tym, że bloguje z pobudek egoistycznych, gdyż dzięki pisaniu artykułów i wchodzeniu w interakcję z czytelnikami, sam się rozwija. Z tego wynika, że korzyści z blogów czerpią zarówno czytelnicy, jak i autorzy.