- #1
drummerguy198
- 12
- 0
I know this is probably one of the more asked questions on just about any forum dealing with technology or science, but I'm tweaking it a bit. I can learn a program easily. It just comes to me like math (most math lol). However, at times, one of two things usually trip me up:
1. I over complicate the HELL out of it... or
2. I forget the simple things (which always kills me in math class. I end up spending far too long on one problem because I forget something I learned from waaaay back in my 10th grade year.)
Point being, I have for the longest time, been horrified at the daunting task of learning anything at all about computers. When most of my friends were building web pages and custom desktops, and using hip stuff like Unix/Linux, I was in the dark. I'm 22 and am just now stepping up to the plate. However, this is made easier because, for some reason, everything just started clicking. Blame it on neurological development. Blame it on some of the electronics classes I took at the community college a year or so back. However, most things about computers seems easy. Apparently it all boils down to programming.
But, as is consistent with my nature, I don't believe that to be wickedly smart in terms of computers, one can just get away with knowing how to write "code". I'm an aspiring engineer for crying out loud. I want to know damn near everything that goes on underneath. For example, most things seem to be programmed using a form of C or C++. Both of those languages must be written in a compiler. Okay. How is the compiler made? Is it like one of those Russian dolls (hope I nail this analogy) where it just keeps getting smaller?
Better yet, let's move to hardware. Hardware is some complex stuff. Especially things like frickin CPUs. Where is the line between hardware and software, who draws it, and who eventually designs that "line".
I could go on and on ad nauseum. I'm not necessarily seeking a full out textbook (however, a reference to where I can learn this stuff would be nice). However, I am wondering if programming is actually all anyone needs to know to get good at doing stuff with computers. I've heard of so many people landing wicked cool IT jobs and the like without spending more than maybe a semester or two in college. Of course they probably learned programming. But, how does one learn all the insane complexities underneath on their own without the benefit of going to a top tier engineering institute where that person has access to expensive labs? Does anyone seeking to become a seasoned computer expert even need to know all the godlike complexities that make up damn near everything that even makes programming itself possible and could someone learn these things without the assistance of a college degree?
Sorry to make this post so lengthy. I just had to rant...
1. I over complicate the HELL out of it... or
2. I forget the simple things (which always kills me in math class. I end up spending far too long on one problem because I forget something I learned from waaaay back in my 10th grade year.)
Point being, I have for the longest time, been horrified at the daunting task of learning anything at all about computers. When most of my friends were building web pages and custom desktops, and using hip stuff like Unix/Linux, I was in the dark. I'm 22 and am just now stepping up to the plate. However, this is made easier because, for some reason, everything just started clicking. Blame it on neurological development. Blame it on some of the electronics classes I took at the community college a year or so back. However, most things about computers seems easy. Apparently it all boils down to programming.
But, as is consistent with my nature, I don't believe that to be wickedly smart in terms of computers, one can just get away with knowing how to write "code". I'm an aspiring engineer for crying out loud. I want to know damn near everything that goes on underneath. For example, most things seem to be programmed using a form of C or C++. Both of those languages must be written in a compiler. Okay. How is the compiler made? Is it like one of those Russian dolls (hope I nail this analogy) where it just keeps getting smaller?
Better yet, let's move to hardware. Hardware is some complex stuff. Especially things like frickin CPUs. Where is the line between hardware and software, who draws it, and who eventually designs that "line".
I could go on and on ad nauseum. I'm not necessarily seeking a full out textbook (however, a reference to where I can learn this stuff would be nice). However, I am wondering if programming is actually all anyone needs to know to get good at doing stuff with computers. I've heard of so many people landing wicked cool IT jobs and the like without spending more than maybe a semester or two in college. Of course they probably learned programming. But, how does one learn all the insane complexities underneath on their own without the benefit of going to a top tier engineering institute where that person has access to expensive labs? Does anyone seeking to become a seasoned computer expert even need to know all the godlike complexities that make up damn near everything that even makes programming itself possible and could someone learn these things without the assistance of a college degree?
Sorry to make this post so lengthy. I just had to rant...