Poradnik dla nastolatków dotyczący budowania najlepszych na świecie tropicieli pandemii i protestów

Avi Schiffmann, mózg stojący za najpopularniejszą w sieci witryną śledzącą koronawirusy, właśnie uruchomił witrynę śledzącą protesty. Jak on to zrobił? 12 czerwca 2020 r. Śledzenie protestów przeciwko koronawirusowi avi Schiffman

Zdjęcie dzięki uprzejmości





Pandemia koronawirusa i protesty wywołane morderstwem George'a Floyda 25 maja były jak dotąd wydarzeniami definiującymi 2020 rok. W obu przypadkach jeden 17-latek odegrał ważną rolę w sieci: Avi Schiffmann, twórca sieci wybitny narzędzie do śledzenia spraw covid-19 a ostatnio witryna do śledzenia protestów .

Tropiciele zebrali pochwały za dostarczanie zwięzłych, natychmiast aktualizowanych informacji. Narzędzie do śledzenia koronawirusa Schiffmanna jest tak dokładne, że epidemiolodzy wykorzystali go do przewidywania rozprzestrzeniania się choroby. Schiffmann zdobył nagrodę Webby Person of the Year wraz z pochwałą od Anthony'ego Fauci, dyrektora Narodowego Instytutu Alergii i Chorób Zakaźnych, który nazwał witrynę dla nastolatków niezbędną.

Schiffmann mógł spocząć na laurach, ale morderstwo George'a Floyda skłoniło go do kolejnego projektu. Ta nowa strona jest prosta i służy jednemu głównemu celowi: znajdowaniu lokalnych protestów.



Jak więc Schiffmann to zrobił? Rozmawialiśmy z nim, aby dowiedzieć się, w jaki sposób się zaangażował – i jakich rad mógłby udzielić każdemu, kto ma ochotę zrobić coś podobnego.

Wywiad został zredagowany pod kątem długości i jasności.

Ucz się z małych projektów. Zeszłej jesieni stworzyłem stronę internetową dla mojego liceum, która śledziła wyniki sportowe, statystyki dotyczące przeszukiwania sieci, które otrzymywałem ze stanowej strony sportowej. Oryginał był okropną stroną internetową, zrobioną jak miliard lat temu. To naprawdę trudne do odczytania i brzydkie. Zacząłem więc przerabiać szkolną witrynę sportową; Przypadkowo dwukrotnie wyłączałem serwery. Zakodowałem go, aby witryna zorientowała się, czyj wynik jest wyższy. Gdybyśmy mieli wyższy wynik, było zielone W oznaczające zwycięstwo. Jeśli oni [drużyna przeciwna] mieli wyższy wynik, było czerwone L za przegraną. Ta strona była prekursorem ncov2019.



Strona protestów w 2020 r. była dość podobna. Widziałem protesty. Widziałem wiele osób rozmawiających, ale nie robiących nic poza publikowaniem czegoś na Instagramie. Pomyślałem, że powinienem użyć swojej platformy i zrobić coś więcej. Uruchomiłem stronę internetową, aby pomóc.

Zidentyfikuj problem na podstawie własnego doświadczenia. Zacząłem [ncov2019] pod koniec grudnia, na początku stycznia. Ciekawiły mnie liczby dotyczące koronawirusa, ale jeśli chciałem uzyskać najbardziej aktualne informacje, musiałem zwrócić się do chińskiego rządu – a nie mówię po chińsku. Alternatywą było czytanie artykułów prasowych, ale nie aktualizowały się one dynamicznie. Próbowałem po prostu znaleźć ładnie wyglądający tracker na desce rozdzielczej, ale nie mogłem znaleźć żadnego.

Zapytaj o pomoc. Mam wiele osób pomagających w wyszukiwaniu informacji. W ciągu 36 godzin od opublikowania na niektórych stronach kodujących miałem pomoc. Istnieje wiele informacji, które musisz zebrać ręcznie. Mam zespół 12 licealistów w moim wieku, podobnie jak seniorzy. Spotkałem ich wszystkich online i już się skończyły. Wiele z nich jest w Azji.



