5 AMA étonnants pour des développeurs en herbe

5 AMA étonnants pour des développeurs en herbe / l'Internet

Les personnes qui participent aux AMA Reddit peuvent être extrêmement informatives et inspirantes. En tant que communauté férue de technologie, de nombreux AMA sont des lectures indispensables pour les développeurs en herbe. Voici le top 5 des AMA sur lesquels vous souhaitez vous lancer..

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 Reddit vont demander, “Que diable est un AMA?”

L'acronyme signifie “Demande-moi n'importe quoi”, et il y a une section entière sur Reddit (appelé un subreddit - Lieux de prédilection pour apprendre n'importe quoi 5 Meilleurs sujets pour apprendre des choses cools 5 Meilleurs sujets pour apprendre des choses cools Reddit est plus qu'un simple collecteur de temps où vous pouvez regarder de jolies filles, en savoir plus sur les trucs ringards et tergiverser en construisant mémoire de trivia aléatoire. Reddit peut être utilisé pour apprendre à… Lire la suite) consacrés à ces AMA. Il y a aussi quelques AMAAs, ce qui signifie “Demandez-moi presque n'importe quoi” - Celles-ci sont généralement destinées aux 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 de l'AMA. Reddit a invité de nombreuses personnalités à participer aux AMA, notamment le président Obama, Bill Gates, les MythBusters et bien d'autres..

Vous pouvez apprendre beaucoup d'autres choses intéressantes dans notre guide génial sur Reddit!

Gagner plus de 100 000 $ sans diplôme


Il n'y a rien de tel que de décrocher un emploi en programmation quand on n'a pas de diplôme et que tout est autodidacte. C'est exactement ce que Greymattr réussi à faire dans une 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. Bien que toutes les AMA qui seront mentionnées dans cet article soient une excellente lecture pour les développeurs en herbe, celle-ci est la plus simple et la plus informative qui soit. Les autres sont d'excellents lecteurs de motivation.

Questions et réponses:
Q:
Que recommanderiez-vous à un élève du secondaire qui programme mais qui n’a pas encore suivi de formation officielle??
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 ça tu peux trouver un bon travail (60-200k / an)

Développeurs SpaceX


Réussir à six chiffres sans diplôme peut être une grande réussite, mais travailler comme programmeur pour SpaceX est tout simplement génial. Dans cette AMA, toute l'équipe de programmation de SpaceX s'est adressée à Reddit pour répondre aux questions de tous. Ils ont donné aux lecteurs un aperçu de la taille de leurs projets de programmation, des défis auxquels ils sont confrontés et de ce qu'ils aiment le plus à propos de 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 à rester tendu: tout le monde aime bricoler avec du code et s'amuser..

Questions et réponses:
Q:
Quelle est la taille de votre base de code actuelle pour votre plus grand projet?
Est-ce un problème de maintenir?
Quel a été le projet le plus difficile que vous ayez dû entreprendre et pourquoi?
Qu'est-ce qui vous semble 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 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.
Amarrer Dragon avec l'ISS était un défi majeur. Beaucoup de nouveau code a dû être développé.
Dragon accoster avec l'ISS.
Avons-nous mentionné l'amarrage de Dragon avec l'ISS??

Ancien développeur Zynga


Les jeux flash en ligne ont explosé à peu près au moment où Facebook autorisait des jeux sur le réseau social. Dois-je même mentionner FarmVille? L'engouement était si grand que le développeur le plus connu des jeux flash en ligne, Zynga, a fait des milliards.

Un ancien développeur Zynga est venu chez Reddit et a organisé une AMA pour donner aux lecteurs un aperçu des coulisses et donner des conseils aux développeurs de jeux en herbe. Bien que beaucoup de discussions tournent autour de Flash, HTML5 et des jeux écrits dans ces deux langues, il aborde également les moteurs de jeu de bureau plus traditionnels..

