freeCodeCamp/guide/spanish/miscellaneous/how-free-code-camps-nonprof.../index.md

7.8 KiB
Raw Blame History

title localeTitle
How Free Code Camps Nonprofits Projects Work Cómo funcionan los proyectos de Free Code Camps sin fines de lucro

La creación de proyectos sin fines de lucro es la forma principal en que nuestros campistas aprenden el JavaScript de pila completa y el desarrollo ágil de software. Comenzará este proceso una vez que haya obtenido sus certificaciones de Desarrollo de aplicaciones, Visualización de datos y Desarrollo de aplicaciones finales.

Comenzando con el fin en mente

Nuestro objetivo en Free Code Camp es ayudarlo a conseguir un trabajo como desarrollador de software o a obtener un puesto más técnico en su empresa actual.

Continuará trabajando en proyectos sin fines de lucro hasta que haya creado una cartera y referencias suficientemente impresionantes para comenzar su búsqueda de empleo. Su cartera tendrá en última instancia cuatro proyectos sin fines de lucro. Estimamos que las 800 horas de proyectos sin fines de lucro y las 80 horas de preparación de la entrevista que va a completar, además de las 1,200 horas de desafíos que ya ha completado en este punto, serán más que suficientes para calificar para su primer trabajo. trabajo de codificación

Tu primer proyecto sin fines de lucro

Por lo general, los proyectos sin fines de lucro tienen un alcance de 200 horas, o aproximadamente 10 semanas a 20 horas por semana de desarrollo por campista. Estas son solo estimaciones aproximadas. Solo trabajarás en un proyecto a la vez.

Elegirás a otro campista con quien colaborar en estos proyectos. Debes elegir tus basados en:

  • Su compromiso de tiempo estimado (10, 20 o 40 horas por semana)
  • Tus zonas horarias (¿Podrás emparejar el programa juntos?)
  • Experiencia previa de codificación (nos gustaría que ambos campistas puedan contribuir por igual)

No tomaremos en cuenta la edad o el género. Esto le proporcionará una valiosa experiencia en la combinación de diversos equipos, que es una realidad del lugar de trabajo contemporáneo.

Luego, enviará un correo electrónico a team@freecodecamp.com con:

  • Los nombres
  • Información del contacto
  • Enlaces a cada una de las carteras de código de Free Code Camp
  • Zonas horarias
  • Horas prometidas por semana

Le enviaremos una lista de 3 proyectos sin fines de lucro que necesitan su ayuda, y juntos elegirán uno para comenzar a trabajar. Mientras hace esto, nuestro equipo revisará cada una de las carteras de su código para asegurarse de que todas las historias de los usuarios se hayan completado y que no haya signos de falta de honradez académica.

Comenzando el proyecto

Estableceremos una reunión inicial con representantes de Free Code Camp, los dos campistas y el interesado. Si la parte interesada y ambos campistas se presentan con prontitud, y parecen entusiastas y profesionales, comenzaremos el proyecto. Este largo proceso tiene un propósito importante: reduce la probabilidad de que cualquiera de nuestros campistas o partes interesadas pierda su valioso tiempo.

Partes interesadas sin fines de lucro

Cada proyecto sin fines de lucro fue presentado por una organización sin fines de lucro. Un representante de esta organización sin fines de lucro ha acordado servir como "parte interesada", una persona autoritaria que entiende a la organización y sus necesidades para este proyecto en particular.

Las partes interesadas tienen un profundo conocimiento de las necesidades de sus organizaciones. Los campistas trabajarán con ellos para encontrar las mejores soluciones a estas necesidades.

Cuando usted y su pareja en pareja hablen por primera vez con su parte interesada sin fines de lucro, usted:

  • Hablar largamente para comprender mejor sus necesidades.
  • cree una nueva placa Trello y utilícela para priorizar lo que se necesita construir.
  • y establezca fechas límite basadas en su compromiso semanal de tiempo, y cuánto tiempo cree que tomará cada tarea.

