Blog (167)
Komentarze (4.2k)
Recenzje (43)

Joel Spolsky — kasiasty guru programistów... i użytkowników Excela

@AnTarJoel Spolsky — kasiasty guru programistów... i użytkowników Excela16.06.2020 15:31

Choć nie wszyscy słyszeliście o bohaterze tej biografii. To wśród większości programistów, deweloperów i excelsiarzy nazwisko Spolsky'ego jest bardzo cenione. Niewątpliwie wpływ na to mają jego nowatorskie wynalazki oraz specjalistyczne książki i wykłady. Ponadto Spolsky jest twórcą wielce poczytnego bloga na temat rozwoju oprogramowania i ma wielką smykałkę do biznesu. Sami więc widzicie, że jest to postać mająca spore zasługi. Bez zbędnego przedłużania zapraszam zatem wszystkich zainteresowanych do poczytania o najważniejszych faktach z życia tego specjalisty branży IT.

Wczesne lata w dwóch krajach

Avram Joel Spolsky urodził się w 1965 roku w mieście Albuquerque w Nowym Meksyku w rodzinie żydowskiej. Mieszkał w Stanach Zjednoczonych do 15 roku życia — wtedy rodzice postanowili wrócić do ojczyzny w Izraelu i wraz ze swoim jednym dzieckiem rozpocząć nowe życie. Po przeprowadzce do Jerozolimy Joel świetnie radził sobie z informatyką i innymi naukami ścisłymi. Dzięki temu z powodzeniem brał udział w wielu olimpiadach informatyczno-matematycznych. Pomimo tych naukowych sukcesów zaraz po ukończeniu szkoły średniej niepocieszony Spolsky musiał dwa lata spędzić w armii izraelskiej. Fakt ten odcisnął głębokie ślady na jego psychice — a największą traumą podczas służby wojskowej było dla niego przymusowe wykonywanie skoków spadochronowych.

Powrót do Stanów i wypromowanie w Microsoftcie

W 1987 roku Joel wrócił do Ameryki, aby studiować programowanie na renomowanym Uniwersytecie Pensylwania. Po roku jednak z przyczyn nie do końca jasnych porzucił tamtejsze studia. Kolejnym miejscem do nauki dla Spolsky'ego był uczelnia Pierson College na Yale University w New Haven, gdzie w 1991 r. stał się dyplomowanym programistą. Natychmiast po ukończeniu studiów otrzymał ofertę pracy w Microsoftcie, w dziale rozwoju oprogramowania Microsoft Excel. Spolsky w związku z tym przeniósł się do Nowego Jorku, ale wcześniej postanowił udać się w wycieczkę rowerową po Ameryce, która trwała kilka miesięcy. Po tym zapadającym w pamięć tourze pełen weny zaczął kierować strategią Microsoft Visual Basic for Applications. Szczytowym osiągnięciem Spolsky'ego w Microsofcie było wprowadzanie w życie idei programu Excel Basic, nad którym pod jego wodzą pracowało kilkunastu programistów. Jednakże w 1993 r. odszedł on z pracy w imperium Billa Gatesa i następnie pracował jako konsultant w telewizyjno-filmowym konglomeracie Viacom (1995-1997), a później został kierownikiem zespołu oprogramowania u dostawcy usług internetowych Juno (1996-1999).

Dalsza kariera

W 2000 roku Spolsky postanowił założyć firmę Fog Creek Software, zajmującą się pomaganiem najlepszym programistom na świecie w tworzeniu lepszego oprogramowania. Dzisiaj kojarzoną z takimi projektami jak: FogBugz, Kiln, Copilot i Glitch, a także z dwoma dużymi spin-offami Trello i Stack Overflow.

20 lat temu Spolsky zaczął również prowadzić bloga „Joel on Software”, który później stał się znany na całym świecie anglojęzycznym. Nawiasem mówiąc, ten blog jest jednym z pierwszych w Internecie, w którym administratorem stał się znany biznesmen; nikt w tym czasie nie wierzył, że taka aktywność może zwiększyć popularność i pieniądze w portfelu. Na szczęście nie przeszkadzało to Spolskiemu, który dzisiaj jest jednym z najbardziej znanych blogerów internetowych. Od dwóch już dekad na swoim blogu omawiającym z wielkim znawstwem tematu problemy z programowaniem i rozwój oprogramowania w systemie Windows. Choć Joel czasami pisze na nim o bardziej lajtowych rzeczach, choćby związanymi ze swoimi poza branżowymi zainteresowaniami.

