El 90% de las personas que usan Codecademy y Codeschool para tratar de aprender la codificación fallan. Esto se debe a que el 90% de las personas que recurren a Codecademy y Codeschool están aprendiendo programación por el simple hecho de aprender a codificar. Es por eso que no será contratado si incluye Codecademy y / o insignias de CodeSchool en su currículum.
El otro 10% de las personas que usan Codecademy o Codeschool se convierten en desarrolladores exitosos porque están aprendiendo programación para construir un juego de tictactoe para jugar con sus amigos; un sitio de comercio electrónico para que puedan vender cosas; una aplicación de video chat para conectarse con familiares; etc.
Hay una mentalidad muy diferente entre el 90% y el 10% que están aprendiendo programación, y los exitosos son aquellos que ven las plataformas de aprendizaje como un medio para un fin, no el fin en sí mismo. Por ejemplo, si no tiene experiencia en programación y desea aprender a codificar, su objetivo no debería ser reclamar todas las insignias en Codecademy. Su objetivo debe ser construir un juego simple (o sitio web) y debe aprender lo suficiente en Codecademy / Codeschool para construir esa aplicación.
- ¿Cuál es el día típico para un desarrollador de software senior?
- ¿Cuál es un nivel aceptable de costos indirectos (indirectos) en el desarrollo de software?
- ¿Cuál es la importancia del ciclo de vida de desarrollo de software?
- Me han ofrecido $ 23 / h como desarrollador de software para posponer mi graduación y continuar trabajando a tiempo completo. Estoy a un año de graduarme y tengo dos años de experiencia en el campo. ¿Qué tengo que hacer?
- Ingenieros de software: ¿Cómo deshacerse de la visión del túnel cuando se programa?
A medida que avanza, establecerá objetivos más grandes y complejos para usted y creará aplicaciones más atractivas. Estas se convertirán en las aplicaciones que orgullosamente pondrás en tu currículum, y la historia de tu maravilloso viaje te habrá dado la experiencia que necesitas para un trabajo de programación.
… o tal vez una de sus aplicaciones algún día pueda inspirar a cientos de personas talentosas a trabajar con usted.
Actualizaciones
Mucho ha cambiado desde que publiqué esto. Leí todos los comentarios y creo que esta respuesta merece una actualización.
Edit5 (27/01/18): comencé un campamento de entrenamiento sin fines de lucro llamado GarageScript y organizamos eventos de voluntariado para enseñar codificación: Taller de JavaScript. Si estás por la zona, ¡aprende gratis!
Edit4: Recientemente me encontré con Haseeb Qureshi, un jugador de póker que decidió aprender a programar. Su primer trabajo de programación ofreció 250k (pago + equidad). Debido a la naturaleza de la pregunta, pensé que su artículo sería muy relevante: Cómo entrar en la industria de la tecnología: una guía para buscar empleo y entrevistas tecnológicas
Edit3: Angus Urquhart y J. Sen señalaron en los comentarios, simplemente desarrollar sus ideas es un buen comienzo, pero es muy útil contar con un mentor que le muestre las mejores prácticas, revise su código, etc. Recomiendo FreeCodeCamp. Fue creado por un amigo y miembro de Quora, Quincy Larson, y puede usarlo para unirse a una comunidad de desarrolladores que están comenzando y aprendiendo a codificar. Puede unirse a una organización sin fines de lucro y ayudar con su código y obtener comentarios.
Edit2: como señaló Jon Young, esta publicación está orientada a la programación web y a los principiantes. Si te gustan los juegos, este es un gran libro y la versión web es 100% gratis: Patrones de programación de juegos.
edit1: Un gran ejemplo es Jennifer Dewalt, quien aprendió a programar mediante la creación de 180 sitios web en 180 días.