¿Qué es mejor para construir una cartera y conseguir un trabajo, Free Code Camp o Udacity nanodegree?

Siento que soy bastante elegible para responder esta pregunta, ya que he usado FreeCodeCamp por más de 2 meses y un amigo mío, tomó un par de cursos de nano-grados en Udacity. Los dos empezamos al mismo tiempo.

Estás comparando FreeCodeCamp (que se basa en desarrollo web) y Udacity (que tiene muchos otros cursos además de desarrollo web). Así que permítanme hablar solo sobre la parte de desarrollo web, es decir, Full Stack NanoDegree en Udacity vs Free Code Camp.

  • Udacity se enfoca en Python como su lenguaje de programación y todas las cosas que haces, estarán en python. Enseñan la introducción básica a la Programación Orientada a Objetos y luego enseñan algunos de los conceptos básicos de Bases de Datos (SQL). Si eres nuevo en las bases de datos, seguramente te perderás muchas cosas. Quieren que también tengas un poco de conocimientos previos de programación en python. Su principal recurso son los “videos”, pero realmente no aprendes lo suficiente mirando cosas, a menos que lo intentes tú mismo. Tiene muchos problemas para encontrar ayuda para algunos de sus problemas y, por lo general, se desmotiva. Su plan de estudios tiene una duración de 9 meses, y casi unas 6 horas a la semana, incluso si calculo, son unas 220 horas o más, eso es aproximadamente 10 veces menos que la FCC. Le piden que pague 200 $ por mes durante 9 meses consecutivos, pero bueno, nadie puede garantizarle su trabajo a menos que realmente trabaje duro.
  • Por otro lado, FreeCodeCamp enseña todo lo que necesitas saber y tiene un plan de estudios agradable y bien estructurado. Cubre todo lo que necesita saber en HTML, CSS, Bootstrap y jQuery, y avanza a buen ritmo. Tiene una plataforma interactiva donde se escribe el código en cada desafío y se prueba. Tienen algunos proyectos geniales para nosotros que llevan mucho tiempo, y si completa todos esos proyectos, ya tendrá una buena cartera. FCC tiene muchos desafíos de algoritmo para principiantes / intermedios / avanzados que nos ayudan a mejorar nuestro enfoque de un problema. Mantienen las cosas interesantes. La comunidad de FCC es realmente muy muy activa. Obtendría una respuesta en segundos, si no, en un par de minutos. FreeCodeCamp ha existido durante 620 días, y aún así, como dijo Quincy Larson, nadie ha recibido el certificado de pila completa. El plan de estudios completo de FCC toma alrededor de 2080 horas para completar, comparado con las más de 200 horas de Udacity, es mucho. Y eso también es gratis!

Nadie realmente promete encontrarte trabajo. Todo depende de usted, si está dispuesto a hacer todo lo necesario para ser un desarrollador web.

Ambos son buenos, pero si necesitas una comunidad más activa, si quieres trabajar en más proyectos, si quieres ayudar a organizaciones sin fines de lucro, si quieres disfrutar de la codificación y si quieres ayudar a otros y también de forma gratuita , elige FreeCodeCamp (Aprende a codificar y ayuda a organizaciones sin fines de lucro), de lo contrario, puedes ir para Nanodegree de Udacity .

Antes de comenzar a responder esto, permítame contarle un poco sobre cómo funciona en la India.

En la India, tenemos muchos colegios de ingeniería (en decenas de miles), y cuando alguien ingresa en uno de ellos; los criterios de evaluación son los últimos años de los registros de colocación en el campus.

Olvídese de las universidades locales privadas, incluso los NIT y los IIT presentan sus datos que los hacen parecer superiores a otras universidades en las estadísticas de colocación. He visto esto yo mismo.

Escucharía estadísticas como “100% de ubicaciones tres años seguidos” en los medios. Pero la verdad es que el 50% de ellos fueron al sector de externalización de TI; no Google o Facebook o alguna otra empresa de ensueño.

¿Salario promedio? Ellos calculan literalmente la conversión de la moneda estadounidense a la moneda india. He visto días de colocación en IIT con no más de 5 LPA como CTC, pero el salario promedio es superior a 12 LPA.

Los datos estarán de acuerdo en cualquier cosa si abusan lo suficiente.


¿Donde estábamos? Sí, Udacity Nanodegree vs. Freecodecamp.

En aras de la divulgación completa, soy voluntario en FreeCodeCamp en mi propio tiempo. Por lo tanto, mi opinión podría estar sesgada. De todos modos, presentaría mi lógica: puede o no estar de acuerdo con ella.

He recibido una beca de Google para asistir a un Udacity Nanodegree en Android de forma gratuita. Básicamente no tengo que pagar los $ 200 mensuales.

¿Sabes cómo deciden si obtendrás la beca? Tenía la sensación de que era de Google, alguien de Google me entrevistaría. No No es el caso.

Google es sólo en el nombre para el reconocimiento de la marca. En la India, se asocian con alguna subsidiaria de Tata, SaltMarch para finalizar la lista de personas que reciben becas. Fui entrevistado por un ingeniero de una empresa nueva de Bangalore, que no tiene ninguna afiliación con SaltMarch a la mejor información que pude encontrar en línea.

De todos modos, me seleccionaron. Y recibí un correo de Udacity el 26 de enero de este año, pidiéndome que presentara un proyecto de Android en los próximos tres días.

Menos mal que no estaba viajando. Poco a poco me fui enterando de su comunidad. Tienen un canal de holgura donde puede reunirse con otras personas que se unieron al nanodegree.

También tienen un grupo privado de Google+, donde puedes publicar tus consultas y obtener sugerencias de otros estudiantes.