Ponadto Spolsky jest bardzo cenionym autorem książek dla programistów. Stało się tak już 19 lat temu, z chwilą jego pisarskiego debiutu „User Interface Design for Programmers”. W ciągu następnych lat Joel wydał jeszcze 4 książki, które nadal są popularne wśród programistów na całym świecie. W tym trzy zostały przetłumaczone na języki polski: Zarządzanie projektami informatycznymi. Subiektywne spojrzenie programisty (2004), Sztuka pisania oprogramowania. Wybór i redakcja Joel Spolsky (2007), Programista poszukiwany. Znajdź i zatrudnij najlepszego! (2011).

Spolsky w świecie programowania jest jednak nie tylko znany jako świetny bloger i autor książek. Bowiem zyskał spory aplauz z wymyślenia w języku C algorytmu „Schlemiel the Painter's” pod koniec 2001 r., którego nazwę oparł na żartobliwym podaniu żydowskim. A osiem lat później razem z Jeffem Atwoodem założył Stack Exchange Network, aktualnie grupującej ponad 100 serwisów typu „pytanie-odpowiedź”. Spolsky był jej dyrektorem generalnym w latach 2010-2019, a od października pełni rolę prezesa. Co ważne częścią SEN jest portal Stack Overflow, który pomaga programistom na świecie dzielić się wiedzą i zdobywać kolejne poziomy wtajemniczenia.

W 2011 r. Spolsky stworzył zaś aplikację internetową Trello, dającą kontrole nad wszystkimi projektami w pracy i w domu. Niezależnie od tego czy ktoś zarządza zespołem w firmie, pisze scenariusze lub tworzy listę zakupów. Trello stanowi zatem wielce przydatną pomoc w organizowaniu i doprowadzaniu spraw do samego końca. Nie dziwne, że ta innowacyjna aplikacja została sprzedana firmie Atlassian w styczniu 2017 roku za bagatela 425 milionów dolarów.

Popularność w Polsce

Spolsky w naszym kraju jest bardzo ceniony w środowisku programistyczno-naukowym. Dobitnym przykładem tego jest, iż swego rodzaju hołd na portalu dobreprogramy oddał mu starszy inżynier ds. oprogramowania Kami J. Dudek vel wielkipiec (dossier) w jednym z akapitów artykułu „Ciężki los cyfrowej typografii w erze wektorowych dinozaurów”, pisząc z wielkim uznaniem, iż: „Doskonały artykuł wprowadzający do tematyki Unicode napisał Joel Spolsky. Wypełnia on dokładnie te braki, które posiadają osoby nieobeznane z tematem i nie popada w nadmierną encyklopedyczną szczegółowość, jak wiele otępiających artykułów na Wikipedii”. Redaktor DP pełen zachwytu do tego dodał: „Chciałem swego czasu wysłać podziękowanie za ten artykuł, ponieważ używałem go jako pomoc naukową, ale okazało się, że autor jest szefem portalu Stack Overflow, co oznacza, że musiałbym mu podziękować za znacznie więcej”. W Polsce działania Spolsky'ego nie są obojętne również użytkownikom Wykopu, którzy 5 miesięcy temu gremialnie punktowali jego prezentację na YouTube pt. „You Suck at Excel with Joel Spolsky” - będącą świetnym wprowadzeniem dla osób sporadycznie korzystających z Excela. Progamista bowiem w przejrzysty sposób przedstawił w niej sporo tricków, które ułatwiają korzystanie z niego początkującym użytkownikom.

Na co dzień

Przez większość czasu, według samego Spolsky'ego, spędza przy komputerze. Na swoim blogu często dzieli się przy okazji wrażeniami z wydarzeń, a także opowiada czytelnikom o sobie; przede wszystkim w swoim życiu uwielbia „muzykę, programowanie i komunikowanie się z inteligentnymi ludźmi”. Wiadomo również, że Spolsky nie pije alkoholu, nie pali i prowadzi aktywny tryb życia. Dlatego uwielbia podróże po egzotycznych krajach... i skoki spadochronowe, których tak w wojsku nienawidził — od taka przekora losu.

A jeżeli chodzi o sprawy branżowe w 2016 r. Spolsky ogłosił mianowanie Anila Dasha nowym dyrektorem generalnym Fog Creek Software, samemu zostając członkiem firmy. Od tego czasu firma została przemianowana na Glitch. Spolsky aktualnie zaś przewodniczy w Stack Overflow i HASH.

Tak więc

Joel Spolsky to ceniony konsultant i doświadczony kierownik projektów programistycznych, z którego usług korzysta wiele firm i specjalistów. Jest przy tym jednym z najbardziej rozważnych autorów piszących na temat wytwarzania oprogramowania. A z jego przemyśleniami na temat zatrudniania pracowników w praktyce zapoznaje się każdy, kto planuje rekrutację programistów. Zatem Spolsky stanowi niezwykle ważną postać w branży informatycznej. Dlatego powinniście się zainteresować jego książkami, publikacjami, wykładami oraz dorobkiem programistycznym.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.