Thank you for replying. My problem is that I want to start programming for either the web (front or back), desktop (¡java/python/ruby?), or mobile (¡android/ios?). In the case of web, either front or back, there are 100s of tutorials, and 100s of technologies, and 100s of frameworks. Same for Java and maybe less for mobile. So I just want to know what would be the path of quickest start, because if I try to follow all the options, I would be ending up doing nothing.