Justo antes de comenzar a trabajar en la escuela Flatiron, fui a su reunión de Ruby para ver a los estudiantes a mitad del programa presentar su trabajo. Solo habían estado programando durante 6 semanas, y me impresionó mucho lo que hicieron en ese corto período de tiempo. Desde entonces, tuve que (¡también quería!) Revisar casi todos los proyectos de nuestros estudiantes (hasta abril de 2014). Hay tantas aplicaciones impresionantes, que van desde complejas y centradas en el desarrollador hasta ligeras y divertidas. Algunos incluso ganan hackatones, se financian o se presentan frente a una gran cantidad de personas en New York Tech Meetup como Bike With Friends y Heatseek.
El hilo más común es que, si bien los estudiantes tienen muchas ideas para aplicaciones “geniales”, generalmente se centran en construir cosas en torno a los objetivos de aprendizaje. Desde aprender Angular.js hasta Bluetooth LE y Arduino, los proyectos de los estudiantes son una oportunidad increíble para que los estudiantes obtengan experiencia en la producción de lo que les interese aprender.
Aquí hay algunos ejemplos recientes:
Web
- ¿Cómo puedo construir un sitio web complejo y escalable completamente a través del navegador o con software libre?
- ¿Qué es la aplicación de gestión de inventario de TI basada en la web?
- He estado investigando sobre la actividad de atención al cliente en foros populares de consumidores indios. Necesito estadísticas como las visitas únicas mensuales de los últimos 6 meses. ¿Cuál es la mejor herramienta / método para recopilar las estadísticas?
- Para mi primera aplicación web, ¿qué marco debo elegir?
- ¿Cuál es la diferencia entre el desarrollo de aplicaciones empresariales y el desarrollo web?
– Kickammender: Michael y Joe proporcionan recomendaciones sobre qué proyectos respaldar en Kickstarter. Así es como funciona, con una breve explicación de los conceptos más técnicos. Creemos que es una gran idea, y estamos muy contentos de ver que recibió un poco de atención de uno de los gerentes de producto de Kickstarter en Twitter :).
– Comando MISSQL – ¡Peligro! Héroes! SQL! El comando MSSQL (a través de Eugene Millerman, Erik y Sushanth) es una herramienta de aprendizaje interactiva diseñada para enseñar SQL a principiantes. Los usuarios se convierten en comandantes de MISSQL y aprenden SQL desde cero, ¡todo mientras salvan al mundo de la inminente aniquilación nuclear! Es súper divertido, lo que lo hace mucho menos aburrido que otros tutoriales de SQL. También es de código abierto, así que siéntase libre de contribuir al software o plan de estudios.
– Starfield – Como entusiasta del espacio, personalmente estoy realmente interesado en la aplicación de Nikki que visualiza el catálogo Bright Star de Yale. Creo que es un excelente ejemplo de combinar ricos intereses personales con la programación para hacer algo realmente, muy especial.
– Talking Heads – Magda hizo esta aplicación específicamente para aprender AngularJS. Descubrí que muchos de los estudiantes aquí aprenden nuevos conceptos e idiomas al sumergirse y construir cosas, lo cual es increíble. este es un ejemplo perfecto.
– Gitshoes: creado por Pat y Wontae, Gitshoes crea widgets de comentarios personalizables que envían comentarios de los usuarios al GitHub de un desarrollador. También hace que los comentarios sean aún más útiles al proporcionar al desarrollador el navegador, el sistema operativo, la ruta y una captura de pantalla de la página donde ocurrió el error. Además, la página de inicio tiene un par de zapatos animados fantásticos para Wontae.
– Octomaps: el código puede ser un arte global que trascienda fronteras y nacionalidad. Octomaps es una aplicación de mapeo diseñada para mostrar cómo las personas de todo el mundo trabajan juntas para crear un increíble software de código abierto. Justin, Masha y John lo construyeron para mostrar cómo se desarrollan los proyectos internacionales de código abierto.
Hardware:
– Heat Seek NYC: este intenta responder a la necesidad de temperaturas habitables en los apartamentos de más bajos ingresos de NYC. Es un sensor de temperatura que ayuda a validar las reclamaciones legales de los inquilinos contra los propietarios que no suben el calor con el poder de los datos fríos y duros. Hablé con sus creadores William y Tristan al respecto, para que puedan leer más si les apetece aquí.
– Milktrackr: nunca, nunca más se quede sin leche con este tablero de leche personalizado diseñado para entusiastas de los lácteos. La aplicación rastrea y muestra datos sobre el consumo de leche de un usuario utilizando un Arduino con wifi habilitado. Cuando la leche se está agotando, los usuarios reciben un mensaje de texto que les recuerda que recojan un cartón nuevo.
iOS:
Todos nuestros estudiantes de iOS trabajan en proyectos reales para empresas como Plated, Artsy y JustWorks, además de algunos proyectos realmente geniales durante el semestre, como:
– Spins.fm – Dasmer ayudó a construir la aplicación Request para clientes reales Spins.FM | Solicitudes de radio social. La aplicación ayuda a los FM locales a ponerse al día con los servicios de transmisión actuales al permitir que los usuarios soliciten canciones en la radio desde sus iPhones. Hasta ahora, ha procesado millones de solicitudes de radio social.
– Clasificación de letras: un fabricante de anagramas que puede proporcionar algo de “inspiración” durante los juegos de palabras, a través de Edan.
– Cosas turcas: es prácticamente Yelp para cosas turcas. Y todos podemos usarlo gracias a Basar.
– WhosUp – Este juego, también construido por Dasmer, es como la cabeza arriba, excepto con tus amigos mutuos de Facebook en lugar de animales y celebridades. Y es muy divertido.
Si estás en Nueva York, ¡también puedes ver los proyectos de nuestros estudiantes actuales cobrar vida en persona la mayoría de los martes y jueves! Pase por nuestras reuniones de Rails y iOS para ver a los estudiantes presentar lo que han estado trabajando.