<p>I am not formally schooled in computers; I'm strictly an end-user in the humanities realm and the personal realm; nothing too complicated. I have a high schooler who is interested in computers (not involved in games; he's trying to teach himself about Ubuntu, Java, and deeper levels of using Word, Excel, etc.) Our HS offers instruction in computer applications, but no computer science courses. S has taken these courses and done well.</p>
<p>Can somebody explain how the various computer sub-fields differ, in undergrad and beyond? In college course catalogs I see computer science, computer information systems, management information systems, bioinformatics, etc. In the work world, we know database administrators, system administrators, "the IT guy", etc. The shades of meaning are lost on me.</p>
<p>S is not a math whiz. He is not looking like a candidate for an engineering program. His interpersonal skills are great, and it seems that if he enters the computer field, it would probably be more as someone who helps the buyer or user understand how to get what they need, or helps to keep a system working, rather than somebody who breaks new ground in computer programming. I would see him more as the bridge between the heavy-duty tech types and the non-tech users, whether that would be within an organization, or in sales. (Indeed, he has reached this tentative conclusion himself, while studying Java informally with HS friends who are realistic academic candidates for engineering school, and finding that they are grasping it more rapidly.) What kind of HS curriculum and UG program would be suitable for someone who is more of a humanities person by nature, but loves people and likes computers?</p>
<p>Many of the people I know who are now in their 40s or 50s, making a nice livelihood in the computer realm, do not have so much as bachelors' degrees in the field. But they entered in the 1980s, when computers were rapidly becoming more common in all types of businesses. It seemed back then that it was almost the Wild West -- if you had a knack for figuring it out, you got the job, and you matured along with it. I am guessing that formal education is more essential and specialized for new entrants today, as the field has matured -- but people who actually work in the field, please comment.</p>