Publicité

Les personnes qui participent à Reddit AMA peuvent être extrêmement informatives et inspirantes. En tant que communauté technophile, il existe de nombreux AMA à lire absolument pour les futurs développeurs. Voici les 5 meilleurs AMA sur lesquels vous voudrez commencer.

Qu'est-ce qu'un AMA?

Avant de commencer, je suis sûr que certains d'entre vous qui ne connaissent pas la terminologie Reddit vous demanderont, "Qu'est-ce que c'est qu'un AMA?"

L'acronyme signifie «Demandez-moi n'importe quoi», et il y a une section entière sur Reddit (appelé un subreddit - lieux thématiques où vous pouvez tout apprendre 5 meilleurs subreddits pour apprendre des trucs sympasReddit est plus qu'un simple puits de temps où vous pouvez regarder de jolies filles, lire des trucs ringards et tergiverser en construisant une mémoire de futilités aléatoires. Reddit peut être utilisé pour apprendre ... Lire la suite ) dédié à ces AMA. Il y a également quelques AMAA là-bas, ce qui signifie «Demandez-moi presque n'importe quoi» - ce sont généralement des personnes qui ne sont pas en mesure de répondre à toutes les questions posées. C'est un moyen simple et ouvert pour la communauté de poser des questions aux participants AMA. Reddit a invité de nombreuses personnes célèbres à participer aux AMA, dont le président Obama, Bill Gates, les MythBusters et d'autres.

instagram viewer

Vous pouvez apprendre beaucoup d'autres bonnes choses de notre Guide génial de Reddit Le guide génial de RedditVous vous demandez comment vos amis trouvent toujours des trucs sympas sur Internet avant vous? Ils utilisent probablement Reddit, la "première page Internet" autoproclamée. Lire la suite !

reddit_ama_money
Il n'y a rien de tel que de décrocher un emploi en programmation lorsque vous n'avez pas de diplôme et que tout a été autodidacte. C’est exactement ce que greymattr 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 emploi et ce que les autres peuvent faire pour se préparer. Bien que tous les AMA qui seront mentionnés dans cet article soient d'excellentes lectures pour les développeurs en herbe, celui-ci est le plus simple et le plus informatif du groupe. Les autres sont d'excellentes lectures de motivation.

Questions et réponses en vedette:
Q:
Que recommanderiez-vous à un lycéen qui programme mais n'a pas encore reçu de formation formelle?
UNE:
apprendre C. apprendre Linux. apprendre les réseaux TCP / IP. après cela, découvrez les pages Web et / ou le script java. et avec ça vous pouvez trouver un bon travail (60-200k / an)

reddit_ama_spacex
Faire six chiffres sans diplôme peut être une grande réussite, mais travailler comme programmeur pour SpaceX est tout simplement cool. Dans cet AMA, toute l'équipe de programmation SpaceX est venue à Reddit pour répondre aux questions de tout le monde. 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 la programmation de fusées n'est pas un travail qui vous oblige à être tendu - tout le monde aime bricoler le code et s'amuser.

Questions et réponses en vedette:
Q:
Quelle est la taille de votre base de code actuelle pour votre plus grand projet?
Est-ce compliqué à entretenir?
Quel a été le projet le plus difficile à entreprendre et pourquoi?
Sur 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 k lignes.
Ce n'est pas compliqué à entretenir, c'est notre travail! Nous sommes en fait très satisfaits de notre base de code. C’est un travail d’amour.
L'accostage des dragons avec l'ISS était un défi majeur. Beaucoup de nouveau code a dû être développé.
Accostage du dragon avec l'ISS.
Avons-nous mentionné l'accostage de Dragon avec l'ISS?

reddit_ama_zynga
Les jeux flash en ligne ont explosé à peu près au moment où Facebook a autorisé les jeux sur le réseau social - dois-je même 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 organisé un AMA pour donner aux lecteurs un aperçu des coulisses et fournir des conseils aux futurs développeurs de jeux. Alors que beaucoup de discussions tournent autour de Flash, HTML5 et des jeux écrits dans ces deux langues, il touche également aux moteurs de jeux de bureau plus traditionnels.

Questions et réponses en vedette:
Q:
Où voyez-vous 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 les liaisons JS sur mobile) et Cocos2dHTML5 pendant un certain temps après avoir quitté zynga.
Dans l'ensemble, HTML5 remplaçant le 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 beaucoup plus facile que tout autre système que je connaisse, 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 correspondent aux outils de création Flash dans Adobe CS.
HTML5 a également beaucoup de parties vraiment ennuyeuses lorsque vous devez héberger des navigateurs plus anciens, et parfois, il est en fait plus rapide d'utiliser le rendu DOM fortement abusé plutôt que d'utiliser le rendu Canvas (ce qui permet aux sessions induisant des maux de tête d'essayer d'optimiser votre code partagé pour DOM sur certains navigateurs et Canvas sur autres). Avoir webGL n'est pas encore fiable, ce qui signifie que beaucoup de choses faciles en flash sont difficiles en html5.
HTML5 souffre également de nombreux problèmes rencontrés par le flash, comme des accrochages de perf horribles que les développeurs non seniors ne sauront pas éviter. Les fabricants de navigateurs mettent beaucoup d'efforts pour que HTML5 s'exécute rapidement, mais même le code html5 fortement optimisé semble avoir des performances globales inférieures à celles du code flash décemment optimisé.

