¿Puedes conseguir un trabajo después de terminar Codeacademy y Treehouse?

Te diré lo que nadie más quiere decir sobre esto.

Sí tu puedes. No tengo dudas de que hay historias de éxito genuinas por ahí. También hay desarrolladores exitosos que son autodidactas de una variedad de métodos y sitios web, solo tomemos al fundador de Flatiron School (Avi Flombaum) por ejemplo.

Es posible. Dicho todo esto, las probabilidades son probablemente más bajas que si tomas una programación más rigurosa inmersiva. Hay varios factores involucrados con eso, que van desde la profundidad y el alcance del programa hasta los resultados que esas escuelas han producido en el pasado. Además, eres otro factor importante en esta ecuación. Por ejemplo, ¿cómo aprendes? ¿Tiene algún tipo de tutoría para saber que va en la dirección correcta?

En última instancia, cualquiera que sea el programa que decida tomar, debe tener en cuenta estos elementos:

¿Estás buscando una carrera o simplemente por diversión?
Si no está buscando codificar en serio, no deje caer un montón de dinero en un programa que no significará algo para usted. Jugar en plataformas gratuitas es una buena manera de saber si quieres comprometerte o si es algo divertido que quieres hacer de forma paralela. Sin embargo, una vez que se haya comprometido con esa idea, es probable que desee evaluar qué plataforma se adapta mejor a sus necesidades y presupuesto. Learn , por ejemplo, solo admite personas que quieran usarlo como una herramienta para el avance profesional. Tengo algunas otras publicaciones de Quora acumulando escuelas similares, aquí y aquí .

¿Te beneficiarías de un equipo de prácticas?
Encontrar ese primer trabajo como desarrollador puede ser un verdadero desafío. ¿Ha considerado si se beneficiaría de un entrenador de empleo o algún tipo de mentor para guiarlo en lo que los empleadores buscan en un desarrollador junior? Investigue los programas que está buscando y vea si vale la pena buscarlo. También he escrito una publicación de blog aquí sobre lo que buscan los empleadores de la Escuela Flatiron en los desarrolladores si quieres obtener un poco más de conocimiento.

¿Cuánta estructura necesitas?
Los programas de aprendizaje en línea, sin importar el tipo, requieren mucha automotivación. Dependiendo del apoyo de la comunidad que tenga, algunos pueden ser más desafiantes que otros. ¿Estás preparado para comprometerte todos los días a aprender código? ¿Obtiene pura alegría de aprender una nueva forma de ejecutar el próximo gran proyecto que ha estado planeando? ¿Cuál es tu motivador para terminar? Asegúrese de que el programa que elija le brinde la base que necesita. También puede consultar este artículo que escribí sobre si aprender código en línea es adecuado para usted .

¿Cómo tendrá en cuenta la comunidad?
¿Qué tipo de apoyo comunitario tendrá cuando elija uno de estos programas? Deberías mirar los canales de Slack y las reuniones de la vida real al mínimo. También considere encontrar algo que tenga una comunidad integrada o una función de chat para cuando necesite ayuda. Porque tendrás preguntas cuando estés aprendiendo a programar.

tl; dr: asegúrese de elegir el programa adecuado para invertir su tiempo y energía en función de los resultados que desea. Solo usted sabe lo que es mejor para usted, pero lo mejor es hacer su investigación primero.

Ciertamente puedes, y hay muchos ejemplos de personas que lo han hecho. Sin embargo, tomará una enorme cantidad de autodisciplina y un cronograma estructurado para prepararlo para el trabajo en un corto período de tiempo.

Todo depende de en qué nivel esté comenzando y qué tan rápido esté buscando trabajo. Hay excelentes cursos a tiempo parcial en persona, así como cursos en línea a su propio ritmo, la Asamblea General tiene algunas opciones.

Si realmente tiene la intención de conseguir un trabajo rápidamente, una experiencia más inmersiva probablemente sea mejor para usted. Te animo a que des un paso atrás para decidir un resultado específico y te concentres en cómo aprendes como primer paso. Piense en un momento en el que aprendió por última vez una nueva habilidad. Esto podría haber sido en la escuela, la universidad, en el trabajo.

La verdad es que, después de dejar la educación estructurada, es difícil aprender una nueva habilidad.
Sin una estructura en su lugar, incluso si tiene las mejores intenciones, tendrá dificultades. La mayoría de los principiantes desinformados se apresurarán a tratar de aprender tanto como sea posible. Y luego me pregunto por qué pierden la motivación después de dos días. ¡No puedes aprender algo de esta manera! Es un proceso lento y gradual.

