DEV Community

Cover image for 5 Key Aspects of Learning a Programming Language

5 Key Aspects of Learning a Programming Language

Debajyati Dey on March 07, 2024

Hey good day, wonderful readers! 😊😊 As you guys know(or may not know), I am Debajyati Dey, currently a CS Engineering sophomore at MAKAUT WB. I ha...
Collapse
 
cheetah100 profile image
Peter Harrison

The trick to learning a new language is just to jump in and start writing code. Look up code examples, use ChatGPT or whatever else to show you, and get your hands dirty doing something real. Better than spending years developing 'skills' with no real experience actually fighting. Ok; this attitude comes from martial arts. It is all well knowing the technique, but it means nothing if you don't have real one on one fighting a fully resisting opponent. Similarly real world development isn't about theory.

Collapse
 
kaamkiya profile image
Kaamkiya

The same applies to learning real-world languages (like French or Spanish or whatever else).

You have to immerse yourself in it. No, Duolingo won't cut it, like how bootcamps won't do the best job.

Collapse
 
cheetah100 profile image
Peter Harrison

Also the language today is just a small part. To write an app today there are usually multiple technologies to learn. Frankly life for developers has got harder, not easier.

Collapse
 
efpage profile image
Eckehard • Edited

For me the 5 Key Aspects of Learning a Programming Language are:

  • Practice
  • Practice
  • Practice
  • Practice
  • Practice
Collapse
 
ddebajyati profile image
Debajyati Dey • Edited

Haha! Programming is nothing without solid practice!

Collapse
 
efpage profile image
Eckehard

Ok, this was a fun piece... But it is different to learn a concept or paradigm theoretically, or to get stuck somewhere and learn, how a new approach can help you. So, before you learn a solution, you schould know the problem it solves.

Collapse
 
fpaghar profile image
Fatemeh Paghar

Interactive Coding Challenges:
Imagine learning a game by playing it, that's what coding challenges feel like. Instead of just reading about the language, engage in interactive platforms like HackerRank, LeetCode, or Codecademy. It's like leveling up in a game; you apply what you've learned in a fun and practical way. Plus, it adds a gaming thrill to your learning journey! 🎮💻

Collapse
 
ddebajyati profile image
Debajyati Dey

Absolutely! Coding challenges add an exciting experience as a great way to apply what is learnt. This is how anyone should practice writing code while learning.

Collapse
 
sammaji profile image
Samyabrata Maji • Edited

Imo, the best way to learn a language is by opening chrome, search for "X language documentation" and open a code editor and writing some code.

Great article, Debojyoti.

Collapse
 
ddebajyati profile image
Debajyati Dey • Edited

Yup! Totally agree. Glad you liked the article.

Collapse
 
swapnoneel123 profile image
Swapnoneel Saha

Awesome share!!

Collapse
 
ddebajyati profile image
Debajyati Dey

Glad you found it valuable! 😊😁😊