Depending on the type of work you do, the language(s) may matter less and less.
Consider: in iOS you can write an app with very little code. You can control flow with storyboard and use the APIs to do a huge amount of work.
Compare that to programming a custom video compression routine from scratch in C.
Point: Programming is not what it was many years ago where quite a bit was "from scratch" or maintaining someone else's code. The more work that comes from an API (the less code you need to write from scratch), the more you become dependent on someone like Apple and less on some other programmer that found a better paying job and left you with convoluted code.
Again, this really depends on where you want to go, some projects can't be done with heavy usage of stock APIs because of cost/functionality/etc...
Languages are pretty much just syntax. The real knowledge is usually in the runtime, APIs, creative and logical thinking. More and more, a good IDE (like Xcode) will help you more and more in remembering syntax and API calls.
Maybe Google will understand this and make a dev platform like Apple did.
Thanks for the input. I'm much more of a visual learner, so when I took a programming course in the late 1990s and I think our second lab was to write a program that would calculate the square root of a number, it wasn't helpful. I took the same course at another college and while a little bit better, I still didn't grasp stuff enough to want to continue.
But I did learn a good bit getting thrown into it a few years ago in a job. I can't recall if I mentioned how much I ended up hating the position due to other reasons, but it was freaking awesome comprehending the django code (and some HTML, CSS and other stuff inside these files) to do things that a couple of years before we had been controlling with CRAPPILY CONCEIVED BROWSER-BASED PAGES. But unfortunately after I changed jobs again, the company eventually started laying off anybody who had talent in that and outsourced everything.
However, Swift and the ongoing learning about APIs -- I had no idea what they were before the App Store -- has made me want to at least make a demo app that does something simple on my phone. I don't plan on making a career out of it unless I get lucky and/or good quickly and then I'd be stupid not to. I'm quite creative, so if I was just a code monkey I would be miserable.
I'm getting the sense that the earlier days you had to know way more (and do more) programming, kind of like creating a custom operating system for a computer. Then slowly the field has moved up to UNIX/DOS-like environments and is now progressing into Windows/Mac OS GUI environments. (Aside -- I wonder what the Cisco classes I took would be like now, and yes I forgot about all of it) The SDKs basically seem like parts for a computer, and as a developer you pick the right parts, maybe use a larger hard disk or faster graphics card, and your job is to plug them together. It's oversimplification, but I think you helped me understand it some.
I've got a work project that would be great for a simple menu-based app for me to develop. Basically like an old-school web page with a table of links that you can drill down into. Not pretty, but I would learn something. So again, thanks a bunch. I appreciate the sharing of knowledge!