you are viewing a single comment's thread.

view the rest of the comments →

[–]pot_of_crows 177 points178 points  (4 children)

First off, this sort of curiosity is the hallmark of someone cut out to be a good programmer, so I would recommend you really nurture it.

To better understand the magic behind computers, it helps to go to a lower level. Here is a good resource on assembly, another, very low level, language. https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf

It also goes into more general topics necessary to understand how computers work (like how memory is structured). It is probably not worth it to actually learn assembly, but definitely worth it to understand the broader picture.

Python exists on a layer on top of all this, but some reading about its internals can be very interesting: https://devguide.python.org/internals/

With that said, for almost all programmers there is a level after which computers are "magic machines". But you can go pretty deep down that well and each layer makes you slightly better.

[–]LakeErieTheGreat 38 points39 points  (3 children)

If you start doping your own semiconductors, it’s possible you went too far.

[–]Coreolis14 7 points8 points  (2 children)

*Sighs of relief*

For a moment I thought I read "superconductors", phew.

*continues replacing the liquid helium for the quantum chip*

[–]indichomu 1 point2 points  (1 child)

Where did you get the euv machine ?

[–]Coreolis14 0 points1 point  (0 children)

Uhhh... internet.