3 ms·
Most developers learn in one major language first, then adding others as they expand. Since you're looking to make money by selling software, you're probably go
by coralreef 10y ago
Most developers learn in one major language first, then adding others as they expand. Since you're looking to make money by selling software, you're probably going to work on 1) a website or 2) a mobile app or 3) desktop app (basically similar to a mobile app; compiled software probably distributed through an app store).
Do you have an Android or an iPhone? Download the IDE for your respective platform, get Hello World running on your phone. There, you're now a developer :D. Next step, follow some tutorials. Don't paralyze yourself with these decisions that seem important, they're really not.
- behnamoh 10y agoYeah, I think I have made this way too difficult for myself... I just wish I could have all the good features of different languages altogether, but that's not gonna happen, welcome to the world of programming. I like Haskell and LISP for the challenge, but I wish I could do mobile/web dev in them easily (like RoR). I really appreciate your answers, I think I should just get going then, and try to figure out the rest next.
- mcbuilder 10y agoGHCJS and Purescript work with react.js and directly with the DOM. So there are options on the client side as well if you wanted FP. You could also consider learning clojure, and closurescript. A few backend teams I've met retooling all their RoR code to Haskell. Sounds like you are on the right track with your thinking, but with no CS background be sure to read books that help you understand the pros and cons of different languages.