Oglas
Ljudi koji sudjeluju u Reddit AMA-i mogu biti izuzetno informativni i inspirativni. Kao zajednica koja dobro poznaje tehnologiju, postoji dosta AMA-ova koji se moraju pročitati za napredne programere. Evo prvih 5 AMA-ova s kojima ćete htjeti započeti.
Što je AMA?
Prije nego što započnemo, siguran sam da će vas nekoliko vas koji nisu upoznati sa Reddit terminologijom pitati, "Koji je kurac AMA?"
Akronim znači „Pitaj me bilo što“, a tu je i čitav odjeljak na Redditu (zove se a subreddit - mjesta specifična za predmet gdje možete naučiti bilo što 5 najboljih podredova za naučiti cool stvariReddit je više od samo vremenskog sudopera u kojem možete pogledati lijepe djevojke, čitati o glupim stvarima i odlagati se dok gradite sjećanje na slučajne sitnice. Reddit se može koristiti za učenje ... Čitaj više ) posvećen tim AMA-ima. Tu je i nekoliko AMAA-e, što znači „Pitajte me gotovo sve“ - to su obično ljudi koji ne mogu odgovoriti na svako postavljeno pitanje. To je jednostavan i otvoren način za postavljanje pitanja zajednici AMA. Reddit je pozvao mnoge poznate ljude da sudjeluju u AMA-i, uključujući predsjednika Obamu, Billa Gatesa, MythBustere i druge.
Možete naučiti puno drugih sjajnih stvari iz našeg Strašan vodič za Reddit Strašan vodič za RedditPitate se kako vaši prijatelji uvijek pronađu cool stvari na Internetu prije vas? Vjerojatno koriste Reddit, samoproglašenu "naslovnicu interneta". Čitaj više !
Ne postoji ništa poput posla s programom kad nemate diplomu i sve je samouko. Upravo to greymattr uspio odraditi u velikoj mjeri - dobio je posao u tvrtki Fortune 500 i zaradio šestocifrenu plaću.
U svojoj AMA, greymattr dijeli što je učinio da se pripremi, kako je dobio svoj posao i što drugi mogu učiniti da se pripreme. Iako su svi AMA-i koji će biti spomenuti u ovom članku odlični čitci za početnike koji se nadaju, ovaj je najjasniji i najinformativniji. Ostali su velika motivacijska čitanja.
Izdvojena pitanja i odgovori:
P:
Što biste preporučili srednjoškolcu koji programira, ali još nije imao službeno obrazovanje?
A:
naučiti C. naučiti Linux. naučite TCP / IP umrežavanje. nakon toga naučite o web stranicama i ili java skriptu. i uz to možete naći dobar posao (60-200k / god)
Pravljenje šest cifara bez diplome moglo bi biti sjajno postignuće, ali raditi kao programer za SpaceX jednostavno je u redu. U ovom AMA-u, čitav programski tim SpaceX došao je na Reddit odgovoriti na svačija pitanja. Čitateljima su pružili uvid u to koliko su veliki njihovi programski projekti, s kakvim se izazovima susreću i u čemu najviše uživaju u svom poslu.
Nakon što pročitate AMA, također steknete osjećaj da programiranje raketa nije posao koji zahtijeva da budete nepromišljeni - svi uživaju u maženju s kôdom i zabave se.
Izdvojena pitanja i odgovori:
P:
Kolika je vaša trenutna baza kodova za vaš najveći projekt?
Je li gnjavaža za održavanje?
Koji je bio najizazovniji projekt koji ste morali preuzeti i zašto?
Što osjećate najviše postignutim?
Kako ti se sviđa tvoj posao?
A:
Kod vozila nalazi se u redovima od nekoliko stotina k.
Nije posao održavati, to je naš posao! Zapravo smo jako zadovoljni s bazom kodova. To je rad ljubavi.
Vezovi za zmajeve uz ISS bio je glavni izazov. Mnogo novog koda trebalo je razviti.
Zmajski vez za ISS.
Jesmo li spomenuli Zmajevo vez za ISS?
Online flash igre eksplodirale su otprilike u vrijeme kada je Facebook dozvoljavao igre društvenim mrežama - trebam li uopće spomenuti FarmVille? Ludost je bila toliko velika da je najpoznatiji programer internetskih flash igara, Zynga, zaradio milijarde.
Bivši programer Zynga došao je u Reddit i održao AMA kako bi čitateljima pružio izgled iza kulisa i pružio neke savjete ambiciranim programerima igara. Iako se puno razgovora vrti oko Flash-a, HTML5-a i igara napisanih na oba ta jezika, također se dotiče i tradicionalnijih motora za stolne igre.
Izdvojena pitanja i odgovori:
P:
Gdje vidite HTML5, u pogledu zamjene tradicionalnog dodatka?
Je li HTML5 video dobra ideja?
Po čemu se pisanje za element Canvas (i pridružene zamke za optimizaciju) razlikuje od pisanja složenih programa u Flash-u?
A:
Morao sam neko vrijeme raditi s Cocos2dx (s JS vezama na mobilnom uređaju) i Cocos2dHTML5 nakon što sam napustio zynga.
Sve u svemu, HTML5 zamjena bljeskalice za osnovne stvari poput videozapisa i interaktivnog izgleda (mislim da je) dobra stvar.
OTOH, Stvaranje zanimljivog interaktivnog korisničkog sučelja u flash načinu je lakše nego bilo koji drugi sustav kojeg poznajem, što je velik dio zašto je toliko popularan. To još nije riješio HTLM5, te će trebati puno posla na alatima prije nego što se podudaraju s alatima za stvaranje Flash-a u Adobe CS-u.
HTML5 također ima puno stvarno neugodnih dijelova kada trebate smjestiti starije preglednike, a ponekad je zapravo brže upotrijebiti teško zlostavljani DOM prikaz umjesto da upotrebljavate Canvas renderiranje (što čini sesije koje potiču glavobolju pri pokušaju optimiziranja vašeg zajedničkog koda za DOM u nekim preglednicima i Canvas on drugi). Posjedovanje webGL-a još nije pouzdano, što znači da je u HTML-u teško puno stvari koje su jednostavne u flashu.
HTML5 također trpi puno problema s bljeskalicom, poput stvarno groznih perfascha koji nestariji vragovi neće znati izbjeći. Proizvođači preglednika ulažu mnogo truda da bi HTML5 pokrenuo brzo, no čini se da čak i jako optimizirani html5 kôd ima niži ukupni učinak od pristojno optimiziranog flash koda.
Ako se AMA bivšeg razvojnog programera Zynga nije dovoljno usredotočila na stolno igranje, kako bi bilo da ovaj AMA vodi cijeli tim Guild Wars 2?
Pročitat ćete puno više o razvoju igara, ali i nekoliko pitanja o samoj igri. Ta pitanja također naglašavaju izazove s kojima se tim suočava u razvoju igre i zadovoljavanju svih.
Izdvojena pitanja i odgovori:
P:
Može li neko od vas uzeti samo 1-2 svoje omiljene poruke koje je napisao netko drugi iz vašeg tima. Osobno znam da ću napisati stvari poput "Fixed Bug with Stupid Ass System koji je Fred dizajnirao" / "Nisam siguran što sam učinio, ali bilo je produktivno"
A:
Jim Scott radi na magli, tačno u vrijeme kada je videozapis dvostruke duge bio viralni:
"Hej, to je skroz magla. Dvostruka magla, o moj Bože. Sve je to dvostruka magla. Tko je toliko intenzivan Čovječe! Wow! Opa! Opa! Whoa ho ho oh moj Bože! O moj Bože! O moj Bože! Woo! Oh wow! Woo! Da! Oh ho ho! O moj Bože! O, Bože, gledaj to! Počinje čak i izgledati poput trostruke magle! Oh, moj Bože, puna je! Dvostruka magla cijelim nebom! O moj Bože. O moj Bože. O Bože. Što to znači? Oh. O moj Bože. Oh. Oh. Bog. Tako je vedro, moj Bože, tako je vedro i živo! Oh. Ah! Ah! Prekrasno je! O moj Bože. O moj Bože. O moj Bože! O, moj Bože, dvostruka je potpuna magla! O pravo na moju kartu. O moj Bože. O, moj Bože, što to znači? Reci mi. Previše. Ne znam što to znači Oh bože, tako je intenzivno. Oh. Oh. O moj Bože." - Promijenite 533404 od jim na dan 07.07.2010. 18:07:00
Ne bi bilo nevjerojatno programirati jednu od najboljih 10 web lokacija na svijetu? Posljednje, ali svakako ne najmanje bitno, imamo AMA programere Wikipedije. Brandon Harris objašnjava kako se počeo baviti Wikipedijom i kako se to pretvorilo u razvojni posao. Također nudi razne savjete programerima koji teže ambicioznim programima o tome što učiniti za početak. Kao što smo već spomenuli na MakeUseOf puta, također sugerira doprinos projektu otvorenog koda Putovanje kodira: Kako unaprijediti svoje vještine kodiranja doprinoseći projektu otvorenog kodaAko se želite predstavljati kao kompetentan programer, nema boljeg vremena da pokažete svoje sposobnosti na najbolji mogući način - doprinoseći projektima otvorenog koda. Razloga je mnogo ... Čitaj više za početak s iskustvom u programiranju.
Izdvojena pitanja i odgovori:
P:
Volio bih čuti vaš najbolji savjet mladom studentu koji ulazi u razvoj web aplikacija!
A:
Samo počnite graditi stvari. Možda napravite male alate samo za sebe. Ovih dana morate sastaviti portfelj.
Jedan od najboljih načina je započeti kodiranje u projektu otvorenog koda. Na taj način imate stvari na vašem životopisu i imate uzorke koda kojima ih možete pokazati ljudima.
Zaključak
Iako sigurno ima više AMA-ova, ovo je 5 najkorisnijih i motivacijskih. Nakon što ih pročitate, imat ćete više nego dovoljno snage volje za posao. Naravno, nemojte zaboraviti da i ovdje na MakeUseOf-u imamo mnoštvo sjajnog materijala za nadarene programere, uključujući način da odaberite najbolji programski jezik za učenje Kako odabrati programski jezik kako biste naučili danas i dobili sjajan posao za 2 godineMožete potrajati godinama predanog rada da postanemo zaista dobar programer; tako da postoji način da odaberete pravi jezik koji će početi od danas, kako bi se sutra zaposlili? Čitaj više .
Koje savjete možete ponuditi početnicima? Jeste li naišli na druge značajne Reddit AMA programere? Javite nam u komentarima!
Kreditna slika: Michael Himbeault Via Flickr, Surat Lozowick
Danny je stariji profesor na Sveučilištu Sjeverni Teksas koji uživa u svim aspektima softvera otvorenog koda i Linuxa.