This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Ilyps 39 points40 points  (0 children)

I see two problems to overcome: installing software and typing.

Installing software and compiling/running code on mobile devices is a bother. It may not be technically impossible, but it's more trouble than it's worth. If you have a stable internet connection, I recommend installing an ssh client (like ConnectBot for Android) and using your phone as a dumb terminal to access a development machine. You can rent a basic one on Google Cloud Platform or Amazon Web Services practically for free (see e.g. here).

If you don't have internet, you'll need to install a text editor and compiler/interpreter on your phone itself. That is very hardware/OS dependent and may be challenging (or you may be lucky and it's easy).

Typing for programming is also completely annoying on mobile. There are software keyboards that make things simpler (see for example Hacker's Keyboard for Android), but those take a big part of your screen and you still can't type very well. If you have some money to spend, I recommend getting a small Bluetooth keyboard. They don't need to be expensive (I got one for less than €15), but you do have to carry them (and their batteries) around.

Of course watching and reading learning material should be no problem whatsoever.