DEV Community

Cover image for The 9-Step Plan For Becoming Dangerous In Any Language

The 9-Step Plan For Becoming Dangerous In Any Language

Dennis O'Keeffe on July 05, 2020

Regardless of tenure, learning a new language is akin to climbing a new mountain. There are new challenges, unfamiliar domains and a whole communit...
Collapse
 
danielsc profile image
Daniel Schreiber

Nice article! I’d suggest to add „debugging“ - I always regret if doing it too late..

Collapse
 
okeeffed profile image
Dennis O'Keeffe

^ Oops! This is such a really important point and a big missed opportunity in the article 😰

For anyone that makes it down here in the comments, definitely add in a place to learn effective debugging!

Very good shout! Thanks!

Collapse
 
okeeffed profile image
Dennis O'Keeffe

I ended up adding a quick shout out about this at the bottom of the article! Yew!

Collapse
 
kylegalbraith profile image
Kyle Galbraith

Great summary Dennis! I think folks trying to pick up a new language can easily get overwhelmed initially. Documentation can ease some of this burden but it can also make it worse as well depending on the language.

I think creating is the best method of learning for me. I love the idea of building easy to use CLIs in a new language as I really think that a CLI can cover that 20% of a language that your likely going to use everyday.

Collapse
 
okeeffed profile image
Dennis O'Keeffe

Yep totally get this! Maybe I was remembering the Rose-coloured memories when writing the part about the docs.

I’ve definitely had my fair share of moments being overwhelmed by the documentation for some languages when trying to get into it too early in the journey.

Collapse
 
good3n profile image
Tom Gooden✨

This is very well written.

Collapse
 
drawcard profile image
Drawcard

Bookmarked for future reference. Thanks

Collapse
 
bgk889 profile image
bgk889

There are two languages I genuinely do think can do so much for you, but I’ll get to that at the end.
Did you get to that in the end or did i miss something important ?

Collapse
 
okeeffed profile image
Dennis O'Keeffe

Oh, you are absolutely right! I'll update the ending of the post now but those two languages are JavaScript and Python.

Collapse
 
kretaceous profile image
Abhijit Hota

Great article!

Collapse
 
kpunith8 profile image
Punith K

Very well written. just for fun, instead of becoming dangerous, it could have been, how to make any prog language lovable or a friend.😊

Collapse
 
okeeffed profile image
Dennis O'Keeffe

Ahhh, good point! From now on, I will start using adjectives with more positive connotations in the title 😊

Collapse
 
amlana24 profile image
amlan

This is very well written and useful.