3 ms·
Swift would be a good choice for job viability if you wanted to move over to iOS after exploring systems programming. In the systems world, C is probably the be
by agmcleod 10y ago
Swift would be a good choice for job viability if you wanted to move over to iOS after exploring systems programming. In the systems world, C is probably the best choice in terms of systems programming. Personally I really like Rust, and more companies do seem to be picking it up. If your goal is really to just learn something, and potentially make something. More so than any other job prospects in the future, than I say choose what you like the most.
- bjz_ 10y ago> If your goal is really to just learn something, and potentially make something Yeah - Rust will most likely make you think more differently about programming than Swift will, and will give more scope in terms of systems programming. The advantage of Swift is that it simplifies things more, but that comes at a cost.
- Manishearth 10y agoI will point out that for people used to languages like C++, Java, Python, JS, Ruby, or Go, Swift and Rust are both pretty good choices here. I mean, while Rust may make you think about ownership and memory management when programming (I have found this useful in all languages), both languages have a great type system and IMO learning to work with those is a far greater learning experience. So while Rust may teach you more, it doesn't teach you much more. On the other hand, if you come from Haskell or something, the type systems aren't what you're looking for :)