Algunas cosas a tener en cuenta a medida que descubre su mejor manera de aprender:

# 1 ¿Cuál es tu estilo de aprendizaje?

¿Trabajas mejor en ráfagas cortas de actividad intensa? ¿O necesita tiempo para leer y absorber conceptos antes de aplicarlos? ¿Necesita un entorno estructurado de 9-5, o trabaja mejor en 1-2 horas de autoaprendizaje todos los días? ¿Prefieres proyectos grupales o individuales? ¿Quieres ser parte de un grupo de pares? ¿O prefieres aprender en soledad?

# 2 ¿Quieres hacer esto?

La motivación es buena, pero no te hará exitoso a largo plazo. Lo primero que debe preguntarse es si la programación es realmente algo que desea hacer.

# 3 Sé parte de una comunidad

Una de las partes más difíciles de trabajar o aprender desde casa es replicar esas pequeñas interacciones sociales que obtienes como parte de un trabajo regular o en un entorno educativo formal. Aprender a codificar desde casa, sin interacción social, será difícil sin una comunidad / tutoría / clase para mantenerlo motivado y responsabilizarlo para continuar cuando todo lo que quiere hacer es volver a la cama.

Si va a aprender a su propio ritmo, intente interactuar con una comunidad en línea de estudiantes con ideas afines. Ayudará a responsabilizarlo y le proporcionará la motivación que necesita para trabajar en los tiempos bajos.

Si cree que un entorno más estructurado, un plan de estudios examinado por la industria y la realización de proyectos de la vida real lo ayudarán a mantenerse motivado, hay una serie de programas (como el curso Remoto inmersivo de desarrollo web de la Asamblea General)

Hola,

Te diré cómo lo hice en 3 meses. Y cambió mi vida para siempre.

De hecho, comencé a bloguear sobre mi vida como desarrollador e incluso compartí esta historia con un YouTuber que terminó haciendo un video sobre mi historia. Es genial porque espero que lo que pasé anime a muchos otros a no darse por vencidos y realmente ver que su sueño de convertirse en desarrollador es muy posible. Puedes ver el vídeo aquí:

Así que empecemos.

Vi ese famoso video de YouTube sobre cómo la codificación es el futuro y dónde están los mejores trabajos y la mejor calidad de vida. Míralo aquí:

Durante meses, comencé a ver horas y horas de videos motivadores que lo alentaron a probar la codificación. Constantemente diciéndote que la codificación no es tan difícil como crees.

Después de 3 meses de contemplar, decidí probarlo cuando vi que la casa del árbol del Equipo estaba dando una prueba gratuita de 7 días. ¿Por qué no darle una oportunidad?

Puedes obtener 7 días gratis aquí → Comienza a aprender en Treehouse gratis

Entonces comenzó el mes # 1. Me inscribí en su programa de desarrollo front-end y aprendí a hacer un sitio web.

No voy a mentir. Fue extremadamente duro. No tenía idea de lo que estaba aprendiendo, todo era nuevo. No pude retener nada de lo que aprendí. Pero aún perseveré. Lo abrí e hice mi primer sitio web básico. ¡El deseo fue increíble para mí!

Terminé revisando su pista css y porque quería tener una base más sólida en css y html, aprendí html y css nuevamente en udacity.

Hice esto por 2 meses. Entonces decidí probar y crear mi propio sitio web desde cero. ¿Por qué? Bueno, si quiero conseguir un trabajo, al menos debería construir mi propio sitio web, ¿verdad?

Así que decidí crear un sitio web usando el framework Bootstrap 3 (por cierto, ¡es absolutamente increíble!). Pero rara vez puse mucho esfuerzo ya que pensé que no encontraría un trabajo en la industria de la Web durante al menos 2 años. Quiero decir, ¿quién me contrataría con tan poca experiencia?

Así que seguí construyendo una base más sólida en css y html mientras aprendía bootstrap.

Mes # 3 – Mi jefe me lleva a la oficina y amenaza con despedirme si no mejorara, ya que no parecía interesado en lo que mi compañía actual estaba tratando de lograr. Estaba agradecido por el trabajo, pero era un trabajo sin futuro sin futuro. (Secretamente me enseñé el código durante el trabajo).

