5 niesamowitych Reddit AMA dla początkujących programistów

  • Gabriel Brooks
  • 0
  • 2012
  • 550
Reklama

Ludzie, którzy uczestniczą w Reddit AMA, mogą być niezwykle informacyjni i inspirujący. Jako społeczność znająca się na technologii, istnieje wiele AMA, które należy przeczytać dla początkujących programistów. Oto 5 najlepszych AMA, od których chcesz zacząć.

Co to jest AMA?

Zanim zaczniemy, jestem pewien, że kilku z was, którzy nie znają terminologii Reddit, zapyta, “Co do cholery jest AMA?”

Skrót oznacza “Zapytaj mnie o cokolwiek”, i jest cała sekcja na Reddit (zwana subreddit - miejsca, w których możesz się czegoś nauczyć 5 najlepszych subreddits, aby nauczyć się fajnych rzeczy 5 najlepszych subreddits, aby nauczyć się fajnych rzeczy Reddit to więcej niż tylko zlew czasu, w którym możesz patrzeć na ładne dziewczyny, czytać o nerdach i odkładać na później pamięć losowych ciekawostek. Reddit może być wykorzystany do nauki…) dedykowanej dla tych AMA. Istnieje również kilka AMAA, co oznacza “Zapytaj mnie o prawie wszystko” - są one zazwyczaj przeznaczone dla osób, które nie są w stanie odpowiedzieć na każde zadane pytanie. Społeczność może zadawać pytania uczestnikom AMA w prosty i otwarty sposób. Reddit zaprosił wiele znanych osób do udziału w AMA, w tym prezydenta Obamę, Billa Gatesa, MythBusters i innych.

Możesz dowiedzieć się wielu innych wspaniałych rzeczy z naszego niesamowitego przewodnika po Reddit!

Zarabianie ponad 100 000 $ bez żadnego stopnia


Nie ma nic lepszego niż znalezienie pracy programistycznej, gdy nie masz dyplomu i wszystko jest samoukiem. Właśnie to greymattr udało mu się zrobić na dużą skalę - dostał pracę w firmie z listy Fortune 500 i zarobił sześciocyfrową pensję.

W jego AMA, greymattr dzieli się tym, co zrobił, aby przygotować się, jak dostał pracę i co inni mogą zrobić, aby się przygotować. Podczas gdy wszystkie AMA, które zostaną wymienione w tym artykule, są świetnymi lekturami dla początkujących programistów, ten jest najbardziej bezpośredni i informacyjny z całej gamy. Inne są świetnymi lekturami motywacyjnymi.

Wyróżnione pytania i odpowiedzi:
P:
Co poleciłbyś uczniowi szkoły średniej, który programuje, ale nie przeszedł jeszcze formalnego szkolenia??
ZA:
uczyć się C. uczyć się Linuksa. nauczyć się sieci TCP / IP. po tym poznaj strony internetowe i / lub skrypt Java. i dzięki temu możesz znaleźć dobrą pracę (60-200k / rok)

SpaceX Developers


Sześć cyfr bez dyplomu może być świetnym osiągnięciem, ale praca jako programista dla SpaceX jest po prostu fajna. W tym AMA cały zespół programistów SpaceX przybył do Reddit, aby odpowiedzieć na pytania wszystkich. Dali czytelnikom wgląd w to, jak duże są ich projekty programistyczne, jakie wyzwania stoją przed nimi i co najbardziej im się podoba w ich pracy.

Po przeczytaniu AMA masz również poczucie, że programowanie rakiet nie jest pracą wymagającą od ciebie sprytu - wszyscy lubią majstrować przy kodzie i dobrze się bawić.

Wyróżnione pytania i odpowiedzi:
P:
Jak duża jest Twoja obecna baza kodu dla Twojego największego projektu?
Czy to trudność w utrzymaniu?
Jaki był najtrudniejszy projekt, który musiałeś podjąć i dlaczego?
Co uważasz za najbardziej osiągnięte?
Jak podoba Ci się twoja praca?
ZA:
Kod pojazdu jest rzędu kilkuset tysięcy wierszy.
To nie jest trudność w utrzymaniu, to nasza praca! Jesteśmy bardzo zadowoleni z naszej bazy kodu. To praca miłości.
Smocze zacumowanie w ISS było dużym wyzwaniem. Trzeba było opracować wiele nowych kodów.
Smocze cumowanie w / ISS.
Czy wspominaliśmy o smoku zacumowanym w ISS?

