Decida (para el corto o mediano plazo) si desea ser un desarrollador de aplicaciones web, un diseñador de sitios web, un desarrollador de aplicaciones móviles o un desarrollador de juegos móviles.
En todos estos casos, y para obtener entrevistas a los desarrolladores (independientemente del dominio), los algoritmos de comprensión ayudarán. Toma un curso de coursera, lee un libro o mira los videos de MIT OCW. Dependiendo de su inclinación, dado que está hablando de un año, un curso sobre matemáticas discretas / concretas puede ser un buen precursor de un curso de algoritmos.
Si quieres bajar la pista de la aplicación web, elige una plataforma como Ruby on Rails (o Joomla o Django, etc.) y apunta a construir una aplicación web real. En cualquier caso, aprenda suficiente diseño web (obtenga los conceptos básicos de HTML y CSS y Javascript, un poco de JQuery y luego un marco de diseño como bootstrap) para crear un diseño limpio.
- Quiero entrar en I + D después de un B.Pharma. ¿Qué tan difícil / fácil es? Acabo de pasar la clase XII. ¿Que necesito hacer?
- ¿Debo permanecer en la universidad a pesar de haber reprobado dos clases en mi primer (este) semestre?
- Tengo 90.4% en la clase 10, 91.2% en la clase 12 y GPA actual de 8.3. ¿Cuáles son mis posibilidades de ser seleccionado en IIM A?
- Como convertirme en psiquiatra (estoy en la escuela secundaria)
- Odio mi educación principal. ¿Qué debo hacer si no quiero trabajar en esta área?
Si desea centrarse en el diseño del sitio web, haga lo mismo que la aplicación web, con más énfasis en el diseño y un poco menos en los marcos de aplicaciones.
Si desea crear aplicaciones móviles, elija una plataforma como Xamarin para crear aplicaciones multiplataforma; pruebe también un par de aplicaciones nativas para iOS y Android.
Para los juegos móviles, puede elegir corona SDK para juegos 2d y Unity 3d para juegos 3d, preferiblemente comience con Corona (he probado cocos2d y Corona, y recomendaría a Corona como un mejor lugar para un principiante en juegos). Aprenda gimp para gráficos ráster básicos e inkscape para gráficos vectoriales. Una vez que tengas control sobre los juegos en 2D, crea juegos en 3D usando Unity. Aprende licuadora para gráficos 3d. Lea algunos buenos libros sobre diseño de juegos (como este libro de Tynan Sylvester) para comprender el campo con mayor profundidad.
Algunas otras cosas que probablemente estarán de moda en la próxima década son la ciencia de los datos, la impresión 3D y el Internet de las cosas. Además, el sistema general y la programación de aplicaciones nunca desaparecerán.
Algunas otras cosas que podría hacer son aprender muchos lenguajes de programación (Siete idiomas en siete semanas) o varios marcos web (Siete Web Frameworks en siete semanas) para obtener una mejor visión del paisaje.