Me di cuenta de que podría perder mi trabajo pronto y después de 3 meses de codificación, decidí postular no solo para otro trabajo de oficina, sino que me propuse solicitar 2 trabajos de desarrollador web por día, todos los días hasta que encuentre un nuevo trabajo.

Después de 2 semanas de postulación, recibí una respuesta del CEO de una empresa de procesamiento comercial para un puesto de Desarrollador PHP. En este momento, tenía CERO experiencia en PHP.

Sabiendo que mis posibilidades eran muy escasas para conseguir el trabajo, especialmente porque era mi primera entrevista en esta industria, sabía que tenía que hacer algo para ayudarme a conseguir el trabajo. Así que finalmente terminé mi sitio web simple de una página.

Me pidieron entrevistar al día siguiente. Me quedé despierto hasta las 2 de la mañana arreglando mi sitio web. Se lo mostró al dueño durante la entrevista. Dijo que le encantaba lo apasionado que era, y aunque no tengo experiencia en PHP, decidió darme el trabajo EN EL PUNTO.

Me ofreció un salario de $ 45k. Y si creciera mi habilidad en PHP dentro de mi período de prueba, ¡lo aumentaría a $ 60k! ¿Alguien que ni siquiera tiene una habilidad intermedia en html o css recibió un salario en este rango? Me dejó alucinado.

Tienes que entender, solo 6 meses antes de que me pagaran $ 32k / año. Mi trabajo actual en este momento era de $ 37k. Esto cambió la vida, así que lo acepté de inmediato,

¿Cómo conseguir un trabajo en 6 meses? Trabajo Trabajo trabajo. Estudia tu trasero, crea sitios web de inmediato. No es para un cliente, al menos para ti. Crea algo para mostrarles. Vaya al sitio web independiente UpWork.com e intente conseguir clientes de esa manera.

No importa lo que haga, no espere demasiado para comenzar a solicitar empleos reales. Ellos estan afuera. Su demanda para nosotros es real. Hay miles de personas como tú y yo que pensaron que no deberían solicitar un trabajo porque no cumples con los requisitos para ser un desarrollador “real”. En consecuencia, esas miles de personas se perderán las oportunidades que busca. ¡Simplemente hazlo!

¡Buena suerte!

——— Actualizado el 12/11/16 ———

De hecho, publiqué actualizaciones en una respuesta posterior (1,4 millones de visitas) sobre mi situación laboral. Puedes verlo aquí: la respuesta de Chris Sean a ¿Cuánto ganan los desarrolladores web? ¿Cuál es su salario, según la ubicación y años de experiencia?

Vea también cómo ha sido mi vida de desarrollador después de 4 meses aquí: Life of a Developer

Pero pensé que les diría a todos que obtuve el aumento, pero no solo eso. Ahora he recibido múltiples ofertas de varias compañías tecnológicas. Todavía no puedo creer que esto esté sucediendo. No dude en enviarme un mensaje si tiene alguna pregunta y trataré de responderle lo antes posible.

¡¡Buena suerte a todos!!

A partir de ahora, Treehouse tiene proyectos que se relacionan directamente con las cosas que los clientes y los empleadores le pedirán que haga. Puedes seguir a tu propio ritmo. Si desea obtener el máximo beneficio de cada curso que tome, definitivamente le sugiero que haga lo que Stephanie le sugirió y cree su propio sitio web.

En mi humilde opinión, realmente no hay mucho que no puedas aprender de Internet. Especialmente sobre computadoras y tecnología. Si está interesado en profundizar su base de conocimiento, busque en Google cursos universitarios de cultura abierta y consulte la sección de informática.

Las plataformas como Treehouse definitivamente permiten aprender los conceptos básicos y desarrollar una buena base. Depende de usted profundizar su conocimiento. Los empleadores pueden contratarlo cuando termine un programa como el programa de desarrollo web de Front End en Treehouse, pero lo que los impresionará aún más es la iniciativa que tomó cuando desarrolló su primera aplicación web o interfaz de usuario.

Mi sugerencia: una vez que termine el curso de desarrollo web front-end (o cualquier pista que le interese), desarrolle un sitio web utilizando simplemente HTML / CSS. Solo tiene que ser una página, no tiene que “hacer que funcione” como el sitio de demostración en Treehouse. Solo desarrolla una idea aproximada.

Luego, intente aprender un marco como Bootstrap o Foundation (o use una biblioteca de códigos) y desarrolle su idea desde allí. Usando su comprensión de la metodología de diseño, haga que su sitio web se ajuste a ese marco.

