Les personnes qui participent aux AMA Reddit peuvent être extrêmement informatives et inspirantes. En tant que communauté tech-savvy, il y a beaucoup d'AMA qui sont des lectures incontournables pour les développeurs en herbe. Voici les 5 meilleures AMA sur lesquelles vous voulez commencer.
Qu'est-ce qu'une AMA?
Avant de commencer, je suis sûr que quelques-uns d'entre vous qui ne connaissent pas la terminologie de Reddit vous demanderont: "Qu'est-ce que c'est qu'un AMA?"
L'acronyme signifie "Ask Me Anything", et il y a une section entière sur Reddit (appelée subreddit - des endroits spécifiques à un sujet où vous pouvez apprendre quelque chose) 5 meilleurs subreddits pour apprendre des trucs cool 5 meilleurs subreddits pour apprendre des trucs cool Reddit est plus que juste un puits de temps où vous pouvez regarder les jolies filles, lire des trucs ringard, et remettre à plus tard pendant que vous construisez un souvenir de trivia au hasard.Reddit peut être utilisé pour apprendre ... Read More) dédié à ces AMA. Il y a aussi quelques AMAAs, qui signifient «Ask Me Almost Anything» - ce sont généralement des personnes qui ne sont pas capables de répondre à toutes les questions posées. C'est un moyen simple et ouvert pour la communauté de poser des questions aux participants de l'AMA. Reddit a invité de nombreuses personnes célèbres à participer aux AMA, y compris le président Obama, Bill Gates, les MythBusters, et d'autres.
Vous pouvez apprendre beaucoup d'autres choses géniales de notre Awesome Guide to Reddit!
Faire 100 000 $ + sans diplôme
Il n'y a rien de tel qu'un travail de programmeur quand vous n'avez pas de diplôme et que tout a été autodidacte. C'est exactement ce que Greymattr a réussi à faire à grande échelle - il a obtenu un emploi dans une entreprise Fortune 500 et a fait un salaire à six chiffres.
Dans son AMA, greymattr partage ce qu'il a fait pour se préparer, comment il a obtenu son travail, et ce que les autres peuvent faire pour se préparer. Alors que toutes les AMA qui seront mentionnées dans cet article sont de bonnes lectures pour les développeurs en herbe, celui-ci est le plus simple et informatif de la grappe. Les autres sont de bonnes lectures de motivation.
Q & A en vedette:
Q:
Que recommanderiez-vous à un lycéen qui programme mais n'a pas encore eu de formation formelle?
UNE:
apprendre C. apprendre Linux. apprendre le réseau TCP / IP. Après cela, découvrez les pages Web et / ou le script Java. et avec cela vous pouvez trouver un bon travail (60-200k / an)
Développeurs SpaceX
Faire six chiffres sans diplôme peut être une grande réussite, mais travailler en tant que programmeur pour SpaceX est tout simplement cool. Dans cette AMA, toute l'équipe de programmation SpaceX est venue à Reddit pour répondre aux questions de tous. Ils ont donné aux lecteurs un aperçu de l'ampleur de leurs projets de programmation, des défis auxquels ils sont confrontés et de ce qu'ils apprécient le plus dans leur travail.
Après avoir lu l'AMA, vous avez également le sentiment que programmer des fusées n'est pas un travail qui exige que vous soyez tendu - tout le monde aime s'amuser avec le code et s'amuser.
Q & A en vedette:
Q:
Quelle est la taille de votre base de code actuelle pour votre plus gros projet?
Est-ce un problème à maintenir?
Quel a été le projet le plus ambitieux que vous avez dû entreprendre et pourquoi?
De quoi vous sentez-vous le plus accompli?
Comment aimes-tu ton travail?
UNE:
Le code du véhicule est de l'ordre de quelques centaines de lignes k.
Ce n'est pas un problème à maintenir, c'est notre travail! Nous sommes en fait très satisfaits de notre base de code. C'est un travail d'amour.
L'accostage de dragons avec l'ISS était un défi majeur. Beaucoup de nouveau code a dû être développé.
Accostage de dragon w / l'ISS.
Avons-nous mentionné Dragon accostage w / l'ISS?
Ancien développeur Zynga
Les jeux flash en ligne ont explosé au moment où Facebook a autorisé les jeux sur le réseau social - ai-je même besoin de mentionner FarmVille? L'engouement était si grand que le développeur le plus connu de jeux flash en ligne, Zynga, a fait des milliards.
Un ancien développeur de Zynga est venu à Reddit et a tenu une AMA pour donner aux lecteurs un aperçu des coulisses et donner quelques conseils aux développeurs de jeux en herbe. Alors que beaucoup de discussions tournent autour de Flash, HTML5, et des jeux écrits dans ces deux langues, il touche également aux moteurs de jeu de bureau plus traditionnels.
Q & A en vedette:
Q:
Où voyez-vous le HTML5, en ce qui concerne le remplacement du modèle de plugin traditionnel?
La vidéo HTML5 est-elle une bonne idée?
En quoi l'écriture pour l'élément Canvas (et les pièges d'optimisation associés) est-elle différente de l'écriture de programmes complexes dans Flash?
UNE:
J'ai dû travailler avec Cocos2dx (avec des liaisons JS sur mobile) et Cocos2dHTML5 pendant un moment après avoir quitté zynga.
Dans l'ensemble, HTML5 remplaçant flash pour des choses de base comme la vidéo et la mise en page interactive est (je pense) une bonne chose.
OTOH, Créer une interface utilisateur interactive intéressante en Flash est bien plus facile que tout autre système que je connais, ce qui explique en grande partie pourquoi il est si populaire. Cela n'a pas encore été résolu par HTLM5, et il faudra beaucoup de travail sur les outils avant qu'ils ne correspondent aux outils de création Flash dans Adobe CS.
Le HTML5 a aussi beaucoup de parties ennuyantes quand il faut adapter les navigateurs plus anciens, et parfois il est plus rapide d'utiliser le rendu DOM abusé plutôt que d'utiliser le rendu Canvas (ce qui rend les sessions génératrices de maux de tête certains navigateurs et Canvas sur d'autres). Ayant webGL n'est pas encore fiable, ce qui signifie que beaucoup de choses qui sont faciles en flash sont difficiles en html5.
HTML5 souffre aussi beaucoup des problèmes que le flash a, comme des pièges vraiment perfides que les développeurs non-seniors ne sauront pas éviter. Les fabricants de navigateurs mettent beaucoup d'efforts pour rendre le HTML5 plus rapide, mais même le code html5 fortement optimisé semble avoir une performance globale inférieure à celle du code flash convenablement optimisé.
L'équipe de Guild Wars 2
Si l'AMA de l'ancien développeur Zynga ne se concentrait pas assez sur les jeux de bureau, qu'en est-il de cette AMA menée par toute l'équipe de Guild Wars 2?
Vous en lirez beaucoup plus sur le développement du jeu, ainsi que plusieurs questions sur le jeu lui-même. Ces questions mettent également en évidence les défis auxquels l'équipe est confrontée dans le développement du jeu et le bonheur de tous.
Q & A en vedette:
Q:
Est-ce que l'un d'entre vous pourrait prendre 1-2 de vos messages de validation préférés écrits par quelqu'un d'autre dans votre équipe. Je sais personnellement que je vais écrire des choses comme "Correction d'un bug avec Stupid Ass System que Fred a conçu" / "Je ne suis pas sûr de ce que j'ai fait, mais c'était productif"
UNE:
Jim Scott travaillant sur le brouillard, juste au moment où la vidéo double arc-en-ciel devenait virale:
"Whoa, c'est un brouillard plein tout le chemin. Double brouillard, oh mon dieu. C'est un double brouillard, tout le chemin. Whoa c'est si intense. Whoa mec! Hou la la! Whoa! Whoa! Whoa ho ho oh mon dieu! Oh mon Dieu! Oh mon Dieu! Courtiser! Oh wow! Courtiser! Ouais! Oh ho ho! Oh mon Dieu! Oh mon dieu regarde ça! Ça commence même à ressembler à un triple brouillard! Oh mon dieu c'est plein! Double brouillard tout le chemin à travers le ciel! Oh mon Dieu. Oh mon Dieu. Oh mon Dieu. Qu'est-ce que ça veut dire? Oh. Oh mon Dieu. Oh. Oh. Dieu. C'est si brillant, oh mon dieu c'est tellement clair et vif! Oh. Ah! Ah! C'est si beau! Oh mon Dieu. Oh mon Dieu. Oh mon Dieu! Oh mon dieu, c'est un double brouillard complet! Oh, juste sur ma carte. Oh mon Dieu. Oh mon dieu, qu'est-ce que ça veut dire? Dîtes-moi. Trop. Je ne sais pas ce que ça veut dire. Oh mon dieu c'est si intense. Oh. Oh. Oh mon dieu. "- Changez 533404 par jim le 2010/07/19 18:07:00
Développeur Wikipedia
Ce ne serait pas génial de programmer pour l'un des 10 meilleurs sites du monde? Last but not least, nous avons un AMA par un développeur de Wikipedia. Brandon Harris explique comment il a commencé à s'impliquer chez Wikipedia et comment cela s'est transformé en un travail de développement. Il offre également divers conseils aux développeurs en herbe sur ce qu'il faut faire pour commencer. Comme nous l'avons souvent mentionné sur MakeUseOf, il suggère également de contribuer à un projet open source Le parcours d'un codeur: Comment améliorer vos compétences de codage en contribuant à un projet Open Source Le parcours d'un codeur: Comment améliorer votre codage Compétences en contribuant à un projet Open Source Si vous cherchez à vous présenter comme un programmeur compétent, il n'y a pas de meilleur moment pour montrer vos compétences de la meilleure façon possible - en contribuant à des projets open source. Il y a beaucoup de raisons ... Lisez plus pour commencer avec l'expérience de programmation.
Q & A en vedette:
Q:
J'aimerais entendre votre meilleur conseil pour un jeune étudiant dans le développement d'applications web!
UNE:
Commencer juste à construire des choses. Construis de petits outils juste pour toi, peut-être. Vous devez constituer un portefeuille ces jours-ci.
L'un des meilleurs moyens est de commencer à coder dans un projet open source. De cette façon, vous avez des choses sur votre CV et vous avez des exemples de code pour montrer aux gens.
Conclusion
Bien qu'il y ait certainement plus d'AMA, celles-ci sont les 5 plus utiles et motivantes. Après les avoir lus, vous aurez plus que suffisamment de volonté pour vous rendre au travail. Bien sûr, n'oubliez pas que nous avons aussi beaucoup de matériel formidable sur MakeUseOf pour les futurs développeurs, y compris un moyen de choisir le meilleur langage de programmation pour apprendre comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Il peut prendre des années de travail dédié pour devenir un bon programmeur; Y a-t-il un moyen de choisir la bonne langue pour commencer aujourd'hui, afin d'être embauché demain? Lire la suite .
Quels conseils pouvez-vous offrir aux futurs développeurs? Avez-vous rencontré d'autres AMA Reddit remarquables pour les développeurs? Faites le nous savoir dans les commentaires!
Crédit d'image: Michael Himbeault Via Flickr, Surat Lozowick