novalis comments on Learning programming: so I've learned the basics of Python, what next? - Less Wrong Discussion
You are viewing a comment permalink. View the original post to see all comments and the full post content.
You are viewing a comment permalink. View the original post to see all comments and the full post content.
Comments (67)
Or smartphone/tablet apps? Many of which are just web apps reskinned for a phone, but there's a lot that aren't. But I don't know the industry enough to say which is bigger these days, in terms of either developer jobs, or new ideas waiting to be plucked from the tree of knowledge.
That's totally a big area, yes. And if it's what excites Chris, then he should totally go for it. But it isn't my first recommendation, because most mobile apps are written in Objective C or Java, while Chris has learned Python. There's a fairly large amount of new stuff that one has to learn to transition from Python to a statically typed language, so it's not the most efficient path to a working app.
(It doesn't feel that different if you have been programming for a while, especially if you learned a statically-typed language first, but you've probably forgotten about having to learn about covariance/contravariance/invariance, or about memory allocation, or about type-casting).
After short googling, perhaps this could be interesting: http://kivy.org/ An open-source Python library for making programs that run also on Android and iOS.