Dependiendo de la calidad de su trabajo, diría que está listo para un puesto de nivel de entrada.

O puedes intentar trabajar por cuenta propia.

Suponiendo que está buscando trabajos de desarrollo web: le resultará difícil obtener un trabajo de nivel de entrada. Tendrá que construir algunos sitios gratuitos o pagados en el comercio para amigos, bandas, organizaciones sin fines de lucro, etc. Necesita construir su cartera. Entonces comenzarás a obtener conciertos por hora de las agencias temporales.

Si está buscando trabajo, no hable demasiado de sus habilidades de HTML y CSS. Necesita conocer HTML y CSS a fondo, pero se da por sentado. No impresionará a nadie, porque no es programación .

Las habilidades de PHP son más impresionantes en un currículum, y Python y Ruby son aún mejores. Pero tu mejor activo es tu JavaScript. Es JavaScript que te hará respetar en el desarrollo web. La compensación está correlacionada con las habilidades de JavaScript.

¿Puedes conseguir un trabajo después de solo hacer los ejercicios CodeAcademy y Treehouse?

Probablemente no. Si eres un buen vendedor, todo es posible, pero necesitas una base mucho más profunda y una capacidad demostrada para crear soluciones desde cero con un cuerpo de trabajo para realmente interesar a los empleadores.

La mayoría de nuestros estudiantes en The Software Guild comenzaron con CodeAcademy y Treehouse. Si bien disfrutaron de la presentación de los conceptos básicos, a menudo descubren que cuando terminan, aunque saben algunas cosas, no pueden hacer sus propias cosas.

El principal problema con el aprendizaje en línea es que no se puede construir un contexto rico y profundo en ese medio. Tenemos proyectos en SCG que abarcan semanas, con mucha comunicación bidireccional. No creo que nadie haya (o lo haga pronto) descubrir cómo acercarse a igualar esa profundidad y amplitud en línea.

Sí tu puedes. Recientemente contraté a un “graduado de Codeacademy” como desarrollador web junior para la agencia en la que soy socio y lo ha hecho fantásticamente. Lo volvería a hacer en un abrir y cerrar de ojos.

Por supuesto, haber pasado por Codeacademy no fue el único factor. Poder razonar a través de preguntas técnicas difíciles y tener una gran actitud que se adaptara bien a la cultura de mi empresa fue extremadamente importante en mi decisión de contratar.

No puedo decir con certeza de ninguna manera, pero creo que todo se reduce a la práctica externa, así como a terminar los tutoriales (en cualquier sistema). Los tutoriales que he hecho en Treehouse han sido inmensamente útiles, pero también lo complementan con algunos trabajos secundarios por mi cuenta. Por ejemplo, si desea obtener un trabajo haciendo diseño / desarrollo web y realiza el seguimiento de desarrollo front-end en Treehouse, ¿por qué no también intenta crear un sitio propio? Supongo que no tendrás suficientes habilidades si acabas de terminar la pista y nada más. Sin embargo, si termina la pista y luego toma esa información y crea un sitio web o similar por su cuenta (tal vez algún trabajo independiente por un tiempo), entonces tiene los inicios de una cartera y eso, en última instancia, debería ayudarlo a conseguir un trabajo. Además, aunque todavía no los he hecho, Treehouse ofrece concursos de foros donde puedes probar tus habilidades. Esta podría ser una buena manera de obtener comentarios de otros dentro de esa comunidad.

Puedo responder esto para el lado del reclutamiento, ya que actualmente estoy contratando y constantemente obteniendo currículums, aunque eso haya hecho un CodeAcademy o un bootcamp similar.

Sí, puedes , pero no solo con la experiencia de bootcamp. El bootcamp ayudará, pero será mejor que tengas algo de experiencia ya sea como freelance, proyectos personales o comerciales.

Personalmente, no llevaré a los solicitantes a la siguiente etapa si su única experiencia es un campamento de entrenamiento. Somos una pequeña empresa. No tenemos la capacidad de enseñar los fundamentos de la informática. Una empresa más grande o un programa de posgrado probablemente sea más adecuado para eso.

No hay excusa para un CV en blanco sin nada en el mercado CS / en línea. Necesita mostrar compromiso con el mercado. Inserte un código en Git (que no es trabajo de curso / bootcamp). Lanza un pequeño proyecto de construcción personalizada que decidiste hacer solo por diversión. ¡Asóciese con algunos blogs y revistas en línea y escriba algunos artículos! Simplemente no pienses que has hecho un bootcamp que ahora estás configurado.

