As pessoas que participam do Reddit AMA podem ser extremamente informativas e inspiradoras. Como uma comunidade com conhecimento técnico, há muitos AMAs que são leituras obrigatórias para desenvolvedores aspirantes. Aqui estão os 5 principais AMAs que você vai querer começar.
O que é uma AMA?
Antes de começarmos, tenho certeza de que alguns de vocês que não estão familiarizados com a terminologia do Reddit perguntarão: “O que diabos é uma AMA?”
A sigla significa "Ask Me Anything", e há uma seção inteira no Reddit (chamada de subreddit - lugares específicos de assuntos onde você pode aprender qualquer coisa. 5 Melhores Subreddits Para Aprender Coisas Legais 5 Melhores Subreddits Para Aprender Coisas Legais Reddit é mais do que apenas um tempo onde você pode olhar para as meninas bonitas, ler sobre coisas nerds, e procrastinar como você constrói uma memória de trivia aleatória.Reddit pode ser usado para aprender ... Leia Mais) dedicado a estes AMAs. Há também alguns AMAAs também, que significa “Ask Me Almost Anything” - estes são geralmente para pessoas que não são capazes de responder a todas as perguntas que são feitas. É uma maneira simples e aberta para a comunidade fazer perguntas aos participantes da AMA. O Reddit convidou muitas pessoas famosas para participar dos AMAs, incluindo o Presidente Obama, Bill Gates, o MythBusters e outros.
Você pode aprender muitas outras ótimas coisas do nosso Awesome Guide to Reddit!
Fazendo $ 100.000 + sem grau
Não há nada como aterrar um trabalho de programação quando você não tem um diploma e tudo foi autodidata. Isso é exatamente o que o greymattr conseguiu fazer em grande escala - ele conseguiu um emprego em uma empresa da Fortune 500 e fez um salário de seis dígitos.
Em sua AMA, greymattr compartilha o que ele fez para se preparar, como conseguiu seu emprego e o que os outros podem fazer para se preparar. Enquanto todos os AMAs que serão mencionados neste artigo são ótimas leituras para desenvolvedores aspirantes, este é o mais simples e informativo dentre todos. Os outros são ótimas leituras motivacionais.
Perguntas e Respostas:
Q:
O que você recomendaria para um estudante do ensino médio que programa, mas ainda não teve nenhum treinamento formal?
UMA:
aprenda C. aprenda o Linux. aprender rede TCP / IP. depois disso, aprenda sobre páginas da web e / ou script java. e com isso você pode encontrar um bom trabalho (60-200k / ano)
SpaceX Developers
Fazer seis dígitos sem graduação pode ser uma grande conquista, mas trabalhar como programador para a SpaceX é simplesmente legal. Nesta AMA, toda a equipe de programação da SpaceX veio ao Reddit para responder às perguntas de todos. Eles deram aos leitores uma ideia de quão grandes são seus projetos de programação, quais desafios enfrentam e o que mais gostam em seu trabalho.
Depois de ler o AMA, você também tem a sensação de que programar rockets não é um trabalho que exige que você seja tenso - todos gostam de mexer com código e se divertir.
Perguntas e Respostas:
Q:
Qual é o tamanho da sua base de código atual para o seu maior projeto?
É um aborrecimento para manter?
Qual foi o projeto mais desafiador que você teve que enfrentar e por quê?
O que você mais se sente realizado?
Como você gosta do seu trabalho?
UMA:
O código do veículo é da ordem de algumas centenas de linhas.
Não é um problema para manter, é o nosso trabalho! Estamos realmente muito felizes com nossa base de código. É um trabalho de amor.
A atracação do dragão com a ISS foi um grande desafio. Muitos códigos novos tiveram que ser desenvolvidos.
Dragão atracado com a ISS.
Nós mencionamos a atracação do Dragão com a ISS?
Ex-Zynga Developer
Jogos flash online explodiram na época em que o Facebook permitia jogos na rede social - eu preciso mencionar o FarmVille? A mania foi tão grande que o desenvolvedor mais conhecido de jogos flash online, Zynga, fez bilhões.
Um ex-desenvolvedor da Zynga veio ao Reddit e realizou uma AMA para dar aos leitores uma visão dos bastidores e fornecer alguns conselhos aos desenvolvedores de jogos. Embora muita conversa gira em torno de Flash, HTML5 e jogos escritos nesses dois idiomas, ela também aborda os mecanismos de jogos de desktop mais tradicionais.
Perguntas e Respostas:
Q:
Onde você vê HTML5 indo, no que diz respeito a substituir o modelo de plugin tradicional?
O vídeo em HTML5 é uma boa ideia?
Como está escrito para o elemento Canvas (e as armadilhas de otimização associadas) diferente de escrever programas complexos no Flash?
UMA:
Eu tive que trabalhar com Cocos2dx (com ligações JS no celular) e Cocos2dHTML5 por um tempo depois que eu deixei a zynga.
No geral, o HTML5 substitui o flash por coisas básicas como vídeo e layout interativo é (eu sinto) uma coisa boa.
OTOH, Criando interface interativa interessante em flash é muito mais fácil do que qualquer outro sistema que eu conheço, que é uma grande parte do porquê é tão popular. Isso ainda não foi resolvido pelo HTLM5, e será necessário muito trabalho nas ferramentas antes que elas correspondam às ferramentas de criação do Flash no Adobe CS.
O HTML5 também tem muitas partes realmente irritantes quando você precisa acomodar navegadores mais antigos, e às vezes é mais rápido usar renderização de DOM altamente abusada do que usar a renderização Canvas (o que faz com que sessões de indução de dor de cabeça tentem otimizar seu código compartilhado para DOM alguns navegadores e Canvas em outros). Ter o webGL ainda não é confiável, o que significa que muitas coisas que são fáceis no flash são difíceis em html5.
O HTML5 também sofre muitos dos problemas que o flash tem, como as pegadas do desempenho realmente horríveis que desenvolvedores não-seniors não sabem evitar. Os fabricantes de navegadores estão se esforçando para tornar o HTML5 mais rápido, mas mesmo o código HTML5 altamente otimizado parece ter um desempenho geral menor do que o código flash decentemente otimizado.
Equipe de Guild Wars 2
Se a AMA do antigo desenvolvedor da Zynga não focasse o suficiente nos jogos de mesa, que tal esta AMA conduzida por toda a equipe de Guild Wars 2?
Você vai ler muito mais sobre os aspectos essenciais do desenvolvimento de jogos, bem como várias questões sobre o jogo em si. Essas questões também destacam os desafios que a equipe enfrenta ao desenvolver o jogo e manter todos felizes.
Perguntas e Respostas:
Q:
Um de vocês poderia pegar 1-2 de suas mensagens de commit favoritas escritas por outra pessoa em sua equipe. Eu sei, pessoalmente, eu vou escrever coisas como "Corrigido o erro com Stupid Ass System que Fred Designed" / "Eu não sei o que eu fiz, mas foi produtivo"
UMA:
Jim Scott trabalhando em neblina, bem na época em que o vídeo do arco-íris duplo estava se tornando viral:
“Whoa, isso é um nevoeiro cheio todo o caminho. Duplo nevoeiro, oh meu deus. É um duplo nevoeiro, todo o caminho. Whoa isso é tão intenso. Whoa homem! Uau! Uau! Uau! Whoa ho ho oh meu deus! Meu Deus! Meu Deus! Woo! Uau! Woo! sim! Oh ho ho! Meu Deus! Oh meu deus olhe isso! Está começando mesmo a parecer um nevoeiro triplo! Oh meu deus está cheio! Duplo nevoeiro todo o caminho através do céu! Meu Deus. Meu Deus. Oh Deus. O que isto significa? Oh. Meu Deus. Oh. Oh. Deus. É tão brilhante, oh meu deus é tão brilhante e vívido! Oh. Ah! Ah! É tão bonito! Meu Deus. Meu Deus. Meu Deus! Oh meu deus, é um nevoeiro duplo completo! Ah, bem no meu mapa. Meu Deus. Oh meu deus, o que isso significa? Conte-me. Demais. Eu não sei o que isso significa. Oh meu deus é tão intenso. Oh. Oh. Oh my god. ”- Mudança 533404 por jim em 2010/07/19 18:07:00
Desenvolvedor da Wikipédia
Não seria incrível programar para um dos 10 melhores sites do mundo? Por último, mas certamente não menos importante, temos uma AMA por um desenvolvedor da Wikipedia. Brandon Harris explica como ele começou a se envolver na Wikipedia e como isso se transformou em um trabalho de desenvolvimento. Ele também oferece várias dicas para os desenvolvedores aspirantes sobre o que fazer para começar. Como já mencionamos em MakeUseOf muitas vezes, ele também sugere contribuir para um projeto de código aberto The Journey Of A Coder: Como melhorar suas habilidades de codificação, contribuindo para um projeto de código aberto A jornada de um codificador: como melhorar sua codificação Habilidades ao Contribuir para um Projeto de Código Aberto Se você deseja se apresentar como um programador competente, não há melhor momento para mostrar suas habilidades da melhor maneira possível - contribuindo para projetos de código aberto. Há muitas razões ... Leia mais para começar a experiência de programação.
Perguntas e Respostas:
Q:
Eu adoraria ouvir sua melhor dica para um jovem estudante entrar no desenvolvimento de aplicativos da web!
UMA:
Apenas comece a construir coisas. Construa pequenas ferramentas apenas para você, talvez. Você tem que construir um portfólio nos dias de hoje.
Uma das melhores maneiras é iniciar a codificação em um projeto de código aberto. Dessa forma, você tem coisas no seu currículo e tem amostras de código para mostrar às pessoas.
Conclusão
Embora existam certamente mais AMAs, estes são os 5 mais úteis e motivacionais. Depois de lê-los, você terá força de vontade mais do que suficiente para começar a trabalhar. Claro, não se esqueça que também temos muito material excelente aqui na MakeUseOf para desenvolvedores aspirantes, incluindo uma maneira de escolher a melhor linguagem de programação para aprender Como escolher uma linguagem de programação para aprender hoje e obter um ótimo trabalho em 2 anos Como escolher uma linguagem de programação para aprender hoje e obter um ótimo trabalho em dois anos Pode levar anos de trabalho dedicado para se tornar um bom programador; Então, há uma maneira de escolher a linguagem certa para começar a partir de hoje, a fim de ser contratado amanhã? Consulte Mais informação .
Que dicas você pode oferecer aos desenvolvedores aspirantes? Você já se deparou com outros notáveis AMAs do Reddit para desenvolvedores? Deixe-nos saber nos comentários!
Crédito de imagem: Michael Himbeault Via Flickr, Surat Lozowick