Friday, July 31, 2009

I am a teen and I want to learn computer programming and microprocessor design what do I do?

Computer science won't teach you anything about microprocessor design. That would be more about computer *engineering*.


Programming wouldn't require nearly as much formal training. You can usually learn more about that by Googling whatever languages, tasks and environments you are interested in.

I am a teen and I want to learn computer programming and microprocessor design what do I do?
Contrary to what the other poster said, if you really want to learn computer programming, studying compsci at school may not be the best use of your time (though you probably want to go to university for other reasons). Unless you go somewhere very high-end like MIT you're better off teaching yourself.





I can't talk much for microprocessor design. To my knowledge, that kind of thing is harder to self-teach because of all the specialized equipment that you need to get started. I took several microprocessor design courses for my Software degree, and they were among the most worthwhile classes I took, definitely a better use of my time than those programming classes!





If you're really into processor design, go to school for that. In the meantime, download some scripting language runtimes and give yourself a head start. If you have control over your own computer, I'd recommend installing Linux on it (Ubuntu is a good choice http://www.ubuntu.com/), as it comes with many different languages installed and is in general a much more developer friendly platform than windows. Otherwise, just go download Ruby (download for windows: http://rubyinstaller.rubyforge.org/wiki/... , book: http://www.rubycentral.com/pickaxe/) or PHP and get started building stuff! I recommend those languages in particular because they are pretty easy to get started with, but you will definitely want to explore other languages, too.





Learn to use Google and Wikipedia to learn about different languages and different programming paradigms, and try to write meaningful/useful/fun programs for many platforms as you can. As you go, take note of all the things you do that cause you problems later on, and at some point go back and do those projects again. And when you have the confidence, implement your own programming language! Once you can do that, you will probably be more programming-wise than 90% of the people who come out of the university CS programs.





By learning about both programming and microprocessor design, you will end up with a much greater understanding of both fields than someone who learned about only one of those subjects, so I'm glad you're interested. Good luck!





PS: Don't forget to go outside and talk to girls once in a while. When you get started programming you can become very engrossed may forget to attend to other important things. ;)
Reply:Study computer science at university. Start learning programming using python and C++ from now. Read lots of math and physics.


No comments:

Post a Comment