I’ve become a specialist. I’ve never taken a comp sci class, nor have I used a language other than Obj-C and Swift. Every bit of programming I have done has lived in Xcode.
I would like to expand my horizons and learn a second language. Anyone here use scripts to automate anything within their iOS development workflow? Or maybe in day to day needs at home or in the office? I thought this would be a good way to learn a new language and environment while supporting my iOS work. I’m leaning towards learning Go for this.
As a side note, I’m thinking of making a switch to backend development in the long term, so I don’t mind more obscure languages. I’m drawn to Elixir to gain experience in a functional language. I know there’s not much of a market for it now, but I’ve found it a fun language to work with. Their are a couple of places in my area using it now, hoping more if or when I decide to switch to backend development.
I’ve been playing with Go and was disappointed with the lack of Generics. So in effect, no map, filter, or reduce for Collection types. It’s hard to go back to a for loop after striving to write more functional Swift. But Golang is more practical than Elixir for writing scripts, and Go’s networking capabilities is included in the standard library. So I thought I could utilize Go in practice more immediately than a language like Elixir.
Any have any thoughts, suggestions for learning outside of their niche, or utility scripts they would like to share?