Były programista Zynga


Internetowe gry flash eksplodowały w czasie, gdy Facebook dopuszczał gry do sieci społecznościowej - czy muszę nawet wspomnieć o FarmVille? Szaleństwo było tak duże, że najbardziej znany twórca gier flash online, Zynga, zarobił miliardy.

Były programista Zynga przybył do Reddit i przeprowadził AMA, aby dać czytelnikom spojrzenie za kulisy i udzielić wskazówek początkującym twórcom gier. Podczas gdy wiele rozmów dotyczy Flasha, HTML5 i gier napisanych w obu tych językach, dotyczy to także bardziej tradycyjnych silników do gier stacjonarnych.

Wyróżnione pytania i odpowiedzi:
P:
Dokąd zmierza HTML5, jeśli chodzi o zastąpienie tradycyjnego modelu wtyczek?
Czy wideo HTML5 jest dobrym pomysłem?
Czym różni się pisanie dla elementu Canvas (i związanych z nim pułapek optymalizacji) od pisania złożonych programów we Flashu?
ZA:
Musiałem pracować z Cocos2dx (z powiązaniami JS na urządzeniach mobilnych) i Cocos2dHTML5 przez chwilę po odejściu z Zynga.
Ogólnie rzecz biorąc, HTML5 zastępujący flash dla podstawowych rzeczy, takich jak wideo i układ interaktywny, jest (uważam) dobrą rzeczą.
OTOH, tworzenie interesujących interaktywnych interfejsów użytkownika we flashu jest o wiele łatwiejsze niż jakikolwiek inny system, który znam, co jest dużą częścią tego, dlaczego jest tak popularny. Nie zostało to jeszcze rozwiązane przez HTLM5 i zajmie dużo pracy nad narzędziami, zanim dopasują się do narzędzi do tworzenia Flasha w Adobe CS.
HTML5 ma również wiele naprawdę irytujących elementów, gdy trzeba dostosować się do starszych przeglądarek, a czasami jest to rzeczywiście szybsze użycie mocno nadużywanego renderowania DOM zamiast renderowania Canvas (co powoduje ból głowy powodujący sesje próbujące zoptymalizować wspólny kod dla DOM na niektóre przeglądarki i Canvas na innych). Posiadanie webGL nie jest jeszcze niezawodne, co oznacza, że ​​wiele rzeczy, które są łatwe we flashu, jest trudnych w HTML5.
HTML5 ma również wiele problemów, które ma Flash, jak naprawdę okropne błędy, których deweloperzy nie będący seniorami nie będą w stanie uniknąć. Twórcy przeglądarek wkładają wiele wysiłku, aby HTML5 działał szybko, ale nawet mocno zoptymalizowany kod HTML5 wydaje się mieć niższą ogólną wydajność niż przyzwoicie zoptymalizowany kod flash.

Zespół Guild Wars 2


Jeśli AMA byłego programisty Zynga nie skoncentrowała się wystarczająco na grach komputerowych, co powiesz na to AMA prowadzone przez cały zespół Guild Wars 2?

Przeczytasz dużo więcej na temat drobiazgowego rozwoju gry, a także kilka pytań na temat samej gry. Te pytania podkreślają również wyzwania, przed którymi stoi zespół, rozwijając grę i dbając o zadowolenie wszystkich.

