3 ms·
No disrespect, but why are you trying to optimize your choices so severely before you've even learned anything? You seem to know 'about' programming, but once y
by coralreef 10y ago
No disrespect, but why are you trying to optimize your choices so severely before you've even learned anything? You seem to know 'about' programming, but once you learn the fundamentals of programming, you can learn any language or platform you want.
I think you should just choose whatever lets you build the project you want to start today, forget trying to cross platform / future-proof your decision.
- behnamoh 10y agoThank you. > why are you trying to optimize your choices so severely before you've even learned anything? Maybe because I can't become a full-time developer, so choosing the right language matters. I actually envy "real" programmers who have time to learn more than just one lang... >I think you should just choose whatever lets you build the project you want to start today... I like mobile/web apps, but I don't seem to find any other field where I can do on my own. Do you have any suggestions?
- coralreef 10y agoMost 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.
- pjc50 10y agoSpecialised line-of-business apps for small biz work great. The downside is you need to know their line of business well yourself. The best markets are the untapped ones where, if you tell someone what you do, they had no idea that job even existed. Many of these have succeeded while being written in Visual Basic.