reddit_ama_guild_wars
Si l'AMA de l'ancien développeur Zynga ne se concentrait pas suffisamment sur les jeux de bureau, qu'en est-il de cette AMA menée par toute l'équipe de Guild Wars 2?

Vous en apprendrez 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 que l'équipe doit relever pour développer le jeu et garder tout le monde heureux.

Questions et réponses en vedette:
Q:
L'un d'entre vous pourrait-il simplement prendre 1-2 de vos messages de commit préférés écrits par quelqu'un d'autre de votre équipe. Je sais personnellement que j'écrirai des choses comme «Correction d'un bug avec un système d'âne stupide conçu par Fred» / «Je ne sais pas trop ce que j'ai fait, mais c'était productif»
UNE:
Jim Scott travaille sur le brouillard, juste au moment où la vidéo double arc-en-ciel devenait virale:
"Whoa, c'est un brouillard complet tout le long. Double brouillard, oh mon dieu. C'est un double brouillard, tout le long. Whoa c'est tellement intense. Whoa man! 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 à 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 tellement brillant, oh mon dieu c'est tellement brillant 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 cela signifie? Dîtes-moi. Trop. Je ne sais pas ce que ça veut dire. Oh mon dieu c'est tellement intense. Oh. Oh. Oh mon Dieu." - Changer 533404 par jim le 19/07/2010 18:07:00

reddit_ama_wikipedia
Ne serait-il pas étonnant de programmer pour l'un des 10 meilleurs sites Web au monde? Enfin et surtout, nous avons un AMA par un développeur Wikipedia. Brandon Harris explique comment il a commencé à s'impliquer sur Wikipedia et comment cela s'est transformé en travail de développement. Il offre également divers conseils aux futurs développeurs sur ce qu'il faut faire pour commencer. Comme nous l'avons mentionné à plusieurs reprises sur MakeUseOf, il suggère également contribuer à un projet open source Le voyage d'un codeur: comment améliorer vos compétences en codage en contribuant à un projet open sourceSi vous cherchez à vous vendre en tant que 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 plusieurs raisons... Lire la suite pour commencer avec l'expérience de programmation.

Questions et réponses en vedette:
Q:
Je serais ravi d'entendre votre meilleur conseil pour un jeune étudiant qui se lance dans le développement d'applications Web!
UNE:
Commencez simplement à construire des choses. Construisez peut-être de petits outils juste pour vous-même. Vous devez vous constituer un portefeuille ces jours-ci.
L'une des meilleures façons 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 à montrer aux gens.

Conclusion

Bien qu'il existe certainement plus d'AMA, ce sont les 5 plus utiles et motivantes. Après les avoir lus, vous aurez suffisamment de volonté pour vous mettre au travail. Bien sûr, n'oubliez pas que nous avons également beaucoup de matériel formidable ici à MakeUseOf pour les futurs développeurs, y compris un moyen de choisissez le meilleur langage de programmation à apprendre Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un excellent travail en 2 ansCela peut prendre des années de travail dévoué pour devenir un vrai bon programmeur; existe-t-il un moyen de choisir la bonne langue pour commencer à partir d'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

Danny est un senior à l'Université de North Texas qui aime tous les aspects des logiciels open source et Linux.