Lukas, I'd like to commend your forethought. You show a considerable amount of critical thinking skills to ask about these kinds of things. The unfortunate side is that taking on a highschool level intern is fiscally difficult for most companies. It is not that no one wants. On the contrary, most companies would love to take on the task of pre-college shadows learning about their company yet most companies don't have the excess capital to dedicate to the cause.
That being said, most developers I know (including myself) are motivated and excited to mentor. If you haven't attended a computer related meetup yet, they are an excellent way to network with other fellow CS enthusiasts and possibly develop a mentoring relationship. Your best bet is to talk with others in the field and ask questions.
Finally, as someone entering into the CS college track (or thinking about it) I found the following tip and links very valuable:
- http://brandonhays.com/blog/2014/04/05/letter-to-an-aspiring-developer/
- Teach yourself, Fail often, Fail better. You lean by doing, practice and do it wrong. Then when others provide constructive criticism (often confused with "trolling") try it again on another project/exercise. In fact bringing programming exercises to meetups is a perfect conversation piece (and saves the hassle of weeding out the trolls).
- When someone makes general statements like "I hate that language" or "this editor is the best" or "You should use this OS": ignore them unless they can clearly describe their reasoning in which case you get to choose if you want to go check out their suggestion. Most engineer types like to generalize their preferences as "the one twue way" but there is always "more than one way to skin a cat."
- Be genuinely interested in other peoples passions. You have your own and others will like to know about them, but just like you others would love it if you show interest in theirs.
So this group is perfect for meeting and talking to those in the field. Please, develop some specific questions about your interesting in the CS field and then use groups like this to ask them. And finally when you've completed some time in college use their office to find internships. Best of luck.
If you want to reach me my GitHub is
@sukima or email me.
On Sunday, April 19, 2015 at 7:45:39 PM UTC-4, Lukas O'Callahan wrote: