¿Por qué no los dos?
Si tiene una buena comprensión de los conceptos básicos de la programación en general y las diversas construcciones involucradas, las estructuras de datos y los algoritmos, puede aprender ambos en un santiamén.
Comience con un curso de Python (tal vez algo más que le guste), aprenda los conceptos básicos del lenguaje. y luego eche un vistazo a los tutoriales de Web2Py o Django (Heck, cualquier Language + MVC Framework para el caso, Ruby + Rails, PHP + phpmyadmin + Zend vienen en mente) para crear su propio sitio web simple.
Lado a lado puede elegir el desarrollo de Android o Windows Phone con bastante facilidad si ha realizado una cierta cantidad de codificación, sin embargo, tratar de hacerlo después de haber aprendido Web Dev también es una buena idea.
Obtenga Android Studio o Visual Studio (de Microsoft DreamSpark gratis), un paquete de estudiantes de Github es una ventaja (si no sabe acerca de git o github, APRENDA). Y comience con un tutorial como este, Construyendo su primera aplicación. Trate de comprender su problema, divídalo en pedazos más pequeños y busque las respuestas a la gloria (Stackoverflow es un salvavidas aquí).
- Soy un graduado de bsc (electrónica). ¿Debo hacer MBA o MCA?
- ¿Por qué a menudo escribo mal las palabras en inglés?
- Estoy interesado en utilizar Chef (http://wiki.opscode.com/display/chef/Home) de manera operativa en nuestro entorno Windows \ Linux. ¿Podría alguien darme algunos ejemplos de cómo lo han usado y qué beneficios o dificultades ha experimentado?
- Estaba pensando en comprar un remolque de viaje tipo furgoneta de clase B. ¿Es esta una forma económica de ver América?
- He empleado una escala likert de 5 puntos en la mitad de mis cuestionarios y una escala likert de 7 puntos en la otra mitad para medir la misma variable. Ahora, al ejecutar el análisis de datos, ¿debería estandarizar la variable relevante o no? ¿Cuáles podrían ser las implicaciones para cualquiera de los enfoques?
Los conceptos básicos son importantes, los marcos que siempre puede recoger. Solo trata de hacer algo simple. Al igual que un raspador de sitio web que enumera información (tal vez próximos concursos de codificación o algo por el estilo, solo manténgalo fácil).
Busque un hackathon en su universidad o área (Microsoft Code-Fun-Do, GDG DevFest, etc.), comience con una idea simple y algunos compañeros de equipo, y simplemente terminaría con un día (y una noche) agotador (realmente) , una aplicación y cargas que aprendiste (y tal vez un premio).
Puedes hacer cualquiera de los dos también, si quieres ir despacio. Solo quiero decirte que no es tan difícil hacer ambas cosas.