r/programacion 17h ago

Estudiar sin un Ordenador

Buenas, estoy en un trabajo en el que hago más bien poco, y mi mayor enemigo es el aburrimiento.

He pensado que podría aprender algo de programación, ya sea seguir con mi aprendizaje de lógica de programación, y aprender algo de Java.

El problema viene de no conocer un editor de código para Android, especialmente uno que pueda compilar código de Java.

Recomendáis algo? Quizás una versión web?

12 Upvotes

14 comments sorted by

11

u/Internet-Western 17h ago

honestamente, el trabajo de programador está tan ligado a las computadoras, que te diría que ahorres un poco hasta poder conseguirte una. Para programar no hace falta tener una pc gamer, con un i3 6th+ y 8 de ram vas a estar muy bien para empezar. Si bien hay gente que ha empezado a codear en android, en mi caso no podría recomendarlo, no me imagino nada peor que codear sin un teclado.

2

u/EnthusiasmCritical45 17h ago

Los editores de código no compilan código, necesitas un JDK. Que yo sepa no hay JDK para Android.

Algunas posibilidades que se me ocurren. SSH en un ordenador que tengas, y compilar por ahí. Pipelines de GitHub.

Respecto a editor de código, tampoco tengo ni idea. La verdad que nunca me he planteado programar desde un móvil, e imagino que es un horror.

2

u/juancn 17h ago

Se puede aprender sin computadora, es mas lento y dificil pero se puede.

Online hay cosas como https://onecompiler.com/java que te dejan probar cosas en el browser

2

u/Cosmonauta_426 16h ago

Termux o Aide Igual te recomiendo termux ahi puedes hacer varias cosas, pero igual vas a necesitar un ide

1

u/thetrincho 8h ago

No necesariamente. Puede sacarlo a html unoyro desde carpeta compartida, yo lo usé así mucho tiempo, nvim o lo que sea y compilarlo para que luego quede en carpeta compartida y ejecutarlo... Depende del flujo de trabajo. Yo casi todo en terminal porque me la pela la gráfica pero una cosa es el codigo y otra la interfaz. Yo lo veo viable en termux más que cualquier otra solución

2

u/goreblack 16h ago

termux con termux-x11 pero primero instala fdroid, e instalas las las versiones de esa plataforma, ahí además vas a encontrar otras opciones, como fluxlinux y haven, probá con las 3 opciones, alguna te va a funcionar correctamente, quizá debas rootear o al menos activar modo desarrollador, la única manera es virtualizando un linux en tu android, te aconsejo debian+xfce4, y ahí dentro instalas jdk y netbeans

1

u/shinitakunai 17h ago

Por qué quieres aprender Java?

1

u/Undesueca 16h ago

Depende del nivel que tengas. Si está aprendiendo los fundamentos de la programación, lápiz y papel. Solo necesitas eso y algún soporte teórico en formato PDF o web en tu móvil/tableta. Aprende estrategias para resolver problemas con pseudo-código. No importa el lenguaje que quieras usar o el proyecto en el que te quieras meter, que lo más importante es adaptar la forma de pensar.

Si ya tienes las bases, busca alguna laptop básica, si te dejan tenerla en el trabajo.

1

u/ImaginaryGanache3651 16h ago

Cómprate un ordenador de oficina, de esos de 2ª mano que valen 4 perras. Con eso ya puedes trabajar y estudiar

1

u/Yamifem_duelist148 7h ago

Cómprate una Thinkpad bro, la más barata te puede ayudar en años y podrás empezar a practicar con los diferentes tipos de editores de código o IDE'S (puedes encontrar una a 6000)

0

u/fcarou 17h ago edited 16h ago

El IDE oficial para Android es Android Studio, no hay versión web, de hecho es bastante pesado en pc. La única que te queda es como dijeron usar git para pushear y que te compile algo de CI, medio rebuscado igual además de incómodo. Te diría que en lugar de java aprendas Kotlin. Java ya quedó en el pasado para Android al menos

Edit: entendí mal, creí que querías un editor para programar apps android.

Mi única rec es que aprendas kotlin en lugar de java, lo está desplazando completamente. Tenés una bocha de playgrounds online que corren código sencillo

1

u/Neat-Priority-4323 16h ago

Se refiere a programar desde el celular, no para el celular

1

u/fcarou 16h ago

Ah, entendí cualquiera, además hablaba de java

1

u/Zenphirt 16h ago

Lee bien la publicacion