¿Qué tipo de proyectos de software no web / móviles puedo construir?

Honestamente, siento que puedes hacer mucho con esos tres idiomas (incluso desarrollo web), pero tienes que aprender muchas API para hacer el trabajo, lo que puede ser comparable a aprender un nuevo idioma en sí mismo. Por ejemplo, en Java, podría buscar en GWT que escupirá páginas web (Proyecto GWT). En java, también puedes crear un juego con libgdx, JMonkeyEngine, LWJGL o algo así. También podría crear una aplicación para Android, etc. Si desea elegir un nuevo lenguaje que sea similar a lo que conoce, puede buscar en C #. C # es muy similar a Java, y hay algunas cosas geniales para C # como Xamarin que le permitirán crear aplicaciones móviles / de escritorio multiplataforma, y ​​con Unity puede crear juegos.

Python tiene algunas de las mismas cosas. Honestamente, no estoy tan familiarizado, pero puedes echar un vistazo a kivy si hacer juegos te interesa.

Con C en mente, puede realizar algunas de las tareas aquí: Introducción a la informática. Tomé esta clase hace un par de años y realmente la disfruté. Hay algunas cosas interesantes para abordar con C en las tareas: cifrado, hash, completar un juego de ladrillos, etc.

La respuesta de Gohar Irfan a ¿Cuáles son algunas ideas para proyectos de programación en red para principiantes?

Hay una lista bastante larga de proyectos no web. Recuerde que hace muchos años, todos los programas eran independientes.

Una pista sobre el desarrollo web. El navegador y el servidor de fondo se comunican entre sí en momentos particulares. Aprenda cuándo suceden y qué puede hacer en cada extremo. Javascript es un verdadero dolor de lenguaje, pero nos muestra qué hay en el navegador.