Bądź cierpliwy. Zaczerpnąłem informacje o [koronawirusie] prosto ze źródeł tych rządowych miejsc i zacząłem pracować nad deską rozdzielczą. Nie spodziewałem się, że będzie to globalna pandemia ani że strona będzie że popularny. Przez pewien czas, przez większą część stycznia, ruch był przyzwoity, około 30 000 dziennie – nie nic, ale nie aż tak wielki. Fajnie było zobaczyć, że ludzie go używają. Wrzuciłem go do mojego lokalnego NextDoor, ponieważ koronawirus miał swój pierwszy przypadek w USA i wtedy ludzie wokół mnie powiedzieli: „To jest interesujące”. [ Schiffman mieszka w Waszyngtonie, gdzie zlokalizowano wczesne przypadki koronawirusa.] W końcu, dwa tygodnie później, ktoś z NextDoor dał napiwek Geekwire, który napisał: artykuł na ncov, aw ciągu 24 godzin stał się ogólnokrajowy. Teraz jest mnóstwo trackerów, ale żaden z nich nie zbliża się do mojego ruchu, a większość z nich nie została stworzona na początku stycznia.

Bądź chętny do nauki. Używam web scrapingu. Jest to skomplikowane, ale pobiera kod HTML dowolnej witryny, a następnie analizuje go. Na przykład dostałem informacje z departamentu zdrowia rządu koreańskiego. Mogę pobrać tabele ze strony, a następnie dodać je do setek krajów, umieścić zestawienia i to wszystko. Utrzymanie witryny takiej jak ta [ncov] jest bardzo kłopotliwe, a ponieważ coraz więcej krajów zostaje zarażonych, poszczególne rzeczy mogą pójść nie tak. Nie jestem profesjonalnym programistą i nie miałem serwerów dla dużego ruchu, więc w weekend nauczyłem się podstaw Linuksa i teraz używam tego, aby uzyskać dostęp do serwerów. W przypadku protestu w 2020 roku jest to teraz automatyczne, a nie ręczne.

Chodzi o to, że możesz nauczyć się wszystkiego online. Każde pytanie, które mam, mogę dosłownie przeszukać online lub wejść na czat z programistami. Często są chętni do pomocy. I najprawdopodobniej ktoś zadał to samo pytanie, które ty miałeś wcześniej.



Poznaj ograniczenia tego, co możesz zrobić z posiadanymi informacjami. Wszystkie kraje powinny udostępniać te informacje, a w przypadku krajów takich jak Korea Południowa prawdopodobnie łatwo jest to zrozumieć i zaufać. Ale są rządy autorytarne, takie jak Rosja i Chiny, w których trudno jest stwierdzić, czy możemy ufać informacjom. Wielu moich użytkowników powiedziało, że w wielu miejscach, które mogą nie mieć infrastruktury testowej, na przykład w niektórych krajach afrykańskich, dostępne są zaniżone informacje. A potem są Stany Zjednoczone, które nie wykonały dobrej roboty.

Nie chcę być znienawidzony przez ludzi, ale wiele rzeczy było bardzo zdezorganizowanych [w USA w porównaniu z innymi krajami]. Świat nie był przygotowany na taką pandemię i wszystko było chaotyczne, ale Stany Zjednoczone tak naprawdę nie były przygotowane na pandemię na taką skalę.

Pamiętaj o kosztach. Rozmawiałem z jednym facetem, który stworzył podobną stronę śledzącą i płacił 700 dolarów miesięcznie. Płacę jak nic, jak zero centów. Używam prywatnego serwera i otrzymałem 100 USD kredytu polecającego przez Linuksa, który zaprowadził mnie daleko. Myślę, że w pewnym momencie musiałem wpłacić 5 dolarów, ponieważ na stronie było jednocześnie tak wiele osób.

