Layers
After Tobi talking about there is not such thing as frontend engineer and that you need to know more layers
I’d like to talk about all the layers that I’ve learning in college
Some people think that college is a waste of money and time for computer science.
I think if you can afford it, you should do it.
It will give you all the base that you gonna need to solve any kind of problem that come up to you.
I think we can go from electrons to no-code to cover all layers and abstractions that you need to know, not master, to understand what it is really going on.
The basic building blocks of a CPU is the transistor.
A transistor let electric current pass given a following configuration.
So we have 0 and 1, binary. 0 is no current and 1 is current.
And everything is built on top of this concept.
Then we have boolean logic, that let us sum, subtract and to most math using binary code.
We use logic ports to create basic arithmetic.
If you add PC (program counter), a clock, you have a basic CPU.
If you can load data from memory and write to memory, you can do anything your modern computer does.
You can build your own assembly, then you decode each instructions and execute simple programs.
After that you could keep using assembly, or build a higher level language to compile to assembly to make your life easier, like C.
- Abstract NodeYou can model knowledge as a graph of nodes of concepts/ideas When you abstract 2 or more ideas in a more general concept finding the edges among those nodes This will make show…
- AtomWe can use atom to describe something that is minimal and indivisible We can have an atom of state like redux recoiljs We can have an atom of thought as Roam and Zettelkästen uses…
- Being wrongYou can be wrong in many situations Make sure to always revalidate your ideas on new information like Bayesian approach P(A I): your probability of something should changed based…
- Bidirectional note takingCreate a note for the source (book) Create a note for each idea/concept of the source For instance, a note for Make it Stick A note for spaced learning A note for interview…
- Bleeding edgeedge Bleeding edge is the state of art of something It is the new technology When you focus on bleeding edge (new), you have an advantage as everybody start in a clean slate. You…
Sign in with GitHub to reply.
Select any passage to quote it.
Comments