Member-only story
If you were to learn computer science from scratch today in 2021, how should you do it?
This same article is available in video form.
1. pick a language.
Pick one that is commonly used and battle-tested.
Great options:
- Java
- C/C++
- Javascript
- Python
I personally recommend Python as it is easy to understand, reads like English with low barrier to entry for beginners.
2. get a book.
An analogy I like to use is you’re trying to be a builder — you’re going to use your hands and a few tools to build a house.
Learn the syntax, constructs, open/close files, parse strings, among others. Make sure you can manipulate strings, do simple math operations, and perform some I/O operations like writing to a text file.
3. build a side project.
Get your hands dirty, build something simple like a diary application or to-do list. Learn simple HTML/CSS, Javascript, SQL.
Know what “full-stack”, “DOM”, “API”, “JSON” means.
Building a web crawler to apply for jobs, is a good start.
