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 „Ask Me Anything” i jest cała sekcja na Reddit (nazywano go subreddit - miejsca tematyczne gdzie możesz się wszystkiego nauczyć 5 najlepszych subredditów do nauki fajnych rzeczyReddit to więcej niż tylko zlew czasu, w którym możesz patrzeć na ładne dziewczyny, czytać o nerdowych rzeczach i odkładać na później, budując wspomnienia o przypadkowych ciekawostkach. Reddit może być używany do nauki ... Czytaj więcej ) poświęcone tym AMA. Jest tam również kilka AMAA, co oznacza „Zapytaj mnie o prawie wszystko” - zwykle są to osoby, 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.

instagram viewer

Możesz nauczyć się wielu innych wspaniałych rzeczy od nas Niesamowity przewodnik po Reddit Niesamowity przewodnik po RedditZastanawiasz się, jak Twoi znajomi zawsze znajdują przed Tobą fajne rzeczy w Internecie? Prawdopodobnie korzystają z Reddit, samozwańczej „pierwszej strony Internetu”. Czytaj więcej !

reddit_ama_money
Nie ma nic lepszego niż znalezienie pracy programistycznej, jeśli nie masz dyplomu i wszystko zostało 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 swoim 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ą wspomniane 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. nauczyć 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)

reddit_ama_spacex
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 zadaniem wymagającym 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 trudny do utrzymania, 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?

reddit_ama_zynga
Internetowe gry flash eksplodowały w czasie, gdy Facebook dopuszczał gry do sieci społecznościowej - czy muszę nawet wspomnieć o FarmVille? Szał był tak wielki, że najbardziej znany twórca internetowych gier flash, 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 wtyczki?
Czy wideo HTML5 to dobry pomysł?
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 jakiś czas 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 czasem jest naprawdę szybsze użycie mocno nadużywanego renderowania DOM zamiast korzystania z renderowania Canvas (co powoduje ból głowy powodujący sesje prób optymalizacji kodu współdzielonego dla DOM w niektórych przeglądarkach i Canvas na inne). 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 z flashem, takich jak naprawdę okropne błędy, których deweloperzy nie-seniorzy nie powinni unikać. 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.

reddit_ama_guild_wars
Jeśli AMA autorstwa 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 ulubionych wiadomości zatwierdzenia napisanych przez kogoś innego w zespole? Wiem osobiście, że napiszę takie rzeczy jak „Naprawiono błąd z głupim systemem tyłków, który zaprojektował Fred” / „Nie jestem pewien, co zrobiłem, ale było produktywne”
ZA:
Jim Scott, pracujący nad mgłą, w tym samym czasie, gdy wideo z podwójną tęczą zaczęło być wirusowe:
„Łał, to przez całą drogę pełna mgła. 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. 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

reddit_ama_wikipedia
Czy programowanie w jednej z 10 najlepszych witryn 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 zrobić, aby zacząć. Jak już wspominaliśmy na MakeUseOf wiele razy, on również sugeruje wkład w projekt open source Podróż kodera: jak poprawić umiejętności kodowania, przyczyniając się do projektu Open SourceJeś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 wkład w projekty open source. Jest wiele powodów... Czytaj więcej zacząć od programowania.

Wyróżnione pytania i odpowiedzi:
P:
Bardzo 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 mieć 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 na wybierz najlepszy język programowania do nauki Jak wybrać język programowania, aby nauczyć się dzisiaj i znaleźć świetną pracę za 2 lataStanie się naprawdę dobrym programistą może zająć lata poświęconej pracy; więc czy istnieje sposób, aby wybrać odpowiedni język, aby zacząć od dziś, aby jutro zostać zatrudnionym? Czytaj więcej .

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

Danny jest senior na University of North Texas, który lubi wszystkie aspekty oprogramowania open source i Linuksa.