Should one stick to one program, till he is really good before moving onto another?? | Sololearn: Learn to code for FREE!
+ 6

Should one stick to one program, till he is really good before moving onto another??

12th Apr 2017, 10:18 PM
.py
.py - avatar
4 Answers
+ 6
@.py • I believe yes. In regards to the Sololearn tutorials you should finish an entire tutorial. I say this because if you don't finish a tutorial there is stuff you are missing that you will not learn from starting a new tutorial. •• For example — if you complete the first 4 modules of both the Python and C++ tutorials you would have never completed the Object-Oriented Programming module, which is one of the most important functionalities of modern programming languages. • Programming languages are different yet similar to each other. •• Languages are different in syntax since each language has its own rules which must be followed in order to be properly compiled or interpreted. ••• For example — to declare the variable x is 4 in Python one would simply write x = 4 whereas in C++ one would write int x = 4. This is because the syntax of C++ requires one to declare the type of the variable to compile correctly whereas in Python it is determined at runtime by the interpreter (please anyone correct me if I am wrong). •• Languages are similar in that many share similar functionalities. ••• For example — Python and C++ both sharing classes and object functionalities. • If you know how to speak one language fluently it makes it easier to learn the second. Milage will vary depending on how similar the second is to the first. •• (If the language you already know is derived from Latin than it is easier to learn a second language that is derived from Latin rather than learn a second language that is derived from Slavic.) But knowing any language fluently is better than knowing no language fluently. • Overall the point is: First learn the functionality (which is mostly shared by many languages) by becoming quite familiar with one language THEN worry about the syntax (which changes between languages). -Boyett
12th Apr 2017, 10:56 PM
Bryan Boyett
Bryan Boyett - avatar
+ 6
@Darth I do agree that seeing the same topic from two different perspectives helps reinforce learning that topic. However, I strongly encourage anyone to finish a Sololearn tutorial completely and become fluent with a language to further your understanding of programming and not limit the implementation of your ideas. After all, coding with a specific language is one a part of programming. Programming is #1 thinking of an idea, #2 thinking how to implement an idea, and #3 implementing that idea (coding). By not being fluent in a language you are severely limiting yourself in #2 how you will go about implementing your idea (which may even impact #1 the types of ideas you brainstorm as possible to code).
12th Apr 2017, 11:05 PM
Bryan Boyett
Bryan Boyett - avatar
+ 5
simple answer: yes
12th Apr 2017, 11:02 PM
Nihad TK
Nihad TK - avatar
+ 4
It depends. Sometimes when you are learning similar kinds of programming languages, you will reinforce your memories about what you have learned in a different way. This could be really helpful because you avoid repeating the same thing multiple times, just using different approach. For me learning python and java at the same time works like a charm.
12th Apr 2017, 10:56 PM
Darth Thuban
Darth Thuban - avatar