Wyróżnione pytania i odpowiedzi:
P:
Czy jeden z was może po prostu wziąć 1-2 z twoich ulubionych wiadomości zatwierdzenia napisanych przez kogoś innego w twoim zespole. Wiem osobiście, że napiszę takie rzeczy “Naprawiono błąd z systemem głupiego tyłka zaprojektowanym przez Freda” / “Nie jestem pewien, co zrobiłem, ale było produktywne”
ZA:
Jim Scott, pracujący nad mgłą, w tym samym czasie, gdy film z podwójną tęczą zaczął być wirusowy:
“Whoa, to jest pełna mgła przez całą drogę. Podwójna mgła, o mój boże. Cała podwójna mgła. Whoa, to takie intensywne. Zaraz, stary! Łał! Zaraz! Zaraz! Whoa ho ho o mój boże! O mój Boże! O mój Boże! Zabiegać! Och wow! Zabiegać! Tak! Och, ho ho! O mój Boże! O mój boże, spójrz na to! Zaczyna nawet wyglądać jak potrójna mgła! O mój boże, jest pełny! Podwójna mgła na niebie! O mój Boże. O mój Boże. O Boże. Co to znaczy? O. O mój Boże. O. O. Pan Bóg. Jest taki jasny, o mój boże, taki jasny i żywy! O. Ach! Ach! To jest takie piękne! O mój Boże. O mój Boże. O mój Boże! O mój boże, to podwójna kompletna mgła! Och, na mojej mapie. O mój Boże. O mój boże, co to znaczy? Powiedz mi. Zbyt wiele. Nie wiem co to znaczy. O mój boże, to takie intensywne. O. O. O mój Boże.” - Zmień 533404 przez jim w dniu 2010/07/19 18:07:00

Twórca Wikipedii


Czy programowanie w jednej z 10 najpopularniejszych stron internetowych na świecie nie byłoby niesamowite? Wreszcie, ale z pewnością nie mniej ważne, mamy program AMA opracowany przez autora Wikipedii. Brandon Harris wyjaśnia, jak zaczął angażować się w Wikipedii i jak zmieniło się to w pracę programistyczną. Oferuje także różne wskazówki dla początkujących programistów, co należy zrobić, aby zacząć. Jak już wspominaliśmy na MakeUseOf wiele razy, sugeruje także udział w projekcie open source The Journey Of A Coder: How To Enhance Your Coding Skills poprzez udział w projekcie Open Source The Journey Of A Coder: How To Enhance Your Coding Umiejętności, przyczyniając się do projektu typu open source Jeśli chcesz promować się jako kompetentny programista, nie ma lepszego czasu, aby pochwalić się swoimi umiejętnościami w najlepszy możliwy sposób - poprzez udział w projektach typu open source. Istnieje wiele powodów… zacząć pracę z programowaniem.

Wyróżnione pytania i odpowiedzi:
P:
Chciałbym usłyszeć twoją najlepszą wskazówkę dla młodego studenta, który zaczyna tworzyć aplikacje internetowe!
ZA:
Po prostu zacznij budować. Być może zbuduj małe narzędzia tylko dla siebie. Musisz teraz zbudować portfel.
Jednym z najlepszych sposobów jest rozpoczęcie kodowania w projekcie open source. W ten sposób masz wszystko w swoim CV i masz próbki kodu, aby pokazać ludziom.

Wniosek

Chociaż na pewno dostępnych jest więcej AMA, jest to 5 najbardziej przydatnych i motywujących. Po ich przeczytaniu będziesz miał więcej niż wystarczającą siłę woli, aby zabrać się do pracy. Oczywiście nie zapominaj, że w MakeUseOf mamy również mnóstwo świetnych materiałów dla początkujących programistów, w tym sposób wyboru najlepszego języka programowania do nauki Jak wybrać język programowania do nauki dzisiaj i uzyskać świetną pracę za 2 lata Jak wybrać język programowania, aby nauczyć się dzisiaj i uzyskać świetną pracę za 2 lata Może zająć lata poświęconej pracy, aby stać się naprawdę dobrym programistą; więc istnieje sposób, aby wybrać właściwy język, aby zacząć od dziś, aby jutro zostać zatrudnionym? .

Jakie wskazówki możesz zaoferować początkującym programistom? Czy natknąłeś się na inne godne uwagi Reddit AMA dla programistów? Daj nam znać w komentarzach!

Źródło zdjęcia: Michael Himbeault Via Flickr, Surat Lozowick




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.