Necesito ser realmente honesto contigo. No, ni siquiera cerca. Felicitaciones por haber terminado el lenguaje básico de código, ninguna empresa de Soft lo contratará de inmediato. Ningún grupo de proyecto serio o empresa de desarrollo lo tomaría en serio hasta que haya visto sus carteras y la lista de proyectos en los que trabajó y el nivel de contribución. El nivel de tecnicismo de su trabajo independiente también se pone en duda. .

Podrías tener suerte, ser invitado a una entrevista y ser capaz de salir adelante, pero la posibilidad de que eso suceda es bastante escasa. Pocas compañías realmente respetan esos “talleres de código”, algunos los ven como no cuantitativos o lo suficientemente avanzados como para ofrecer programadores adaptativos de alto nivel, por lo tanto, la mayoría opta por contratar a un experto en CS / Matemáticas con poco conocimiento en código.

Entonces, a la larga, tal vez, después de haber puesto más trabajo, tomado proyectos y realizado un poco de trabajo independiente para mejorar el conocimiento obtenido en esas academias.

Con el debido respeto: creo que puede obtener un trabajo incluso si no logra terminar Codeacademy y / o Treehouse, SI … aprende habilidades que pueden ser de algún valor para su empleador / cliente, y aprende a venderlas. habilidades convincentemente.

LA PREGUNTA ES: ¿Está buscando Codeacademy y Treehouse para proporcionarle esas habilidades, o está buscando un certificado para que su presentación sea más convincente? 🙂

¡Absolutamente!

El aspecto más importante para que te contraten es tener una cartera sólida. Hice un video a continuación para responder su pregunta aquí directamente.

¡Disfrutar!

Robin.

Obtuve mi primer trabajo como desarrollador web front-end junior después de aprender solo de recursos gratuitos, incluida la academia de código. Pero también pasé 10 meses creando sitios web para amigos, creando una cartera antes de conseguir ese trabajo. Aprendí mucho más construyendo esos sitios de lo que cualquier curso gratuito o de pago podría enseñarte.

Supongo que confía en el curso para hacer el trabajo en lugar de usted, si eso tiene sentido. No funciona de esa manera, si realmente quieres convertirte en desarrollador, comienza a codificar todos los días, experimenta con ideas, puedes construir cualquier cosa, preguntar a amigos y familiares si necesitan un sitio web (créeme que todos lo harán)

More Interesting

¿Es necesario tener un curso universitario en ciencias de la computación para buscar un trabajo en ciencias de datos?

Si tuviera conocimientos de programación móvil / web, una oficina en casa y solo $ 1000, ¿cómo ganaría $ 10,000 en un año?

¿Has trabajado con Assemble? ¿Qué piensas? (Leer la descripción)

¿Alguien puede estudiar informática a los 25 años?

¿Qué puedo aprender durante las vacaciones que sería útil durante mi B.Tech en ingeniería informática?

Acabo de ingresar en Dev Bootcamp, pero tengo un título de CS de una buena universidad y tengo experiencia en pasantías. ¿Debo tomar una posición de nivel junior ahora o pasar por el bootcamp y luego comenzar en (lo esperado para un CS mayor) 100k como ingeniero de software regular? ¿Sería esto mejor / más rápido?

¿Puede un estudiante de ciencias convertirse en abogado?

Soy estudiante universitario de último año. Quiero ir a la escuela de posgrado de informática. ¿Está bien trabajar un año antes de ingresar a la escuela de posgrado?

¿Cuáles son los trabajos relacionados que puedo obtener en el campo de la informática si estoy interesado en algoritmos y no en programación?

¿Qué camino debe seguir un estudiante universitario de la rama CS para convertirse en un buen programador?

¿Cuáles son las diferentes especialidades para alguien que estudia informática?

¿Cómo, específicamente, puede el sector de servicios de la economía (es decir, médicos, abogados, consultores, etc.) mantener su viabilidad y relevancia ante la invasión de la inteligencia artificial?

¿Cómo sobrevivirá un informático o ingeniero informático en el mundo zombie?

Educación de posgrado: ¿es posible trabajar en un programa de doctorado en IA de informática junto con una especialidad en sistemas de control?

¿Qué especialidad tiene mejores perspectivas laborales, ingeniería mecánica o informática?