Questions et réponses:
Q:
Où voyez-vous HTML5 aller, 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 en Flash?
UNE:
J'ai dû travailler avec Cocos2dx (avec des liaisons JS sur mobile) et Cocos2dHTML5 pendant un certain temps après avoir quitté zynga..
Dans l’ensemble, le remplacement de Flash par des contenus de base comme la vidéo et la mise en page interactive est une bonne chose (HTML5).
OTOH, créer une interface utilisateur interactive intéressante en flash est bien plus facile que tout autre système à ma connaissance, ce qui explique en grande partie sa popularité. HTLM5 n’a pas encore résolu ce problème et il faudra beaucoup de travail sur les outils avant qu’ils ne correspondent aux outils de création Flash dans Adobe CS..
HTML5 comporte également de nombreux éléments vraiment gênants lorsque vous devez installer des navigateurs plus anciens. Parfois, il est en fait plus rapide d’utiliser un rendu DOM mal utilisé plutôt que d’utiliser le rendu Canvas (ce qui crée des remous en tentant d’optimiser votre code partagé pour DOM sur certains navigateurs et Canvas sur d’autres). 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 liés à Flash, tels que de terribles pièges à la performance que les développeurs non expérimentés ne sauront éviter. Les constructeurs de navigateurs déploient des efforts considérables pour accélérer le fonctionnement de HTML5, mais même un code html5 fortement optimisé semble avoir une performance globale inférieure à celle d'un code flash décemment optimisé..

Équipe Guild Wars 2


Si l'AMA de l'ancien développeur de Zynga ne s'est pas suffisamment concentrée sur le jeu sur ordinateur de bureau, que diriez-vous de cette AMA menée par toute l'équipe de Guild Wars 2??

Vous en apprendrez beaucoup plus sur le développement de jeux vidéo 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 pour développer le jeu et garder tout le monde heureux.

Questions et réponses:
Q:
Est-ce que l'un de vous pourrait 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 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, à peu près au moment où la double vidéo arc-en-ciel devenait virale:
“Whoa, c'est un brouillard complet tout le chemin. Double brouillard, oh mon dieu. C'est un double brouillard, tout le chemin. 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 dans 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 si brillant et vivant! 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, ça veut dire quoi? 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.” - Change 533404 de jim le 19/07/2010 18:07:00

Développeur Wikipedia


Ne serait-il pas étonnant de programmer l'un des 10 meilleurs sites Web au monde? Dernier point, mais non le moindre, nous avons une AMA d'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 développeurs en herbe sur ce qu'il faut faire pour commencer. Comme nous l'avons mentionné à maintes reprises sur MakeUseOf, il suggère également de contribuer à un projet open source Le parcours d'un codeur: Comment améliorer vos compétences en 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 souhaitez vous présenter comme un programmeur compétent, il n’ya pas de meilleur moment pour démontrer vos compétences de la meilleure façon possible - en contribuant à des projets open source. Il y a beaucoup de raisons… Lire la suite pour commencer avec l'expérience de la programmation.

Questions et réponses:
Q:
J'aimerais entendre votre meilleur conseil pour un jeune étudiant qui se lance dans le développement d'applications Web!
UNE:
Commencez juste à construire des choses. Construisez de petits outils juste pour vous-même, peut-être. Vous devez construire 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, ce sont les 5 plus utiles et les plus motivants. Après les avoir lues, vous aurez plus de volonté que nécessaire pour vous mettre au travail. Bien sûr, n'oubliez pas que MakeUseOf propose de nombreux supports de qualité aux développeurs débutants, notamment un moyen de choisir le meilleur langage de programmation pour apprendre à choisir un langage de programmation à apprendre aujourd'hui et à obtenir un excellent travail en 2 ans. Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un excellent travail en 2 ans? Cela peut prendre des années de travail dévoué pour devenir un très bon programmeur; Y a-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 développeurs en herbe? 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

En savoir plus sur: Reddit.