2

Is it a good idea to learn two programming languages at the same time? I have a learning schedule created like I learn 2 languages alternatively in a week. For example, Python on Monday, Wednesday, Friday and Java on Tuesday, Thursday and Saturday. Is this a right approach to learn a new programming language or practice already learnt programming language? Any suggestions or developers following similar pattern of learning, please share your sample schedule.

Comments
  • 2
    @M1sf3t hahaha! You ended up learning 1 language at a time.
  • 2
    I think the advantages would be that you get to compare the two languages and better understand some of the differences (e.g. the scoping rules).
    However you will have to keep more things in mind so your progress could be slightly slower as you could forget something you learnt two days before because you didn't repeat the day right after. In the end it depends a lot on your personal preference give it a go and see if it works for you.
  • 2
    I think it works great if with one language you have a bit more experience.
  • 0
    @M1sf3t okay, I can understand because I am too doing the same thing in my learning curve. 😄
  • 0
    @Pickman yes absolutely this is the practical problem I am facing right now. Is there any techniques for memorizing the language syntaxes because as far as if it is about concepts of the language then definitely practicing daily will be the best solution but remembering the syntax of methods or functions is a difficult task. How do you handle this problem?
  • 0
    @Codex404 yeah, I have good knowledge of php and I have 2 years experience in PHP but right now I have a project in which the clients requirement is ruby on rails. I continuously learn new things in PHP and now I want to learn ruby and ruby on rails side by this is where I am facing a problem.
  • 1
    @codegutsy well, I followed a course where we did just that because the objective was to understand the design choices of those languages. It made possible to me to learn SML in less than a week (and promptly forget it after the exam, but let's not dwell on that).
    I would recommend you to go the extra mile and spend some time on why the syntax is different this way you would also get a deeper understanding of the language which is surprisingly useful in a work environment.
  • 2
    It might be confusing if you're a beginner, but otherwise you shouldn't have any trouble at all.
  • 2
    Learning multiple languages at a time can be daunting and hard if you're not experienced with a couple of languages already.

    If you can already context switch easily though (as in jump from topic to topic without getting lost) you should be fine, if not stick to one before jumping on a second.
  • 0
    @C0D4 yeah, sure. 😊
  • 0
    @Root yes, I got it. 🙂
  • 0
    @M1sf3t i had this question because i wanted to learn ruby only. I used python and java just for example purpose(trending topics) 😉 and i have mentioned that it as an example schedule in my question.
  • 2
    @codegutsy if your going from php to python, you should be fine.

    If your going to ruby and java from php you may get lost.

    It's just a matter of knowing what you can do, and how dissimilar the language(s) are from the one(s) you know.
  • 0
    @C0D4 yeah, got it. This will help me. Thank you😊
Add Comment