text: dont listen to these people. programming is not for crazy people - it is for extremely smart people. and there is nothing wrong with asking for advice on Yahoo! Answers.\n\ni'm a software engineer working in silicon valley right now, and i got started just like you. i was in high school, and i was pretty much addicted to computers - i was a self-taught computer expert, if you will. because of my affinity for computers, i decided to take a programming class. in that class, programming came to me like second nature. i was pretty good at it so i decided to pursue it in college, and here i am.\n\nso yes, engineering is definitely a possibility for you. some very good programmers i know didn't even get started until college. don't be intimidated by the "i learned how to program when i was 6" geeks ;-)\n\noh, and to the guy who said there's no future for software developers, check out this link. guess what's the #1 job in america? a good programmer will always stay on top of technology and job-security won't be an issue.