реклама
Хората, които участват в Reddit AMA, могат да бъдат изключително информационни и вдъхновяващи. Като обща технология, има много AMA, които трябва да бъдат прочетени за амбициозни разработчици. Ето топ 5 AMA, с които ще искате да започнете.
Какво е AMA?
Преди да започнем, сигурен съм, че няколко от вас, които не са запознати с терминологията на Reddit, ще питат, "Какво по дяволите е AMA?"
Съкращението означава „Попитай ме всичко“ и има цял раздел на Reddit (нарича се a subreddit - специфични за предмета места където можете да научите всичко 5 най-добри Subreddits за научаване на готини нещаReddit е нещо повече от мивка за времето, където можете да разгледате хубави момичета, да четете за глупави неща и да отлагате, докато изграждате памет за случайни дреболии. Reddit може да се използва за научаване ... Прочетете още ), посветен на тези AMA. Там също има няколко AMAA, което означава „Попитай ме почти всичко“ - обикновено това е за хора, които не могат да отговорят на всеки зададен въпрос. Това е прост и отворен начин за общността да задава въпроси на участниците в AMA. Reddit покани много известни хора да участват в AMA, включително президента Обама, Бил Гейтс, MythBusters и други.
Можете да научите много други страхотни неща от нашата Страхотно ръководство за Reddit Страхотното ръководство за RedditЧудите се как приятелите ви винаги намират готини неща в интернет преди вас? Вероятно използват Reddit, самопровъзгласената „първа страница на Интернет“. Прочетете още !
Няма нищо подобно на работа по програмиране, когато нямате диплома и всичко е самоук. Точно това greymattr успя да се справи в голям мащаб - той получи работа във фирма „Фортун 500“ и направи шестцифрена заплата.
В своята AMA, greymattr споделя какво е направил, за да се подготви, как си е намерил работата и какво могат да направят другите, за да се подготвят. Въпреки че всички AMAs, които ще бъдат споменати в тази статия, са чудесни четива за амбициозни разработчици, този е най-лесният и информационен от групата. Другите са страхотни мотивационни четения.
Представени въпроси и отговори:
Q:
Какво бихте препоръчали на ученик в гимназията, който програмира, но все още не е имал официално обучение?
A:
научи В. научете Linux. научете TCP / IP мрежи. след това научете за уеб страниците и или java скрипта. и с това можете да намерите добра работа (60-200k / yr)
Правенето на шестцифрени фигури без диплома може да се окаже чудесно постижение, но работата като програмист за SpaceX е просто страхотно. В тази AMA целият екип за програмиране на SpaceX дойде в Reddit, за да отговори на всички въпроси. Те дадоха на читателите представа колко големи са техните програми за програмиране, с какви предизвикателства се сблъскват и какво им е най-приятно в работата им.
След като прочетете AMA, вие също получавате усещане, че програмирането на ракети не е работа, която изисква да сте изправени - всеки обича да се занимава с код и да се забавлява.
Представени въпроси и отговори:
Q:
Колко голяма е настоящата ви кодова база за най-големия ви проект?
Казано ли е да се поддържа?
Кой беше най-предизвикателният проект, който трябваше да предприемеш и защо?
С какво се чувствате най-добре постигнати?
Харесва ли ти работата ти?
A:
Кодът на превозното средство е от порядъка на няколкостотин k линии.
Това не е проблем за поддържане, наша работа е! Всъщност сме много доволни от нашата кодова база. Това е труд на любовта.
Причакване на дракони без МКС беше голямо предизвикателство. Много нов код трябваше да бъде разработен.
Драконов кейт с МКС.
Споменахме ли Дракон за причакване с МКС?
Онлайн флаш игри експлодираха по времето, когато Facebook разрешаваше на игрите в социалната мрежа - трябва ли дори да спомена FarmVille? Манията беше толкова голяма, че най-известният разработчик на онлайн флаш игри, Zynga, направи милиарди.
Бивш разработчик на Zynga дойде в Reddit и проведе AMA, за да даде на читателите поглед зад кулисите и да даде някои съвети на амбициозните разработчици на игри. Докато много разговори се въртят около Flash, HTML5 и игри, написани на двата от тези езици, той също така засяга и по-традиционните настолни игри.
Представени въпроси и отговори:
Q:
Накъде виждате да отидете HTML5 по отношение на подмяната на традиционния модел приставки?
HTML5 видео добра идея ли е?
Как писането за елемента Canvas (и свързаните с него оптимизационни клопки) се различава от писането на сложни програми във Flash?
A:
Трябваше да работя с Cocos2dx (с JS връзки на мобилни устройства) и Cocos2dHTML5 известно време, след като напуснах zynga.
Като цяло HTML5 замяната на флаш за основни неща като видео и интерактивно оформление е (чувствам) добро нещо.
OTOH, Създаването на интересен интерактивен потребителски интерфейс във флаш е много по-лесно от която и да е друга система, която познавам, което е голяма част от причината, поради която е толкова популярна. Това все още не е решено от HTLM5 и ще отнеме много работа върху инструментите, преди да съвпадат с инструментите за създаване на Flash в Adobe CS.
HTML5 също има много наистина досадни части, когато трябва да приспособите по-стари браузъри, а понякога е по-бързо да използвате силно злоупотреби с DOM изобразяване вместо да използвате Canvas визуализация (което прави главоболието, предизвикващо сесии за опит да оптимизирате споделения си код за DOM в някои браузъри и Canvas в други). Това, че webGL все още не е надеждно, което означава, че много неща, които са лесни във флаш, са трудни в html5.
HTML5 също страда от много проблеми, които флаш има, като наистина ужасни парфюми, които не-старшите дяволи няма да знаят да избягват. Производителите на браузъри влагат много усилия, за да накарат HTML5 да работи бързо, но дори силно оптимизираният html5 код изглежда има по-ниска обща производителност от прилично оптимизирания флаш код.
Ако AMA от бившия разработчик на Zynga не се е съсредоточил достатъчно върху настолните игри, какво ще кажете за тази AMA, проведена от целия екип на Guild Wars 2?
Ще прочетете много повече за развитието на играта на грижа, както и няколко въпроса за самата игра. Тези въпроси също така подчертават предизвикателствата, пред които екипът се изправя при разработването на играта и поддържането на всички доволни.
Представени въпроси и отговори:
Q:
Може ли някой от вас да вземе 1-2 от любимите си съобщения за ангажименти, написани от някой друг от вашия екип. Знам лично, че ще напиша неща като „Fixed Bug with Stupid Ass System, която Фред е проектирал“ / „Не съм сигурен какво направих, но беше продуктивно“
A:
Джим Скот работи по мъгла точно по времето, когато видеото с двойната дъга ставаше вирусно:
„Уау, това е пълна мъгла по целия път. Двойна мъгла, о, боже мой. Това е двойна мъгла, докрай. Кой е толкова интензивен Човек! Еха! Уау! Уау! Уау хо хо, боже мой! Боже мой! Боже мой! Woo! О, уау! Woo! Да! О, хо-хо! Боже мой! О, боже, виж това! Започва дори да изглежда като тройна мъгла! О, боже, всичко е пълно! Двойна мъгла по цялото небе! Боже мой. Боже мой. О, Боже. Какво означава това? О. Боже мой. О. О. Бог. Толкова е светло, о, боже, толкова е светло и живо! О. Ах! Ах! Толкова е красиво! Боже мой. Боже мой. Боже мой! О, боже, това е двойна пълна мъгла! О, точно в моята карта. Боже мой. О, боже, какво означава? Кажи ми. Твърде много. Не знам какво означава О, боже, толкова е интензивно О. О. Боже мой." - Промяна 533404 от jim на 2010/07/19 18:07:00
Не би ли било невероятно да програмирате за един от Топ 10 уебсайтове в света? Не на последно място, но със сигурност не на последно място, имаме AMA от разработчик на Wikipedia. Брандън Харис обяснява как той започна да се включва в Wikipedia и как това се превърна в работа за развитие. Той също така предлага различни съвети на амбициозните разработчици какво да направите, за да започнете. Както споменахме в MakeUseOf много пъти, той също предполага принос към проект с отворен код Пътешествието на кодера: Как да подобрите вашите умения за кодиране, като допринесете за проект с отворен кодАко искате да се представите на пазара като компетентен програмист, няма по-добър момент да покажете уменията си по най-добрия възможен начин - като допринасяте за проекти с отворен код. Има много причини ... Прочетете още да започнете с опит в програмирането.
Представени въпроси и отговори:
Q:
Ще се радвам да чуя най-добрия ви съвет за млад студент, който влиза в разработването на уеб приложения!
A:
Просто започнете да изграждате нещата. Може да изградите малки инструменти само за себе си, може би. Днес трябва да създадете портфолио.
Един от най-добрите начини е да започнете кодиране в проект с отворен код. По този начин имате неща в автобиографията си и имате мостри от кодове, които да показвате на хората.
заключение
Въпреки че там със сигурност има повече AMA, това са 5-те най-полезни и мотивационни. След като ги прочетете, ще имате повече от достатъчно сила на воля, за да започнете работа. Разбира се, не забравяйте, че тук също имаме много страхотни материали в MakeUseOf за амбициозни разработчици, включително начин да изберете най-добрия език за програмиране, който да научите Как да изберете език за програмиране, за да научите днес и да получите страхотна работа за 2 годиниМоже да отнеме години всеотдайна работа, за да станете наистина добър програмист; така че има ли начин да изберете правилния език, който да започнете от днес, за да се наемете утре? Прочетете още .
Какви съвети можете да предложите на амбициозни разработчици? Попадали ли сте на други забележителни Reddit AMA за разработчици? Уведомете ни в коментарите!
Кредит за изображение: Майкъл Химбо Via Flickr, Сурат Лозувик
Дани е старши в университета в Северен Тексас, който се наслаждава на всички аспекти на софтуера с отворен код и Linux.