Programming for a high school student

Click For Summary

Discussion Overview

The discussion revolves around the opportunities for high school students interested in programming, including potential side jobs, programming languages to learn, and the nature of work environments (remote vs. in-office). The scope includes practical advice, personal experiences, and recommendations for programming languages.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • A participant shares their experience hiring a high school senior who successfully programmed in MS Visual Basic, increasing office productivity.
  • Another participant inquires about remote work opportunities for high school students in programming.
  • Suggestions are made to explore freelance job platforms like "elance" for work-from-home opportunities.
  • A participant suggests learning Java as a starting point for programming, followed by C and Lisp as essential languages to master.
  • Some participants argue that C and Lisp are critical languages for programming, while others contend that there are many languages equally important, depending on job requirements.
  • There is a mention that local colleges often seek students for programming and technical jobs.
  • One participant emphasizes the importance of mastering the language relevant to the job rather than adhering to a specific set of "must master" languages.

Areas of Agreement / Disagreement

Participants express a variety of opinions on the best programming languages to learn and the nature of job opportunities for high school students. There is no consensus on which languages are essential, and differing views on the feasibility of remote work versus in-office positions are present.

Contextual Notes

Some participants highlight the importance of local job markets and specific programming needs, indicating that the discussion may vary based on geographic location and industry demands.

Who May Find This Useful

High school students interested in programming, educators advising students on career paths, and individuals exploring freelance programming opportunities.

thrill3rnit3
Gold Member
Messages
716
Reaction score
1
I'm a high school student currently learning programming. I guess my question would be what kind of side jobs are there for a high school kid that involves programming??
 
Physics news on Phys.org
I hired a high school senior who did some programming at my office. Initially, he did some data processing in support of the technical work. He ended up programming in MS Visual Basic in Excel and programmed a macro that read output files and generated various plot automatically. The plots/graphs were automatically formatted. His program greatly increased the productivity of the office.

He was valedictorian when he graduated, and he went on to Harvard, where he was a straight-A student majoring in mathematics. He was well compensated for his efforts.
 
Astronuc said:
I hired a high school senior who did some programming at my office. Initially, he did some data processing in support of the technical work. He ended up programming in MS Visual Basic in Excel and programmed a macro that read output files and generated various plot automatically. The plots/graphs were automatically formatted. His program greatly increased the productivity of the office.

He was valedictorian when he graduated, and he went on to Harvard, where he was a straight-A student majoring in mathematics. He was well compensated for his efforts.

That's really awesome. Do you think there are opportunities where I can just work at home or something? Or are they usually hired to work at an office?

I'm sorry if I sound really ignorant about the topic :-p
 
Have a look at the "elance" web site, you might pick up a simple "work from home" job from there.
 
mal4mac said:
Have a look at the "elance" web site, you might pick up a simple "work from home" job from there.

alright looks interesting
 
thrill3rnit3 said:
That's really awesome. Do you think there are opportunities where I can just work at home or something? Or are they usually hired to work at an office?

I'm sorry if I sound really ignorant about the topic :-p
Most companies prefer to have new hires work in the office with some supervision. Once one proves oneself, then perhaps one could work at home.

Some jobs like medical records transcription can be done at home, and people work as contractors and paid by the amount of work.
 
What language should I learn to become marketable? I'm pretty much a beginner at programming at this point so I'm still learning Java as of right now.
 
After you learn Java, there are 2 other languages that you absolutely must master:

  • C
  • Lisp

I emphasis these languages because in effect, any other language you might need to learn down the road will be somewhere between C and Lisp. C and Lisp are polar opposites, and will teach you to think in completely different ways about programming. As for being marketable, once you learn C and Lisp, you should have a very easy time learning programming languages (i.e. only taking a few days to master). It's then very easy to look for jobs online to see what's in demand and learn that language.
 
I don't know what it's like but if you live anywhere near a college campus they always seem to be looking for people to do various programming/technical jobs.
 
  • #10
Do a search on elance to see what languages bring up most jobs. My guess is that Java should do pretty well, but also take Astronuc's example to heart. It highlights the kind of local job/elance job a high scholoer might get. So MS Visual Basic would be a good second language to learn, for your specific needs. C (and especially Lisp!) are interesting languages, but perhaps not the best for finding high school jobs, which will be mostly of the "writing simple office apps" type.

I disagree that C and Lisp are "must master" languages. There are many other, quite different, languages with equal claim to "must master", e.g., Haskell, Prolog, Smalltalk. You only need to master the language you need to do the job!
 

Similar threads

  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 18 ·
Replies
18
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 36 ·
2
Replies
36
Views
8K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K