Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialSebastian Nitu
8,616 PointsLearning Swift and C# together
Hello everyone! I have a quick question for the community here @ Treehouse:
At home I have a Mac and the only reason I started to learn Software Development is because of my interest in developing iOS Apps.
I also have a full-time job where I do not have access to my mac and quite often it gets hard to cram in a few hours after work for Swift and iOS.
My question is as follows:
Would it make sense to learn some C# @ Work during my lunch break and other down times and continue to pursue Swift in my spare time?
I have the basic concepts of a dev language down but my question is if this would impact my performances as a beginner in any way.
Any answer is more than welcome!
2 Answers
Alexander Davison
65,469 PointsWell, Swift is perfect for using on a Mac
However, C# is best used on a Windows PC so, oh well...
If you are looking to learn both Swift and another language, you have many choices, luckily! There are:
- Front end (recommended, used very very often in programming for building websites in the front end!)
- Ruby (Ruby is flexible, easy-to-learn, and awesome when you combine with Rails or Sinatra!)
- Python (most commonly used to make AIs, robots, and games! I love making games in Python.)
- PHP (great for back-end web development!)
- Java (very old and powerful language, also very commonly used for websites back-end!)
I hope this helps. ~Alex
Alx Ki
Python Web Development Techdegree Graduate 14,822 PointsHi, Alexander Davison !
Would you recommend any good resources about PyGame and Python driven robots?
Thank You! Alex
Alexander Davison
65,469 PointsFor PyGame, you should check out Pygame.org, and for robots in Python, you should look up Making Robots in Python using the Raspberry Pi.
I hope this helps!
Sebastian Nitu
8,616 PointsThanks Alexander Davison ! Great input! My question was if it makes sense as a beginner to learn to program with 2 languages at the same time. C# is used a lot in my company so it makes sense to learn C#, but only if it makes sense as a beginner / learner
Alexander Davison
65,469 PointsIf I were you, I would try to start on a beginner-friendly language like Python, Ruby, or JavaScript then move to a language more complicated to understand like C# or Java.
It's all up to you, though! Learn which ever way you prefer :-)
Alx Ki
Python Web Development Techdegree Graduate 14,822 PointsAlx Ki
Python Web Development Techdegree Graduate 14,822 PointsInteresting.. What is better way to become a polyglot coder.