DEV Community

Cover image for 20 Tips For Learning to Code in 2020

20 Tips For Learning to Code in 2020

Jessica Shepherd on May 13, 2020

Learning to code has been one of the most rewarding things I have ever done, but also one of the most difficult. Since a lot of people have some ex...
Collapse
 
k2t0f12d profile image
Bryan Baldwin

Whatever you are using, set up a flow between

  • your editor
  • the results (visual, console, browser or whatever it is you are building)
  • the debugger (preferably with breakpoints and stepping, but don't be ashamed to printf)

Get away from IDE's asap. They teach you bad habits, such as

  • browsing through symbol drop downs instead of reading the code
  • inserting code you didn't ask for/want
  • breaking your pace with constant irrelevant interruptions for formatting and suggestions
  • bad behavior, crashing, confusing over-complicated interfaces
Collapse
 
jessicajades profile image
Jessica Shepherd

Great additions!! Getting comfortable with the tools you'll be using can help so much.

Collapse
 
joeklemmer profile image
Joe Klemmer • Edited

As one who learned programming before Google/StackExchange/etc. I would add that these resources should be the second, or even third, option to figuring something out. There's nothing intrinsically bad about searching for answers, but cut'n'paste won't help you truly understand what's happening.

1) Hit the books (RTFM really is a valid answer)
2) Ask for help/guidance
3) Google

That's probably a better path (unless your s**t is broken in production. Then it's whatever is the fastest).

Collapse
 
tkudlinski profile image
Tomasz Kudlinski

Great article!

Collapse
 
jessicajades profile image
Jessica Shepherd

Thank you!

Collapse
 
musaabdullahi45 profile image
Abdullah

Thanks for this. Great article

Collapse
 
jessicajades profile image
Jessica Shepherd

You're very welcome!

Collapse
 
fviccia profile image
FV

That's a great article! Thanks!

Collapse
 
jessicajades profile image
Jessica Shepherd

Thanks for reading!

Collapse
 
codeclassifiers profile image
codeclassifiers

Nice Article

Collapse
 
jessicajades profile image
Jessica Shepherd

Thanks :)

Collapse
 
valor profile image
Mike Stover

Very helpful!

Collapse
 
jessicajades profile image
Jessica Shepherd

I'm glad it helped!

Collapse
 
hamo225 profile image
Tarek Hamaoui

Well said!

Collapse
 
jessicajades profile image
Jessica Shepherd

Thanks!

Collapse
 
dmvjpg profile image
dmvjpg

Valuable insights, especially on the roadmap. Thank you!

Collapse
 
_sweatwork profile image
Danish Parvez

All is great and helpful! Only one suggestion I would like to make, for doing notes or maybe everyting is Notion. Give it a try. It can be a thing for everything!