Hey, what's up?
John Sonmez here from simpleprogrammer.com.
I got a question about learning web in iOS development simultaneously.
I know some people want to do 2 things at once.
Not quite sure why but, no, I get it.
It's fine here.
This is from RAYTHETECHDUDE and he says, "Hi.
I really love watching your YouTube videos.
Thanks a lot.
It has really helped me through my coding career."
Cool, that's awesome.
"I'm currently an intermediate web developer.
You know, web development is a continuous learning process.
I really iOS development.
I want to know if I could learn iOS development as well as becoming an advanced or professional
web developer, and if I could balance the learning process.
I will be glad if you do a video on these."
Yeah, okay.
There's a couple things to consider here.
Can you learn 2 things at once?
Yes.
Yes, you can but always—you know, I've talked about this a lot, but I'll say it again because
it's so important.
Never ever learn something that you're not going to apply or utilize.
Okay?
So you want to learn by doing as much as possible and you've got to put those skills to use,
especially, especially, in the field that we're in as software developers and technology
professionals.
Technology is changing rapidly, right?
It's not like something like physics where you could learn physics or mathematics, and
it doesn’t change.
As long as you've got it in your head, you can apply that knowledge later on 30 years
down the road.
It's not going to change a lot.
I mean some stuff changes in physics and mathematics, but you learned your multiplication tables
when you're a kid.
Hopefully, you did and you could still use them today as an adult.
Nothing is going to change there.
That's knowledge that's good to sink in your head.
Some things are good for memorization.
The reason why I'm saying that is because if you learn iOS development, let's say that
you learn iOS development, but you're not actually going to use it, you just want to
learn it just to know it just so you can have iOS development experience.
You can get that tool on your tool belt like so many developers do, and then you want to—you
know, 5 years from now let's say you want to get a job as an iOS developer but you're
not really doing iOS development as your regular job or maybe just trying to maintain the knowledge
of it by reading up on it, but you're not actually doing it, the whole carpet is going
to be pulled out from underneath you.
It's all going to change.
You have to re-learn it all over again.
Why go through that?
Why do that?
Right?
Make sure that, again, I have no problem with you learning iOS development if you're a web
developer, but you got to figure out how you can use your web development and your iOS
development at the same time, maybe even together.
Here's an idea here.
Again, this doesn’t apply just to iOS and web development.
This could be whatever you're trying to combine or you're trying learn.
What if you created an application that was an iOS application that also had a web component
of it as a side project and may be communicate together or you had a web backend for that,
had an API that the application use.
There's actually a lot of services for that, so maybe you don’t want to reinvent the
wheel there, but that's just a "suppose," "what if."
What if you did that?
Right?
What if you worked your regular job as a web developer and increased your web development
skills, but on the side you start building iOS applications.
In fact, heck that's what I did.
I was working as a web developer.
I was actually working as a web developer and I was doing CF .NET, the compact .NET
framework, the ones that run on embedded systems.
I was working on that code as well as doing web development, and then on the side at home
I was working on Android development.
I was learning Android and I was building an Android application.
I was actually putting it in the store, but I was actually—and not only was I putting
in the store, but I was building a running application, and I was using it when I was
running.
So I was trying hit the multiple purposes there.
So I was keeping those skills up to date.
I was actually utilizing those skills.
It worked and, eventually, I learned iOS development and I eventually was doing a lot of mobile
development because I transitioned into that.
What I didn’t do was I didn’t just pick up an Android book like a lot of people do
and just read that and just learn it, and do some exercises without any real purpose.
I had a purpose.
I was going to build an application.
I was going to do something with that knowledge.
Not just acquiring knowledge for the sake of acquiring knowledge, if that makes sense
to you.
Figure out some way that you can use it.
Right?
If you really want to be as successful as possible though, I will tell you this one
last piece of advice here, is that split focus tends to slow you down.
If you want to become a really advanced web developer, if that's what you want to do and
you want to reach the highest levels.
You might want to just focus on that because the iOS stuff is, though it's fun, it's going
to distract you.
It's going to keep you from that.
The same thing.
Maybe you said, "No.
I actually just wanted to become an iOS developer.
I'm sick of web development and I just want to become an iOS developer."
Well, then you might have to do some with your regular job on this while you're developing
your iOS development skills in the side.
As soon as you can, you want to get a job doing iOS development so you can do that full
time and just focus on that thing.
Again, I am not a person that takes my own advice in this regard.
I do a lot of things, but I've often counseled myself and said, "John, if you would just
focus on the one thing, you could be way more successful at that one thing."
Some people can't do that.
I understand if you can't, but I have to throw that out there because, honestly, I think
that would get you the fastest and most success as possible if you can focus on that one thing.
If you can't, then make sure that at least you can learn multiple things, make sure you're
using them.
This is so, so critical otherwise you're just wasting your time.
You're just getting—a lot of people get a lot of Jeopardy knowledge.
It's what I call it and it's no good because it's only useful on Jeopardy.
How many times you're going to be in Jeopardy in your life?
That's kind of the point.
All right.
If you like this video, I got a couple of requests for you.
One of them is if you like this T-shirt and you want to trust the process, you want to
know what that means and understand that, you can check out the playlist on Trusting
the Process to understand that whole deal.
If you like this shirt, if you're like, "This is just a cool shirt, John."
Oh, that's cool, all right, click the shirt or click me and you can get a copy of the
shirt.
If you like this video, definitely click that subscribe button below.
I'll talk to you next time.
Take care.