Anuncio
Las personas que participan en los AMA de Reddit pueden ser extremadamente informativas e inspiradoras. Como comunidad experta en tecnología, hay muchos AMA que son de lectura obligatoria para los aspirantes a desarrolladores. Aquí están los 5 mejores AMA en los que querrás comenzar.
¿Qué es un AMA?
Antes de comenzar, estoy seguro de que algunos de ustedes que no estén familiarizados con la terminología de Reddit preguntarán: "¿Qué diablos es un AMA?"
El acrónimo significa "Pregúntame cualquier cosa", y hay una sección completa en Reddit (llamado a subreddit - lugares específicos del tema donde puedes aprender cualquier cosa 5 mejores subreddits para aprender cosas genialesReddit es más que un simple sumidero de tiempo en el que puedes mirar chicas bonitas, leer sobre cosas nerd y postergar mientras construyes un recuerdo de curiosidades al azar. Reddit se puede usar para aprender ... Lee mas ) dedicado a estos AMA. También hay algunos AMAA allí, que significa "Pregúntame casi cualquier cosa"; por lo general, son para personas que no pueden responder a todas las preguntas que se hacen. Es una manera simple y abierta para que la comunidad haga preguntas a los participantes de AMA. Reddit ha invitado a muchas personas famosas a participar en AMA, incluidos el presidente Obama, Bill Gates, los MythBusters y otros.
Puedes aprender muchas otras cosas geniales de nuestro Impresionante guía de Reddit La impresionante guía de Reddit¿Te preguntas cómo tus amigos siempre encuentran cosas interesantes en Internet antes que tú? Probablemente estén usando Reddit, la autoproclamada "portada de Internet". Lee mas !
No hay nada como conseguir un trabajo de programación cuando no tienes un título y todo ha sido autodidacta. Eso es exactamente lo que greymattr logró hacerlo a gran escala: consiguió un trabajo en una compañía Fortune 500 y obtuvo un salario de seis cifras.
En su AMA, greymattr comparte lo que hizo para prepararse, cómo consiguió su trabajo y lo que otros pueden hacer para prepararse. Si bien todos los AMA que se mencionarán en este artículo son excelentes lecturas para los aspirantes a desarrolladores, este es el más directo e informativo del grupo. Los otros son excelentes lecturas motivacionales.
Preguntas y respuestas destacadas:
Q:
¿Qué le recomendarías a un estudiante de secundaria que programa pero que aún no ha recibido capacitación formal?
UNA:
aprender C. aprender Linux Aprender las redes TCP / IP. después de eso, aprenda sobre páginas web y / o Java Script. y con eso puedes encontrar un buen trabajo (60-200k / año)
Hacer seis cifras sin un título puede ser un gran logro, pero trabajar como programador para SpaceX es simplemente genial. En esta AMA, todo el equipo de programación de SpaceX vino a Reddit para responder las preguntas de todos. Les dieron a los lectores una idea de cuán grandes son sus proyectos de programación, qué desafíos enfrentan y qué es lo que más disfrutan de su trabajo.
Después de leer el AMA, también tienes la sensación de que programar cohetes no es un trabajo que requiera que estés tenso: a todos les gusta jugar con el código y divertirse.
Preguntas y respuestas destacadas:
Q:
¿Qué tan grande es su base de código actual para su proyecto más grande?
¿Es una molestia mantener?
¿Cuál fue el proyecto más desafiante que tuvo que asumir y por qué?
¿Sobre qué te sientes más realizado?
¿Cómo te gusta tu empleo?
UNA:
El código del vehículo está en el orden de un par de cientos de k líneas.
No es una molestia mantener, ¡es nuestro trabajo! De hecho, estamos muy contentos con nuestra base de código. Es una labor de amor.
El atraque de dragones con la ISS fue un gran desafío. Se tuvo que desarrollar mucho código nuevo.
Atraque de dragones con la ISS.
¿Mencionamos el atraque de dragones con la ISS?
Los juegos flash en línea explotaron cuando Facebook permitió los juegos en la red social. ¿Debo mencionar a FarmVille? La moda era tan grande que el desarrollador más conocido de juegos flash en línea, Zynga, ganó miles de millones.
Un ex desarrollador de Zynga vino a Reddit y realizó un AMA para dar a los lectores una mirada detrás de escena y brindar algunos consejos a los aspirantes a desarrolladores de juegos. Si bien muchas conversaciones giran en torno a Flash, HTML5 y juegos escritos en ambos idiomas, también se refieren a motores de juegos de escritorio más tradicionales.
Preguntas y respuestas destacadas:
Q:
¿Adónde va HTML5 en lo que respecta al reemplazo del modelo de complemento tradicional?
¿El video HTML5 es una buena idea?
¿En qué se diferencia la escritura del elemento Canvas (y las dificultades de optimización asociadas) de la escritura de programas complejos en Flash?
UNA:
Tuve que trabajar con Cocos2dx (con enlaces JS en dispositivos móviles) y Cocos2dHTML5 durante un tiempo después de que dejé zynga.
En general, HTML5 reemplazar flash para cosas básicas como video y diseño interactivo es (creo) algo bueno.
OTOH, Crear una interfaz de usuario interactiva interesante en flash es mucho más fácil que cualquier otro sistema que conozco, lo que es una gran parte de por qué es tan popular. HTLM5 aún no ha resuelto eso, y tomará mucho trabajo en las herramientas antes de que coincidan con las herramientas de creación de Flash en Adobe CS.
HTML5 también tiene muchas partes realmente molestas cuando tienes que acomodar navegadores más antiguos, y a veces es más rápido usar renderizado DOM muy maltratado en lugar de usar la representación de Canvas (lo que hace que las sesiones de inducción de dolor de cabeza intenten optimizar su código compartido para DOM en algunos navegadores y Canvas en otros). Tener webGL aún no es confiable, lo que significa que muchas cosas que son fáciles en flash son difíciles en html5.
HTML5 también sufre muchos de los problemas que tiene el flash, como trucos de rendimiento realmente horribles que los desarrolladores no mayores no sabrán evitar. Los fabricantes de navegadores están haciendo un gran esfuerzo para hacer que HTML5 se ejecute rápidamente, pero incluso el código html5 altamente optimizado parece tener un rendimiento general más bajo que el código flash decentemente optimizado.
Si el AMA del ex desarrollador de Zynga no se centró lo suficiente en los juegos de escritorio, ¿qué tal este AMA realizado por todo el equipo de Guild Wars 2?
Leerás mucho más sobre el meollo del desarrollo del juego, así como varias preguntas sobre el juego en sí. Esas preguntas también destacan los desafíos que enfrenta el equipo para desarrollar el juego y mantener a todos felices.
Preguntas y respuestas destacadas:
Q:
¿Podría uno de ustedes tomar 1-2 de sus mensajes de confirmación favoritos escritos por alguien más en su equipo? Personalmente, sé que escribiré cosas como "Error solucionado con sistema de estúpido culo que diseñó Fred" / "No estoy seguro de lo que hice, pero fue productivo"
UNA:
Jim Scott trabajando en la niebla, justo cuando el video del doble arcoíris se estaba volviendo viral:
"Whoa, eso es una niebla completa hasta el final. Doble niebla, Dios mío. Es una doble niebla, todo el camino. Whoa que es tan intenso. Whoa man! ¡Guauu! Whoa! Whoa! Whoa ho ho oh mi dios! ¡Oh Dios mío! ¡Oh Dios mío! ¡Cortejar! ¡Oh wow! ¡Cortejar! ¡Si! Oh ho ho! ¡Oh Dios mío! ¡Dios mío, mira eso! ¡Está empezando incluso a parecer una niebla triple! ¡Dios mío, está lleno! ¡Doble niebla en todo el cielo! Oh Dios mío. Oh Dios mío. Oh Dios. ¿Qué significa esto? Oh. Oh Dios mío. Oh. Oh. Dios. ¡Es tan brillante, oh Dios mío, es tan brillante y vívido! Oh. Ah! Ah! ¡Es tan hermoso! Oh Dios mío. Oh Dios mío. ¡Oh Dios mío! ¡Dios mío, es una niebla doble completa! Oh, justo en mi mapa. Oh Dios mío. Dios mío, ¿qué significa? Dime. Demasiado. No sé lo que significa Dios mío, es tan intenso. Oh. Oh. Oh Dios mío." - Cambiar 533404 por jim el 19/07/2010 18:07:00
¿No sería increíble programar para uno de los 10 mejores sitios web del mundo? Por último, pero no menos importante, tenemos un AMA de un desarrollador de Wikipedia. Brandon Harris explica cómo comenzó a involucrarse en Wikipedia y cómo se convirtió en un trabajo de desarrollo. También ofrece varios consejos a los aspirantes a desarrolladores sobre qué hacer para comenzar. Como hemos mencionado en MakeUseOf muchas veces, también sugiere contribuyendo a un proyecto de código abierto El viaje de un codificador: cómo mejorar sus habilidades de codificación contribuyendo a un proyecto de código abiertoSi está buscando promocionarse como un programador competente, no hay mejor momento para mostrar sus habilidades de la mejor manera posible, contribuyendo a proyectos de código abierto. Hay muchas razones... Lee mas para comenzar con la experiencia de programación.
Preguntas y respuestas destacadas:
Q:
¡Me encantaría escuchar tu mejor consejo para que un joven estudiante se inicie en el desarrollo de aplicaciones web!
UNA:
Solo comienza a construir cosas. Cree herramientas pequeñas solo para usted, tal vez. Tienes que construir una cartera en estos días.
Una de las mejores formas es comenzar a codificar en un proyecto de código abierto. De esa manera, tiene cosas en su currículum y tiene ejemplos de código para mostrar a las personas.
Conclusión
Si bien hay ciertamente más AMA, estos son los 5 más útiles y motivadores. Después de leerlos, tendrá fuerza de voluntad más que suficiente para ponerse a trabajar. Por supuesto, no olvide que también tenemos mucho material excelente aquí en MakeUseOf para los aspirantes a desarrolladores, incluida una forma de elige el mejor lenguaje de programación para aprender Cómo elegir un lenguaje de programación para aprender hoy y conseguir un excelente trabajo en 2 añosPuede llevar años de trabajo dedicado convertirse en un programador verdaderamente bueno; Entonces, ¿hay una manera de elegir el idioma correcto para comenzar hoy, para ser contratado mañana? Lee mas .
¿Qué consejos puedes ofrecer a los aspirantes a desarrolladores? ¿Te has encontrado con otros AMA Reddit notables para desarrolladores? ¡Háganos saber en los comentarios!
Credito de imagen: Michael Himbeault A través de Flickr, Surat Lozowick
Danny es un estudiante de último año en la Universidad del Norte de Texas que disfruta de todos los aspectos del software de código abierto y Linux.