Pero eso no es lo que se inscribe en un programa de nanodegree pagado. Hay muchos foros de Android por ahí: Reddit, IRC, incluso grupos de Facebook. La documentación de Google en sí es bastante buena.

Me inscribí con la esperanza de recibir entrenamiento privado de desarrolladores senior de Android todas las semanas. Pero luego de unirme, descubrí que solo se pueden programar dos reuniones con instructores durante 10 minutos, en seis meses. Y esa programación requiere que usted reserve espacios, lo cual también es bastante agitado. Es el primero en llegar, el primero en servir.

Udacity apareció en las noticias hace unos meses, porque dos de sus estudiantes obtuvieron trabajos en FlipKart, un gigante del comercio electrónico en la India, sin ninguna entrevista.

Si eres del tipo que no va solo por los titulares; Usted sabría que eran pasantías. Si esos estudiantes podrían convertir eso en un trabajo de tiempo completo, solo el tiempo lo puede decir. No tengo nada en contra de las pasantías, pero cuando alguien obtiene una pasantía, mencione eso como pasantías. De lo contrario, se sale como falso.


FreeCodeCamp no te pone a través de ninguna barrera. Animamos a todos a hacer preguntas en nuestras más de 100 salas de chat y ayudarnos mutuamente. Terminamos los proyectos y los enviamos a las salas de chat para que los revisen por pares. Antes de emitir certificados, el equipo senior de FreeCodeCamp echa un vistazo a su código e implementación. Ningún dinero intercambia mano alguna vez.

Hemos tenido pocos casos en los que los campistas (¡llamamos campistas a nuestros estudiantes!) Quisieron donarnos dinero con entusiasmo; pero nosotros lo rechazamos. Y hemos establecido de manera que, si realmente quiere donar dinero a una buena causa, debe hacerlo a una organización sin fines de lucro de su elección, no a nosotros.

Nuestro código base es de código abierto. Tenemos muchos campistas trabajando por su propia voluntad para ayudar a mejorar el plan de estudios.


Vamos a envolver esto con la fea verdad. Nadie puede conseguirte un trabajo. Debe trabajar duro, crear proyectos, divulgar sus habilidades y hacer una entrevista. Usted también necesita suerte.

Tengo un amigo de Viena, a quien conocí en una de nuestras salas de chat FreeCodeCamp hace dos meses. Actualmente estoy trabajando en la expansión del plan de estudios de back-end a idiomas distintos de JavaScript. Quería contribuir.

Comenzamos con un proyecto que se enfocaría en máquinas personales y configuraría automáticamente el entorno de desarrollo. Dos meses después, a la gente le empezó a gustar y él lo condujo con más vigor que nunca.

Ayer, consiguió un trabajo en una empresa local, que está trabajando en una versión empresarial de lo que ya estábamos trabajando. Básicamente, estaría haciendo lo que está haciendo ahora a una escala mucho mayor con más recursos.

El punto de la historia es que él estaba en el lugar correcto en el momento correcto. Si hubiera seguido el plan de estudios regular de FreeCodeCamp, habría creado un perfil de JS y habría conseguido un trabajo en JS de pila completa.

Pero optó por mejorar sus habilidades contribuyendo a FreeCodeCamp, y consiguió un trabajo en un dominio familiar e interesante.


No se sabe qué podría conseguirte un trabajo. Puedes conocer tu dominio, publicitar tu trabajo contribuyendo al código abierto; y aplicar en diversas empresas. Para ello, use tanto Udacity como FreeCodeCamp, si el tiempo lo permite. Udacity tiene increíbles tutoriales en video gratis.

Pero creo que no vale la pena cuando tendrías que pagar $ 200 por mes. Incluso si te devuelven tu dinero, tu tiempo es más valioso que eso.

Más de 2,000 campistas de Free Code Camp han conseguido puestos de desarrollador desde que comenzamos nuestra comunidad de código abierto hace unos 20 meses. Lo hicieron sin gastar dinero.

Aquí hay una foto de mí (centro) con algunos de nuestros campistas en Free Code Camp Santa Clara. Estos alumnos altamente motivados se reúnen cada semana para crear proyectos de cartera juntos. Están progresando constantemente a través del riguroso plan de estudios de programación de Free Code Camp.

Si tiene unos minutos, eche un vistazo a algunos de estos videos de demostración de proyectos que los campistas han construido para organizaciones sin fines de lucro:

Si realmente desea obtener un trabajo, puede convertirse en un desarrollador sólido, con una cartera sólida y una red sólida, de forma gratuita con Free Code Camp. Miles de otras personas como tú están haciendo esto.

Dudo que importe más allá del hecho de que algunos de los nanodegres tienen una garantía de devolución de dinero. Si trabaja duro en cualquiera de los dos, tendrá lo que necesita para comenzar a solicitar puestos de trabajo.

Free Code Camp es mejor y más rápido (y más barato) y, por supuesto, le conseguirá un empleo si lo respalda con algunos proyectos brillantes. Udacity nanodegree también es bueno y te otorgan un trabajo cuando terminas, además de algunos proyectos de la vida real (realizados por ti con la ayuda de tus mentores), pero te cuesta tiempo y dinero. Pero si los tomas a los dos no les hará daño. Lo que necesitas es enfocarte en algo y comprometerte con ello. Obtendrá cualquier trabajo que desee cuando se comprometa con algo.

En última instancia, deberá crear una cartera, obtener pasantías y contribuir a proyectos de código abierto (cuanto más tiempo, mejor). Puede enumerar esto como experiencia al solicitar puestos de trabajo.