Реклама
Люди, которые участвуют в АМА Reddit, могут быть чрезвычайно информативными и вдохновляющими. Как технически подкованное сообщество, есть много AMA, которые нужно прочитать начинающим разработчикам. Вот лучшие 5 AMA, с которых вы захотите начать.
Что такое АМА?
Прежде чем мы начнем, я уверен, что некоторые из вас, кто не знаком с терминологией Reddit, спросят: «Что, черт возьми, АМА?»
Аббревиатура расшифровывается как «Спроси меня что-нибудь», и есть целый раздел на Reddit (называется subreddit - тематические места где можно научиться чему угодно 5 лучших субреддсов для изучения классного материалаReddit - это больше, чем просто погоня за временем, когда вы можете смотреть на симпатичных девушек, читать о занудных вещах и медлить, когда вы создаете память о случайных мелочах. Reddit может быть использован для изучения ... Читать далее ) посвященный этим АМА. Там также есть несколько AMAA, что означает «Спроси меня почти все» - они обычно предназначены для людей, которые не могут ответить на каждый вопрос, который задают. Это простой и открытый способ для сообщества задавать вопросы участникам АМА. Reddit пригласил многих известных людей принять участие в АМА, включая президента Обаму, Билла Гейтса, MythBusters и других.
Вы можете узнать много других замечательных вещей из нашего Удивительное руководство по Reddit Удивительный путеводитель по RedditХотите знать, как ваши друзья всегда находят интересные вещи в Интернете перед вами? Они, вероятно, используют Reddit, самопровозглашенную «первую полосу Интернета». Читать далее !
Нет ничего лучше, чем получить работу программиста, когда у вас нет диплома, и все самоучка. Это именно то, что greymattr удалось сделать это в больших масштабах - он получил работу в компании Fortune 500 и заработал шестизначную зарплату.
В своем АМА, greymattr делится тем, что он сделал, чтобы подготовить себя, как он получил свою работу и что другие могут сделать, чтобы подготовиться. В то время как все AMA, которые будут упомянуты в этой статье, отлично подходят для начинающих разработчиков, этот - самый простой и информативный из всех. Другие отличные мотивационные чтения.
Рекомендуемые вопросы и ответы:
Q:
Что бы вы порекомендовали учащемуся средней школы, который программирует, но еще не проходил формального обучения?
A:
выучить C. учиться Linux. изучить TCP / IP сети. после этого узнайте о веб-страницах и / или скрипте Java. и с этим вы можете найти хорошую работу (60-200k / год)
Создание шестизначного числа без степени может быть большим достижением, но работать программистом для 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, заменяющий flash для базовых вещей, таких как видео и интерактивный макет, - это (я чувствую) хорошая вещь.
ОТО, создание интересного интерактивного пользовательского интерфейса во флэш-памяти намного проще, чем в любой другой системе, о которой я знаю, и это во многом объясняет его популярность. Это еще не решено HTLM5, и потребуется много работы над инструментами, прежде чем они будут соответствовать инструментам создания Flash в Adobe CS.
HTML5 также имеет много действительно раздражающих частей, когда вам приходится работать со старыми браузерами, и иногда на самом деле быстрее использовать сильно злоупотребленный рендеринг DOM вместо того, чтобы использовать визуализацию Canvas (которая заставляет головные боли вызывать попытки оптимизировать ваш общий код для DOM в некоторых браузерах и Canvas на другие). Наличие webGL еще не надежно, а это означает, что многие вещи, которые легко во флэш-памяти, трудно в html5.
HTML5 также страдает от многих проблем, с которыми сталкивается Flash, например от действительно ужасных ошибок, которые разработчики, не являющиеся старшими, не будут избегать. Производители браузеров прилагают массу усилий, чтобы заставить HTML5 работать быстро, но даже сильно оптимизированный HTML5-код, похоже, имеет более низкую общую производительность, чем прилично оптимизированный Flash-код.
Если AMA бывшего разработчика Zynga недостаточно фокусировалась на настольных играх, как насчет этой AMA, проводимой всей командой Guild Wars 2?
Вы узнаете намного больше о самой мелочи разработки игр, а также несколько вопросов о самой игре. Эти вопросы также выдвигают на первый план проблемы, с которыми команда сталкивается при разработке игры и сохранении всех довольных.
Рекомендуемые вопросы и ответы:
Q:
Может ли один из вас просто взять 1-2 ваших любимых коммит-сообщения, написанных кем-то из вашей команды? Я лично знаю, что напишу что-то вроде «Исправлена ошибка с системой тупой задницы, созданной Фредом» / «Я не уверен, что я сделал, но это было продуктивно»
A:
Джим Скотт работает над туманом, примерно в то время, когда видео с двойной радугой стало вирусным:
«Вау, это полный туман. Двойной туман, о боже. Это двойной туман, все время. Вау это так интенсивно. Вау, чувак! Вот Это Да! Вау! Вау! Вау, хо, о боже мой! Боже мой! Боже мой! Woo! Ух ты! Woo! Да! Ой хо хо! Боже мой! Боже мой, посмотри на это! Это даже начинает выглядеть как тройной туман! Боже мой, это полно! Двойной туман всюду по небу! Боже мой. Боже мой. О Боже. Что это значит? Ой. Боже мой. Ой. Ой. Бог. Это так ярко, о боже, это так ярко и ярко! Ой. Ах! Ах! Это так красиво! Боже мой. Боже мой. Боже мой! Боже мой, это двойной полный туман! О, прямо на моей карте. Боже мой. Боже мой, что это значит? Скажите мне. Перебор. Я не знаю, что это значит. Боже мой, это так интенсивно. Ой. Ой. Боже мой." - Измените 533404 от jim 2010/07/19 18:07:00
Разве не удивительно программировать на один из 10 лучших сайтов в мире? Наконец, что не менее важно, у нас есть AMA от разработчика из Википедии. Брэндон Харрис объясняет, как он начал участвовать в Википедии и как это превратилось в работу по разработке. Он также предлагает различные советы начинающим разработчикам о том, что нужно сделать, чтобы начать работу. Как мы уже упоминали на MakeUseOf, он также предлагает содействие проекту с открытым исходным кодом Путешествие программиста: как улучшить свои навыки кодирования, внеся свой вклад в проект с открытым исходным кодомЕсли вы хотите позиционировать себя как компетентного программиста, нет лучшего времени, чтобы продемонстрировать свои навыки наилучшим образом - участвуя в проектах с открытым исходным кодом. Есть много причин... Читать далее начать с опытом программирования.
Рекомендуемые вопросы и ответы:
Q:
Я хотел бы услышать ваш лучший совет для молодого студента, занимающегося разработкой веб-приложений!
A:
Просто начни строить вещи. Возможно, создайте небольшие инструменты для себя. Вы должны создать портфель в эти дни.
Один из лучших способов - начать кодирование в проекте с открытым исходным кодом. Таким образом, у вас есть что-то в вашем резюме и у вас есть примеры кода, чтобы показать людям.
Вывод
В то время как, конечно, есть больше AMA, это 5 самых полезных и мотивационных. Прочитав их, у вас будет более чем достаточно силы воли, чтобы приступить к работе. Конечно, не забывайте, что у нас на MakeUseOf есть много отличного материала для начинающих разработчиков, включая способ выбрать лучший язык программирования для изучения Как выбрать язык программирования, чтобы учиться сегодня и получить отличную работу за 2 годаЧтобы стать действительно хорошим программистом, могут потребоваться годы самоотверженной работы; так есть ли способ выбрать правильный язык, чтобы начать с сегодняшнего дня, чтобы получить работу завтра? Читать далее .
Какие советы вы можете предложить начинающим разработчикам? Вы сталкивались с другими примечательными экспертами Reddit для разработчиков? Дайте нам знать об этом в комментариях!
Кредит изображения: Майкл Химбо Через Flickr, Сурат Лозовик
Дэнни - старший в Университете Северного Техаса, который пользуется всеми аспектами программного обеспечения с открытым исходным кодом и Linux