
Owen Little
0
1702
313
To ekscytujący czas na programistę; społeczność Open Source nigdy nie była silniejsza, z bogactwem projektów Open Source, w których możesz uczestniczyć w 10 najlepszych projektach Open Source, w których powinieneś być wolontariuszem, aby pomóc w 10 najlepszych projektach Open Source, w których powinieneś być wolontariuszem, aby ci pomóc musi być programistą. Możesz być pisarzem, projektantem, tłumaczem, ćpunem z Facebooka lub Twittera lub kimś, kto chce po prostu przekazać pieniądze na ten cel. Tam są… . Współudział w projektach typu open source jest ogólnie dobry: to świetny sposób na rozwijanie (lub prezentowanie) swoich umiejętności, uczenie się o współpracy z innymi, zapoznanie się z najnowszymi technologiami w nieformalnym otoczeniu, a czasem zrobienie czegoś dobrego dla całego świata. Ale przeglądanie i edytowanie kodu źródłowego w GitHub Jak przeglądać i edytować kod źródłowy aplikacji typu open source Jak przeglądać i edytować kod źródłowy aplikacji typu open source Podczas korzystania z oprogramowania typu open source dobrym wyborem może być: Będę także musiał inwestować w odpowiednią społeczność. GitHub to jedno z najlepszych miejsc do zrobienia tego, nie tylko ze względu na samą ilość… niekoniecznie najlepszy sposób, aby dowiedzieć się, gdzie się zaangażować. Co, jeśli istnieje sposób na wykrycie wyzwań programowych, do których możesz się przyczynić, i być może nawet wygrywaj nagrody i uznanie za swoją pracę? ChallengePost oferuje jeden taki sposób.
Wyzwanie Co?
Mimo że ChallengePost nie pojawia się często w nagłówkach, strona została opisana przez Wired, Mashable i kilka innych źródeł wiadomości technicznych, które już znasz. Innymi słowy, jest to usługa o dość poważnym charakterze. Już teraz wiązał się z wyzwaniami Samsunga, Evernote (ulubieniec MakeUseOf), a nawet Białego Domu. Zauważysz, że wszystkie te wyzwania mają własne unikalne nazwy domen, ale interfejs ChallengePost pozostaje w dużej mierze niezmieniony w ramach samego wyzwania.
Jeśli jednak szukasz interesującej okazji, zacznij od strony głównej ChallengePost:
Sama strona główna zawiera tylko pięć wyróżnionych wyzwań. W chwili pisania tego tekstu wszystkie wyzwania przedstawione na stronie głównej są opatrzone nagrodami pieniężnymi, przy czym najniższa z nich to 1200 USD za osobiste wyzwanie Dash.jart Chart.js, a najwyższa to 50 000 USD za Kii Cloud App Challenge. Zauważ, że zwykle nie jest to “Zwycięzca bierze wszystko” sprawa: Wyzwanie Kii, na przykład, przyznaje 16 900 $ zwycięzcy pierwszego miejsca, 12 700 $ drugiemu miejscu, 9200 $ zwycięzcy trzeciego miejsca i 11,700 $ “Nagroda Popular Choice” zwycięzca.
Jeśli żadne z wyróżnionych wyzwań nie pobudzi Twojej wyobraźni, nie przejmuj się: po prostu przejdź do strony Odkryj wyzwania, na której możesz zobaczyć pełną listę wyzwań, a także filtrować i wyszukiwać poszczególne rodzaje wyzwań. Wybór jest naprawdę imponujący, od wyzwania wzywającego do Gamify Asthma i pomocy dzieciom cierpiącym na astmę za pomocą technologii, aż po opracowanie nowych sposobów odkrywania książek, z wieloma wyzwaniami pomiędzy nimi.
Wyzwania online
ChallengePost oferuje dwa rodzaje wyzwań: wyzwania online i hackatony. Najpierw spójrzmy na wyzwanie online:
To wyzwanie HarperCollins BookSmash wspomniane powyżej. Jak widać, w momencie wykonania zrzutu ekranu pozostało 50 dni, w których uczestnicy mogli przesłać swoje rozwiązania i pomysły. Przewijając stronę z wyzwaniami, znajdziesz szczegółowe instrukcje pokazujące, jak wziąć udział w konkursie i wyjaśniające, o co w tym wszystkim chodzi (w tym przypadku wyzwaniem jest znalezienie nowych i interesujących sposobów korzystania z interfejsu OpenBook API HarperCollins).
Każde wyzwanie ma panel sędziów, również pokazany na stronie, każdy z linią i linkiem, aby uzyskać więcej informacji na temat tego konkretnego sędziego. Określone są również kryteria oceny, choć w nieco niejasny sposób (“Jakość pomysłu”).
Podobnie jak w przypadku projektu Kickstarter, każde wyzwanie zawiera zakładkę aktualizacji, z wpisami autora wyzwania. Istnieje również forum do dyskusji, choć nie zawsze jest to najżywsza ze społeczności - na forum tego konkretnego wyzwania jest niewiele 6 dyskusji, z których każda zawiera tylko garść odpowiedzi. Karty Zasoby i FAQ są bardziej satysfakcjonujące, każda z nich oferuje wiele informacji.
Hackatony
Innym rodzajem wyzwań jest o wiele bardziej społeczny romans, chociaż wymaga fizycznego pojawienia się w określonym miejscu w danym czasie. Mam oczywiście na myśli czcigodną tradycję hackatonów:
Ten pokazany powyżej dotyczy Hoppera i zdarzył się już w momencie pisania tego tekstu. Strona hackathonu jest jednak nadal przydatna po fakcie: zawiera galerię zgłoszeń, w której można przeglądać wykonane prace i wyczuć, co poszło na tym konkretnym spotkaniu umysłów i klawiatur.
Wyzwania typu hackathon przyciągają głównie tych, którzy mieszkają w gęsto zaludnionych obszarach, takich jak San Francisco, Nowy Jork lub LA. Niestety, nawet jeśli mieszkasz w jednym z tych obszarów, znalezienie hakatonu do wzięcia udziału może być frustrującym doświadczeniem: ChallengePost nie oferuje “mapa hackathon” ustalanie, gdzie można znaleźć każdy hackaton. Ten prosty dodatek sprawiłby, że funkcja hackathonu byłaby o wiele bardziej użyteczna - być może ChallengePost mógłby stworzyć wyzwanie dla jej opracowania.
Programowanie to nie tylko kod
W najlepszym przypadku programowanie komputerowe polega na rozwiązywaniu rzeczywistych problemów i polepszaniu życia ludzi na różne konkretne sposoby. Chodzi również o kreatywność i komunikację oraz poczucie przynależności do szerszej społeczności umysłów, które wspólnie twórczo współpracują. Takie jest poczucie współpracy ChallengePost stara się oferować. Podczas gdy różne wyzwania wymagają różnych zestawów umiejętności (więc nie każdy może wziąć udział w każdym wyzwaniu), gdy znajdziesz wyzwanie, które do ciebie przemawia i wymaga umiejętności, może to być zabawne doświadczenie, które może sprawić, że wrócisz po więcej kiedy skończysz. Jeśli jesteś programistą i szukasz interesującego projektu, skorzystaj z ChallengePost.