Dyrektor generalny Cloudflare wysłał mi kiedyś kilka koszulek po tym, jak zobaczył, że wykorzystałem ich rzeczy podczas wywiadu. Powiedzieli, że nigdy nie postrzegają siebie pozytywnie i dali mi nieograniczone konto Cloudflare z bezpłatnym hostingiem. Tak więc oba z nich [ncov i strona śledząca protesty] są teraz hostowane za darmo. W przeciwnym razie płaciłbym kilka tysięcy [dolarów] miesięcznie.

Pamiętaj o swojej roli i odpowiedzialności. Bycie największą witryną z informacjami o koronawirusie jest naprawdę fajne! To niesamowite. Jest używany przez epidemiologów. Tak wiele osób polega na stronie internetowej i istnieje duża presja międzynarodowa. Jeśli coś się wydarzy i jest dzień w Afryce, ale śpię, no cóż, muszę sobie z tym poradzić, wstać i zająć się tym.

Nie daj się zniechęcić trolom. Wiele razy budzę się o 3 nad ranem, aby przeszukać serwer WWW i rozwiązać problemy. Wydarzyło się wiele pobieżnych rzeczy. Nie jestem profesjonalnym programistą, więc zajmuje mi to trochę czasu. Wiele osób powiedziało: „Och, to jest tak łatwe do zaprogramowania, że ​​każdy doświadczony programista mógłby to zrobić w mniej więcej tydzień”. Myślę, że jeśli to takie proste, dlaczego nie? ty Zrób to?

Szkoła jest w porządku, ale liczą się pasje. Nie poszedłem na obóz szkoleniowy, na studia ani nic. Po prostu mam dużo motywacji w rozwiązywaniu różnych rzeczy. Najlepszym sposobem na nauczenie się programowania lub czegokolwiek w ogóle jest po prostu wypróbowanie czegoś prostego i wymyślanie rzeczy w miarę postępów.

Nie jestem dobrym uczniem. Nie, naprawdę – byłam… naprawdę zły uczeń. Miałem 1,7 GPA. Skupiłem swój czas na rzeczach związanych z programowaniem. Na zajęciach z ceramiki nauczyciel odwracał się, a ja właśnie pracowałam nad moją stroną dotyczącą koronawirusa, co mnie pasjonowało. Nie mogłem się skupić na żadnych zajęciach. Nie spałem do późna, pracując nad programowaniem – moja frekwencja wyniosła 60%. Moi rodzice zawsze mnie o to naprzykrzali. Nie obchodziło ich moje programowanie. Szkoła to coś, w czym byłam okropna, więc zapisałam się podwójnie do Community College i Mercer High School [gdzie uczęszczał] , ale nawet tam zawsze programowałem.

Pamiętaj, kim jesteś — nawet jeśli kusi, żeby tego nie robić. Wielu dorosłych pytało mnie, dlaczego nie zawarłem żadnych ofert sprzedaży strony. I szczerze, nie chcę. Rozumiem, dlaczego dorośli sprzeciwiają się mojej decyzji. Po prostu chcę tworzyć naprawdę efektowne rzeczy. Mogłem zrobić coś naprawdę wielkiego i spędzić resztę życia na Bahamach. Ale myślę, że nie zależy mi na tym; Chcę nadal tworzyć materiały o dużym wpływie dla wielu ludzi. Poza tym, gdybym sprzedał, byłyby reklamy. Spowodowałoby to wiele problemów, gdybym chciał go wyłączyć w przyszłości, i sprawiłoby, że strona byłaby naprawdę brzydka. Lubię mieć kontrolę nad własnymi projektami.

Co dalej? Myślę, że mam dużo pomysłów. Chcę zrobić więcej. Myślę o wyborach, o user experience, o tym jak zrobić dobry interfejs. Jestem coraz lepszy w doświadczeniach użytkowników. Nie chcę śledzić rzeczy w nieskończoność. Lubię też dużo spać. Cały dzień śpię.

Może w końcu planuję pójść do college'u? [pauza] Prawdopodobnie nie pójdę na studia. Pracuję nad ciekawszymi rzeczami.

ukryć