Oglas
Ljudje, ki sodelujejo v AMD Reddit, so lahko izjemno informativni in navdihujoči. Kot tehnična skupnost je veliko AMA-jev, ki jih je treba prebrati za prizadevne razvijalce. Tukaj je top 5 AMA, s katerimi boste želeli začeti.
Kaj je AMA?
Preden začnemo, bom prepričan, da vas bo nekaj, ki niste seznanjeni s terminologijo Reddit, vprašali, "Kaj za vraga je AMA?"
Akronim pomeni „Vprašaj me karkoli“, in obstaja celoten odsek o Redditu (imenovano a subreddit - predmetno specifična mesta kjer se lahko naučiš karkoli 5 najboljših podredic za učenje kul stvariReddit je več kot le časovno pomivalno korito, v katerem si lahko ogledate lepa dekleta, preberete o nervoznih stvareh in odložite, ko oblikujete spomin naključne malenkosti. Reddit se lahko uporablja za učenje ... Preberi več ) namenjenih tem amandmajem. Tam je tudi nekaj AMAA, kar pomeni "Vprašaj me skoraj vse" - običajno so to ljudje, ki ne morejo odgovoriti na vsako zastavljeno vprašanje. Skupnost na preprost in odprt način postavlja vprašanja udeležencem AMA. Reddit je k sodelovanju povabil številne znane ljudi, vključno s predsednikom Obamo, Billom Gatesom, MythBusters in drugimi.
Iz našega se lahko naučite veliko drugih odličnih stvari Osupljiv vodnik po Redditu Super vodič po ReddituSe sprašujete, kako vaši prijatelji vedno najdejo kul stvari v internetu pred vami? Verjetno uporabljajo Reddit, samooklicano "naslovno stran interneta". Preberi več !
Nič ni tako, kot bi se zaposlili v programiranju, če nimate diplome in je vse samouk. Prav to greymattr uspel v velikem obsegu - dobil je službo v podjetju Fortune 500 in zaslužil šestmestno plačo.
V svojem AMA greymattr deli, kaj je naredil, da se je pripravil, kako je dobil službo in kaj lahko naredijo drugi, da se pripravijo. Medtem ko so vsi amandmaji o amandmajih, ki jih bomo omenjali v tem članku, odlični članki, ki si prizadevajo za razvijalce, je ta najbolj preprost in informativen. Ostali so odlična motivacijska branja.
Predstavljena vprašanja in odgovori:
V:
Kaj bi priporočili srednješolcu, ki programira, vendar še ni imel formalne izobrazbe?
A:
naučite se C. naučiti Linux. naučite se omrežja TCP / IP. po tem spoznajte spletne strani in java skript. in s tem lahko najdete dobro službo (60-200k / leto)
Ustvarjanje šestih številk brez diplome je morda odličen dosežek, vendar je delo programerja za SpaceX preprosto kul. V tem AMA-ju je celotna programska ekipa SpaceX prišla na Reddit in odgovorila na vsa vprašanja. Bralcem so dali vpogled v to, kako veliki so njihovi programski projekti, s katerimi izzivi se spopadajo in v čem pri svojem delu najbolj uživajo.
Ko preberete AMA, dobite tudi občutek, da programiranje raket ni tisto, kar zahteva, da ste pozorni - vsi uživajo v tem, da se ukvarjajo s kodo in se zabavajo.
Predstavljena vprašanja in odgovori:
V:
Kako velika je vaša trenutna koda za vaš največji projekt?
Ali je za vzdrževanje težav?
Kateri je bil najbolj zahteven projekt, ki ste ga morali prevzeti in zakaj?
Kaj se vam zdi najbolj doseženo?
Kako vam je všeč vaše delo?
A:
Koda vozila je v vrstici nekaj sto k.
To se ni truditi vzdrževati, to je naše delo! Pravzaprav smo zelo zadovoljni z našo kodo. To je delo ljubezni.
Zmajev privez z ISS je bil velik izziv. Veliko nove kode je bilo treba razviti.
Zmajev privez w / ISS.
Ali smo omenili priveza Dragon w / ISS?
Spletne flash igre so eksplodirale približno v času, ko je Facebook dovolil igre na družabno omrežje - ali moram sploh omeniti FarmVille? Norost je bila tako velika, da je najbolj znan razvijalec spletnih iger flash, Zynga, zaslužil milijarde.
Nekdanji razvijalec Zynga je prišel v Reddit in organiziral AMA, da bi bralcem omogočil videz v zakulisju in dal nasvete težkim razvijalcem iger. Medtem ko se veliko govora vrti okoli Flash, HTML5 in iger, napisanih v obeh jezikih, se dotakne tudi bolj tradicionalnih motorjev za namizne igre.
Predstavljena vprašanja in odgovori:
V:
Kam vidite, da gre HTML5 glede zamenjave tradicionalnega vtičnika?
Je HTML5 video dobra ideja?
Kako se pisanje za element Canvas (in z njim povezane pasti za optimizacijo) razlikuje od pisanja zapletenih programov v Flash?
A:
Nekaj časa sem moral sodelovati s Cocos2dx (s povezavami JS na mobilnem telefonu) in Cocos2dHTML5, potem ko sem zapustil zyngo.
Na splošno je HTML5 zamenjava bliskavice za osnovne stvari, kot so videoposnetek in interaktivna postavitev, dobra stvar.
OTOH, Ustvarjanje zanimivega interaktivnega uporabniškega vmesnika v bliskovni obliki je lažje kot kateri koli drug sistem, ki ga poznam, kar je velik del tega, zakaj je tako priljubljen. To še ni rešilo HTLM5, zato bo potrebno veliko delati z orodji, preden se bodo ujemali z orodji za ustvarjanje Flash v Adobe CS.
HTML5 ima tudi veliko res motečih delov, ko morate namestiti starejše brskalnike, včasih pa je tudi hitreje uporabljati močno zlorabljeno upodabljanje DOM namesto da bi uporabili Canvas upodabljanje (zaradi česar seje, ki povzročajo glavobol, poskušajo optimizirati skupno kodo za DOM v nekaterih brskalnikih in Canvas v drugi). Imate webGL še ni zanesljiv, kar pomeni, da je veliko stvari, ki jih je bliskovno bliskovno, težko v html5.
HTML5 trpi tudi veliko težav, ki jih imajo bliski, kot so res grozni perfatri, ki se jih ne bodo znali izogibati nepridipravi. Izdelovalci brskalnikov vložijo ogromno truda, da bi HTML5 hitro tekel, vendar se zdi, da ima celo močno optimizirana koda html5 nižjo skupno učinkovitost kot spodobno optimizirana bliskovna koda.
Če se AMA nekdanjega razvijalca Zynga ni dovolj osredotočila na namizne igre, kako je s tem AMA, ki ga je vodila celotna ekipa Guild Wars 2?
Prebrali boste veliko več o razvoju iger z gnojem in nekaj vprašanj o sami igri. Ta vprašanja izpostavljajo tudi izzive, s katerimi se ekipa srečuje pri razvijanju igre in ohranjanju sreče vseh.
Predstavljena vprašanja in odgovori:
V:
Ali bi lahko eden od vas vzel 1-2 od vaših najljubših sporočilnih sporočil, ki jih je napisal nekdo drug v vaši skupini. Osebno vem, da bom napisal stvari, kot so "Fixed Bug with Stupid Ass System, ki ga je oblikoval Fred" / "Nisem prepričan, kaj sem storil, vendar je bilo produktivno"
A:
Jim Scott je delal meglo, ravno v času, ko se je video z dvojno mavrico dogajal virusno:
"Whoa, vse to je polna megla. Dvojna megla, moj bog. Do konca je dvojna megla. Kaj je tako intenzivno Whoa človek! Vau! Whoa! Whoa! Whoa ho ho oh moj bog! O moj bog! O moj bog! Woo! O hudo! Woo! Ja! Oh ho ho! O moj bog! O moj bog, glej to! Začeti je celo kot trojna megla! O moj bog, polno je! Dvojna megla vse do neba! O moj bog. O moj bog. O bog. Kaj to pomeni? Oh. O moj bog. Oh. Oh. Bog. Tako svetlo je, o moj bog, tako svetlo in živo! Oh. Ah! Ah! Tako lepo je! O moj bog. O moj bog. O moj bog! O moj bog, dvojna je popolna megla! Prav v mojem zemljevidu. O moj bog. O moj bog, kaj to pomeni? Povej mi. Preveč. Ne vem, kaj to pomeni. O moj bog, tako intenzivno je. Oh. Oh. O moj bog." - Spremembo 533404 predložil jim dne 07.07.2010 18:07:00
Ali ne bi bilo čudovito, da bi programirali eno izmed najboljših 10 spletnih mest na svetu? Nenazadnje imamo AMA razvijalca Wikipedije. Brandon Harris razloži, kako se je začel vključevati v Wikipedijo in kako se je to spremenilo v razvojno službo. Ponudnikom razvijalcev ponuja tudi različne nasvete, kaj storiti za začetek. Kot smo že velikokrat omenili na MakeUseO, tudi on predlaga prispevanje k odprtokodnemu projektu Potovanje koderja: Kako izboljšati svoje veščine kodiranja tako, da prispevajo k projektu z odprtim viromČe se želite tržiti kot kompetenten programer, ni boljšega časa, da svoje sposobnosti pokažete na najboljši možni način - s sodelovanjem pri odprtokodnih projektih. Razlogov je veliko ... Preberi več začeti s programiranjem izkušenj.
Predstavljena vprašanja in odgovori:
V:
Rada bi slišala vaš najboljši nasvet za mladega študenta, ki se ukvarja z razvojem spletnih aplikacij!
A:
Začnite graditi stvari. Morda zgradite majhna orodja samo zase, morda. Te dni morate sestaviti portfelj.
Eden najboljših načinov je začetek kodiranja v odprtokodnem projektu. Tako imate na svojem življenjepisu stvari in vzorce kod, ki jih lahko pokažete ljudem.
Zaključek
Medtem ko je zunaj zagotovo več AMA, je to 5 najbolj uporabnih in motivacijskih. Ko jih boste prebrali, boste imeli več kot dovolj volje, da začnete delati. Seveda ne pozabite, da imamo tukaj na MakeUseOf tudi veliko odličnega gradiva za ambiciozne razvijalce, vključno z načinom, kako izberite najboljši programski jezik za učenje Kako izbrati programski jezik, da se danes naučite in se odlično zaposlite v 2 letihResnično lahko traja leta predanega dela, da postaneš resnično dober programer; Torej obstaja način, da izberemo pravi jezik, da začnemo od danes, da se bomo jutri zaposlili? Preberi več .
Katere nasvete lahko ponudite prizadevnim razvijalcem? Ste že naleteli na druge omembe vredne programe Reddit AMA za razvijalce? Sporočite nam v komentarjih!
Kreditna slika: Michael Himbeault Via Flickr, Surat Lozowick
Danny je starejši na univerzi v Severnem Teksasu, ki ima vse vidike odprtokodne programske opreme in Linuxa.