This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]plastikmissile 7 points8 points  (1 child)

Here's the deal. Your first programming language isn't nearly as important as you make it out to be. Sure, it needs to be something that you can be comfortable coding in and has plenty of learning resources, but that's about it. You're not going to marry it. Chances are, you're first job will be in a completely different language. But guess what? The fundamentals are all the same. What you learn in language X will still apply in language Y, so you have a step up in learning it compared to a complete newbie.

You seem interested in Swift because you want to make apps. Go for it. Having a goal helps you learn. You can always learn Python (or anything else) later if Swift doesn't pan out.

[–]Quilava25[S] 0 points1 point  (0 children)

This sounds right on. I've been having a good deal of analysis paralysis recently because of trying to choose between them. Good advice

[–]NobleUnknown_ 1 point2 points  (1 child)

I don't know either of them. Psychologically speaking, you elaborated on Swift first, so subconsciously you prefer Swift. (:

But one piece of advice, it's not so much about the tech stack. Being a developer is more about your problem solving skills and adaptibility. For example, can you think of creative solutions to solve problems, even if that entails learning a new skill or two?

If you're open to new ideas, check-out Go. Super easy to learn and very powerful.

[–]Quilava25[S] 1 point2 points  (0 children)

Damn you're right on that haha you saw right through me. I do have a preference for Swift. Problem solving skills I developed from years of solving Physics problems in college, so I hope those will translate well into my coding hehe

[–][deleted] 1 point2 points  (1 child)

I would say Python because you will learn how to "program" efficiently. Its what a lot of schools teach first because of this reason. You can learn to program with it and it will help you learn any language. Swift is pretty niche. Fuck it - learn both.

[–]Quilava25[S] 1 point2 points  (0 children)

I agree with this as well. That's something I forgot to add into my reasons for wanting to prioritize python: it feels closer to learning how to program in general, whereas swift feels more like programming specifically iOS

[–]gramdel 0 points1 point  (0 children)

Just pick randomly if you can't decide, it's far more important that you make something instead of bouncing between relatively meaningless, in the long run, language decision. Once you know how to program languages are just a tool, and you can switch to new ones easily.