What is your learning technique?

I once read, brain is not for storing information, it's for thinking.
I think best way of getting better at coding is coding. At a phone interview with google recruiter I was asked how much I code per working day. Now, I try to be writing code at least 4 hours a day. Important.
Another, learning basics, re-write all these data structures yourself:

  • Linked List, List (aka ArrayList), Stack & Queue, Binary Tree, Dictionary (aka HashTable). Do it with generics
  • Understand TCP/IP. Be able to answer what happens when you request a website in a browser?
    • what is dns, ip, http
  • HTTP protocol, verbs: GET, POST, Delete, what is the difference
  • HTML. What is HTML & CSS exactly. Why are there differences between how browsers interpret them
  • What is json
  • What is difference between Javascript and C#? How's "inheritance" achieved in js? What is ES?
  • Learn SQL

Also good way to learn is surround yourself with people who know it. In a team which does stuff on React + ASP.NET Core + Azure, you will learn in 64 times faster. :) Good luck.

Always keep learning data structures & algorithms.

/r/learnprogramming Thread Parent