Lo ideal es que cada proyecto se complete en 10 sprints. Es muy difícil estimar cuánto tiempo tomará la construcción de proyectos de software, así que no dude en pedir ayuda a nuestro equipo de voluntarios.

Continuará reuniéndose con sus partes interesadas semanalmente utilizando el software de conferencia GoToMeeting. También se corresponderá con el equipo en la junta de Trello del proyecto.

"Bloquearse" en una tarea puede quitarle el sentido del impulso hacia adelante, así que asegúrese de buscar respuestas de manera proactiva ante cualquier ambigüedad que encuentre.

En última instancia, el proyecto se considerará completo una vez que se hayan cumplido las necesidades de las partes interesadas, y usted y su pareja estarán satisfechos con el proyecto. Entonces puedes agregarlo a tu portafolio!

Trabajando con tu pareja

Usted y su pareja emparejarán el programa (codificarán juntos en la misma computadora virtualmente) aproximadamente la mitad del tiempo y trabajarán independientemente la otra mitad del tiempo.

Aquí están nuestras formas recomendadas de colaboración:

  • Gitter tiene una robusta funcionalidad de mensajería privada. Es la principal forma en que nuestro equipo se comunica, y lo recomendamos por correo electrónico.
  • Trello es ideal para gestionar proyectos. Trabaje con su parte interesada para crear tarjetas Trello y actualice estas tarjetas con regularidad a medida que avanza en ellas.
  • Screen Hero o Team Viewer: esta es la manera ideal de emparejar el programa. Las herramientas como TMUX son buenas, pero difíciles de usar. No le recomendamos que utilice herramientas para compartir pantalla en las que solo una persona tiene el control del teclado y el mouse, lo que no es una programación de pares reales.
  • Escriba códigos claros y legibles, confirme mensajes, nombres de sucursales y extraiga mensajes de solicitud.

Aplicaciones de hosting

A menos que su parte interesada tenga un host moderno existente (AWS, Digital Ocean), deberá pasarlos a una nueva plataforma. Creemos que Heroku es la mejor opción para la gran mayoría de proyectos web. Es gratis, fácil de usar y tiene interfaces de línea de comando y navegador. Es propiedad de Salesforce y es usado por una tonelada de compañías, por lo que es responsable y es poco probable que desaparezca.

Si necesita ayuda para convencer a sus partes interesadas de que Heroku es la plataforma ideal, estaremos encantados de hablar con ellos.

Mantener aplicaciones

Una vez que complete un proyecto sin fines de lucro, su obligación para con sus partes interesadas finaliza. Su objetivo es dejar atrás una solución bien documentada que puede ser mantenida fácilmente por un desarrollador de JavaScript por contrato (o incluso un "superusuario" menos técnico).

Si bien ya no necesitará ayudar con el desarrollo de funciones, le recomendamos que considere ayudar a sus partes interesadas con parches ocasionales en el futuro. Después de todo, este proyecto será una pieza importante de su cartera, y querrá que se mantenga en buena forma para futuros empleadores curiosos.

Prometiendo terminar el proyecto.

Su parte interesada sin fines de lucro, su pareja pareja y nuestro equipo de voluntarios cuentan con usted para terminar su proyecto sin fines de lucro. Si se aleja de un proyecto sin fines de lucro sin terminar, no será elegible para que le asignen otro.

Para confirmar que comprende la seriedad de este compromiso, requerimos que todos los campistas firmen este compromiso antes de comenzar con sus proyectos sin fines de lucro.

Probablemente habrá tiempos de confusión o frustración. Esto es normal en el desarrollo de software. Lo más importante es que no te rindas y, en cambio, perseveras en estos contratiempos. Como dijo Steve Jobs, "los verdaderos artistas envían". Y va a enviar un exitoso proyecto sin fines de lucro, después de otro, hasta que se sienta listo para dar el siguiente paso en su prometedora carrera.