Es bueno saber que estás interesado en mejorar tus habilidades de programación.
La mayoría de las personas aquí han sugerido con sus propias experiencias, pero esas pueden no ser adecuadas para usted. Así que no estoy esperando desarrollar un algo como fb o twitter, etc.
Te sugeriría lo siguiente:
- Lo primero es elegir el idioma. Puede elegir a quien desee, pero no se centre en sus estándares y todo lo primero. Aprenda lo básico que necesita y luego comience a desarrollar cosas pequeñas como fizbuzz, etc.
- Aprende los conceptos básicos de lenguaje de la academia si el idioma que eliges es python, ruby o php. Lo haré en google al respecto.
- Resuelva los problemas de projecteuler.com y, una vez que esté seguro de que puede resolverlos, vaya a codeeval.com, coderbyte.com, codechef.com, etc. No es necesario que visite todos los demás sitios. Puedes elegir a cualquiera y resolver todos los problemas posibles.
- Ahora, piense en un problema que enfrenta o en su familia / amigos que pueda resolver con este nuevo conocimiento. Resuelva ese problema y haga que las personas lo utilicen para obtener opiniones y lo refuercen basándose en los comentarios que recibió de los usuarios.
Creo que todo esto está bien para que te conviertas en etapas iniciales de desarrollo de software.
- Cuando escucho un programa de radio de noticias en inglés, puedo seguir cada palabra, pero apenas puedo entender las noticias en su conjunto. ¿Qué debo hacer para resolver este problema?
- ¿Cuál es una buena hoja de ruta para aprender esperanto en dos semanas?
- Cómo aprender matemáticas para una comprensión mejor y más profunda.
- ¿Cuál es la mejor manera de aprender inglés para un principiante?
- ¿Debo comenzar a aprender Maya o Mari con Modo (la fundición)?
¡Todo lo mejor!