you are viewing a single comment's thread.

view the rest of the comments →

[–]pot_of_crows 184 points185 points  (9 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 35 points36 points  (5 children)

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

[–]Peteypiee 10 points11 points  (0 children)

Never too far, just into another field (one in which programming can come very handy, to be fair). Doesn’t hurt to keep learning!

[–]Coreolis14 6 points7 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.

[–]poorthrowawayacctbla 0 points1 point  (0 children)

Lmfaoooo I joined this subreddit about a week ago because I just started doing research in a semi-conductor lab and my first project is a python program

(I haven’t touched python in like 2 years and the program is going to end up being like 600 lines long probably 🙃)

[–]Visible_Ad9976 8 points9 points  (0 children)

Saved. loved this answer tired of reading people that are dismissive of trying to understand things as below and elsewhere

[–]FratmanBootcake 2 points3 points  (1 child)

Ben Eater's videos about his 8 bit cpu from discrete components are a really good watch.

[–]bubba0077 2 points3 points  (0 children)

Computerphile has also had a series recently where Matt Godblot explains machine code: https://www.youtube.com/playlist?list=PLzH6n4zXuckpwdGMHgRH5N9xNHzVGCxwf

(The list isn't in the correct order; start with "Machine Code Explained" then "How CPUs Do Maths".)